Что добавить в скрипт чтобы он удаленно скопировал exe на множество хостов?
Доброго времени суток!
Не получается скопировать exe через Invoke-Command на множество хостов, в гугле ничего вразумительного нет
Создал общую папку на контроллере домена туда поместил exe-шник.
Вот сам скрипт
Digsecman, уверен вы разберетесь. разберите строку, начиная с команды copy-item и потом собирайте до foreach, проверяя все переменные и т.п.
Кстати зачем вам внутри скриптблока "Start-Process PowerShell -wait -verb open -ArgumentList" ?
Если они ещё и по SMB доступны, надо из цикла выкинуть все, кроме Copy-Item (без Ivoke-Command) и тестировать.
Когда будут файл копироваться - усложнять.
А когда усложнять - подумать, как упростить код в принципе. Например, зачем там запуск cmd?
Andrew AT, тут к сожалению не отроботало... а можно через Invoke-Command выполнить копирование с сетевой папки на DC C:\fusion\GLPI_autoinstall.exe на всех хостах?
Copy-Item : The network path was not found
At line:5 char:24
+ ... ach($pc in $pcs) { Copy-Item -Path $path -Destination "\\$pc\$dest" }
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Copy-Item], IOException
+ FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
Andrew AT, да, \\WIN\C$\fusion доступно из консоли и да это источник
тогда получается нет доступа..странно, winrm и remote ps script включал..может файрвол..
Безотносительно того что там в скрипте наворочено.
Если у вас идет копирование с сети внутри invoke-command - вы получаете классический double-hop == access denied
Копировать надо со своей машины или по шаре типа c$ или открывать ремотную сессию и копировать в сессию (-tosession)
Роман Безруков,
безотносительно заданного вопроса, скажу, что групповые политики часто проигрывают скриптам.
Логирование, уведомления (почта, чатик) об ошибках, обработка сложных условий (выбор файлов для копирования в зависимости от фазы луны) - всего этого добиться от групповых политик?
Отдельным пунктом стоит тестирование корректности работы - со скриптами это куда проще устроить...