Я новичок в powershell, и мне трудно понять, как работает команда invoke (я как-то теряюсь в переводе / не могу понять, что делают некоторые аргументы). В настоящее время я работаю над решением для запуска программы SIW для создания. xml отчетов о P C (P C name, specs, OS et c.) В сетях клиентов. Я не хочу запускать программу на нескольких компьютерах на каждом клиенте вручную, поэтому я пытаюсь облегчить свой день, но мне трудно понять команду invoke для запуска ярлыка на удаленном компьютере P C 's / Servers.
Что у меня есть:
$creds = Get-Credential
Import-Module ActiveDirectory
$A = Get-ADComputer -Filter * | Select -Expand Name
for ($i= 0; $i -eq $A.length -or $i-lt $A.length; $i++) {
invoke-command -ComputerName $A[$i] { & powershell.exe Start-Process \\10.19.97.71\data\SIWPortable\s} -Credential $creds
}
Запуск ярлыка (... \ SIWPortable \ s) с "start-process" работает нормально при запуске в локальной системе, for-l oop также работает нормально.
Создание массива, содержащего каждый P C в AD, работает нормально, но у меня возникают проблемы при запуске ярлыка ( s.ink )
Ошибка (свободно переводится с немецкого)
клиент не может подключиться к цели, убедитесь, что задание выполняется на цели и принимает запрос требования
Я не обязательно хочу решение, потому что хочу добиться большего в этом, но сейчас я просто потерян.
Можете ли вы дать толку Подсказка? : D