Site Overlay

Powershell ile Uzaktaki Bilgisayarlara Dosya Gönderme

Bu makalede Powershell ile Uzaktaki Bilgisayarlara Dosya Gönderme konusu anlatılmaktadır.

Senaryomuz, yapımızdaki uzakta olan belli bilgisayarlara, istediğimiz bir dosyayı toplu olarak göndermektir.

Kopyalamak istediğimiz bilgisayar listesini Computerlist.txt dosyasının içerisine yazıyoruz ve komutu çalıştıracağımız bilgisayarın “C” diskinin altına yapıştırıyoruz.

“Uzaktaki hedef bilgisayarına kopyalamak istediğimiz dosyayı “C” diskinin altında Test.txt olarak kopyaladım.”

image 3
Powershell ile Uzaktaki Bilgisayarlara Dosya Gönderme
Get-Content c:\Computerlist.txt |

Foreach-Object {

if (Test-Connection -Computername $_ -quiet)

{

if((Test-Path -path \\$_\C$\Windows\System32\Test.txt) -eq $true)

{Write-Host $_ Var Zaten}

Else{(Copy-Item C:\Test.txt -Destination \\$_\C$\Windows\System32),(Write-Host $_ Yuklendi)}

}

Else{Write-Host $_ Ulasilamaz}

}

Komutun islevi:

Txt dosyamiz icerisindeki Bilgisayar isimlerini sirasiyla dongu icerisinde alir, ilk olarak baglanti kontrolu yapar eger baglanti var ise ikinci bir if yapisina girer ve kopyalamak istedigim txt dosyasi o bilgisayarda mevcutmu? sorusunu sorar

Mevcutsa “Computer1 Var zaten” mesajını verir.

Mevcut degilse “C” diskimin altindaki Test.txt dosyasini hedef bilgisayarin C:\Windows\System32 klasorunun altina kopyalar ve “Computer1 Yuklendi” mesajini verir.

Bilgisayar ulaşılamazsa bir önceki if yapısına girmeden “Computer1 Ulaşılamaz” mesajını verir.


image 3
Arif Akyüz İçerik Üreticisi Siber Güvenlik Uzmanı

Arif Akyüz
İçerik Üreticisi & Siber Güvenlik Uzmanı
[email protected]