'daki bir dosyadan satır okuması PowerShell komut dosyasına yeni başlıyorum. Benim ihtiyacım olanı yerine getirmek için arıyorum.PowerShell
Birden çok ana bilgisayar adı ve IP adresi olan bir hosts file sahibim. Aşağıda giriş dosyasının örneği verilmiştir.
127.0.0.1 Host1 Host2 Host3
127.0.0.2 Host4 Host5 Host6
ilk konak için her satırı ve ping (host1), daha sonra ikinci bir ana bilgisayar (Anasistem2) ve daha sonra üçüncü ana bilgisayar (Host3) okumak istiyorum.
Her bir ana bilgisayar adına ping işlemi yaparken, o ana bilgisayar için ping yanıtı IP adresini kontrol etmem ve giriş dosyasında belirtilen IP adresiyle eşleştirmem gerekir. Aşağıda, yukarıdaki biçimde dosyayı okumaya çalıştığım kodun pasajı var, ancak bu şekilde çalışmıyor.
$lines = Get-Content myfile.txt
$lines |
ForEach-Object{
Test-Connection $_.Split(' ')[1]
}
kimse bana benim için PowerShell komut herhangi bir tavsiye veya kırbaç birşeyler verebilir?
Teşekkür brnopcman, Ama hatayı veriyor. Her biri için kullanılamaz. – sharsour
tamam, başka bir şey buluyorum: http://stackoverflow.com/questions/4192072/how-to-process-a-file-in-powershell-line-by-line-as-a-stream –