Запуск программы на каждом компьютере активного каталога - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...