В Windows 7 Prof при выполнении в Windows Powershell_ISE (от имени администратора) команды Powershell (версия 3) дают ожидаемый результат (добавления пользователя домена в локальную группу / группу администраторов машины), но запускают его из файла сценария .ps1 в папке C:\Users\myDomainUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup не!?

$objGroup = [ADSI]("WinNT://myComputerName/Администраторы")'Administrators in Russian
$objUser = [ADSI]("WinNT://myDomainName/myDomainUser")
$objGroup.PSBase.Invoke("Add", $objUser.PSBase.Path)

Зачем?
Как лучше добавить пользователя домена в группу локальных администраторов при перезагрузке Windows 7?

2 ответа2

2

В целях безопасности (и в дополнение к политике выполнения скриптов) Microsoft установила файлы .ps1 для открытия с помощью блокнота. (Глупый Microsoft.) Запланированные задачи могут быть лучшим решением, но если вы хотите запустить скрипт из папки автозагрузки, я бы рекомендовал поместить ярлык для скрипта в автозагрузку и сохранить скрипт в другом месте. Я использую ярлыки, которые выглядят примерно так: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file "C:\Scripts\Powershell\Tool.ps1"

Если вы используете этот синтаксис, обратите внимание, что любые дополнительные параметры, которые вы, возможно, захотите передать в powershell, должны идти перед параметром -file. Все, что находится после -file, интерпретируется как путь к сценарию или опция / аргумент, передаваемый сценарию.

1

Вы можете попробовать запустить его с помощью планировщика задач.

Запустите планировщик задач (меню "Пуск", все программы, аксессуары, системные инструменты, планировщик задач). На правой панели выберите "Создать задачу". Введите имя для задачи. Измените пользователя, если хотите. Выберите "запустить с наивысшими привилегиями". На вкладке триггеров создайте триггер для "при входе" или "при запуске" в зависимости от того, что вы хотите. На вкладке действия создайте новое действие, которое указывает на сценарий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .