В основном я пытаюсь запустить команду powershell из списка машин.
Я могу вызвать команду на каждой машине, но мне нужно подождать, пока каждая машина завершит установку, прежде чем перейти к следующей.,Когда я пытаюсь создать задание для каждой машины, ничего не происходит, я подозреваю, что это так, потому что мой сценарий отключился от сеанса этих машин, когда он отправлял команду на следующую машину.
#Start/Var
$creds = Get-Credential
$computers = Get-Content -Path .\computers.txt
$job = start-job -scriptblock { choco install c:\packages.config -y }
foreach($server in $computers) {
CP .\packages.config \\$server\C$
Invoke-Command -ComputerName $server -ScriptBlock {$job} -Credential $creds
}