Войти

Показать полную графическую версию : Join Domain by PowerShell?


smol84
19-12-2011, 13:09
Товарищи,есть задача,ввсети в домен ПК посредствам Powershell,с последующей перезагрузкой...

Было найдено решение
Add-Computer -DomainName gs.corp.int -Credential domain\user; Restart-Computer

Но до этго нужно выполнить команду Set-ExecutionPolicy Unrestricted, и автоматом сказать YES

Собственно,как это сделать?

если Set-ExecutionPolicy Unrestricted поставить перед Add-Computer -DomainName gs.corp.int -Credential domain\user; Restart-Computer ничего не происходит, она корректно выполняется только в отдельном окне.

извените если вопрос глупый, это мой первый повер шелл скрипт
Заранее спасибо за ответы.

Kazun
19-12-2011, 13:29
Установить значение политики ExecutionPolicy достаточно один раз и дальше не надо использовать Set-ExecutionPolicy.

Если требуется разово запустить скрипт не меняя значение политики ExecutionPolicy:
powershell -nologo -noprofile -executionpolicy bypass -file C:\script.ps1

или

powershell -nologo -noprofile -command "&{Add-Computer -DomainName gs.corp.int -Credential domain\user; Restart-Computer}"

smol84
19-12-2011, 17:47
не получается все равно требует отмены ExecutionPolicy
какой бы из ваших вариантов не пробовал,все равно результат один!
Странно...

Kazun
19-12-2011, 18:24
Вывод проблемы покажите с полный перечнем команд.

smol84
20-12-2011, 18:36
http://img-fotki.yandex.ru/get/2/128997442.0/0_82f71_5138b0bb_XL.jpg

Kazun
20-12-2011, 18:46
1) Если вы хотите запустить скрипт,вы должны установить ExecutionPolicy,выше я описал,как без использования запустить скрипт.
2)Нажмите Run script(F5) - зеленная стрелочка.

zero55
20-12-2011, 22:54
Чем вас не устраивает NETDOM?
http://support.microsoft.com/kb/150493

smol84
21-12-2011, 11:19
ну дак результат нажатия кнопки красные буквы на скриншоте!

а у вас есть рабочий вариант netdom под windows 7 x64?




© OSzone.net 2001-2012