У меня есть небольшой скрипт, который копирует файлы в список удаленных компьютеров. В этом сценарии я использую:Сценарий PowerShell - как обработать результат выполненной команды
Copy-Item "$AppLocation\$AppName" -destination "\\$MachineName\c$\" -force
Это может бросить различные типы ошибок. Если это вызывает ошибку, я хочу записать ошибку в файл, а затем продолжить. Мой вопрос заключается в том, что я хотел бы знать, что будет правильным способом узнать, была ли команда Copy-Item успешной.
Следующий вопрос связан:
psexec \\$MachineName -u $RemoteLogin -p $Remotepassword -s -i -d C:\$AppName
Что бы быть хорошим способом, чтобы узнать, как эта команда выполняется? Я получаю сообщение в консоли, что он вышел с 0, но я понятия не имею, как получить код возврата в локальную переменную.
Я могу также использовать это:
(Get-WMIObject -ComputerName $MachineName -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).Install("C:\$AppName","","false")
, который прекрасно работает, но до сих пор, не знаю, как узнать, если это удалось, если я не прочитал вывод.
Спасибо!
любого полного образцу с источником информации об этом? – Kiquenet