Войти

Показать полную графическую версию : [решено] Многопоточность в Powershell


lox-ness
26-12-2016, 09:14
Добрый День!

В учебных целях пытаюсь понять как создать многопоточность для выполнения задач через powershell на примере проверки доступности ПК в сети
Где-то ошибка и никак найти не могу, прошу помощи. За ранее всем спасибо

workflow test-ip {
param ($IP)
foreach –parallel ($PS in $IP){
InlineScript {
if (test-Connection -ComputerName $PS -Count 1 -Quiet)
{
Write-Output "$using:PS Доступен"
}
else {
Write-Output "$using:PS не доступен"
}
}
}
}
$ips = Get-Content d:\ad.txt
test-ip $ips

Kazun
26-12-2016, 09:24
if (test-Connection -ComputerName $using:PS -Count 1 -Quiet) - передача параметров в InlineScript скрипт, использовать $using:

lox-ness
26-12-2016, 09:42
спасибо большое все за работало




© OSzone.net 2001-2012