MaxKozlov, извините и благодарю за помощь.
Ваш вклад в решение весомый
кажется я понял.
нужно еще winrm включать и разрешить удаленные подключения с DC.
только что выполнил скрипт и проверил на пк- работает.
сработало в таком виде как есть, без dnshostname. но буду тестировать не будет ли ошибок.
спасибо! дальше сам доделаю
к сожалению, еще -ArgumentList не дает добавить опции такие как ярлык на рабочий стол
choco install googlechrome -params '"/DesktopIcon"' команда отлично работает за рамками перечня аргументов а тут не хочет(
может есть способ? благодарю
MaxKozlov, да, Вы правы а я ошибся. Но у меня почему-то команда фейлиться
Resolve-DnsName : PC1 : DNS name does not exist
At line:1 char:109
+ ... -like "*Windows 10*" -and enabled -eq "true"').Name | Resolve-DnsName
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (PC1:String) [Resolve-DnsName], Win32Exception
+ FullyQualifiedErrorId : DNS_ERROR_RCODE_NAME_ERROR,Microsoft.DnsClient.Commands.ResolveDnsName
MaxKozlov, я верно понимаю что ps скрипт нужно запускать с контроллера домена?
хочу сформировать список хостов с winows 10 для деплоя и установить chocolatey на них
но к сожалению не работает(
вот тело скрипта:
сергей кузьмин, да, скрипт брал за основу чужой.
А как можно продеплоить на все компьютеры?
1)Нужно скрипт скачать с инета который ставит репу cholatey;
2) затем ставит в автоматическом режиме софт
3) если софт стоит уже тогда запускается апгрейд
Я пока не пойму как запустить PowerShell скрипт и когда он отработает закрывается окно и вызывается окно новое повершелл и затем дальше.
Роман Безруков, не каждый комп а домен формирует список хостов куда надо ставить софт.
Не совсем понял вопрос куда прилинкована? На автозапуск для всех авторизированных юзеров в домене если верно понял
MaxKozlov, это содержимое того что у вас в -file из gpo? Да. Мысль в том что скрипт формирует список компов на домене на которые нужно деплоить софт и это делает.
Пытался несколько скриптов слепить в один
line:6 char:21
+ foreach($pc in $pcs)
+ ~
Missing statement body in foreach loop.
At line:7 char:108
+ ... n\GLPI_autoinstall.exe -Destination \\$pc\$path\'} -ComputerName $pc;
+ ~~~~~~~~~~~~~~~~~~~~~
The string is missing the terminator: '.
At line:7 char:29
+ Invoke-Command -ScriptBlock {Copy-Item -Path \\WIN\c$\fusion\GLPI_aut ...
+ ~
Missing closing '}' in statement block or type definition.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingForeachStatement