Установка Powershell на 600 клиентских компьютерах - рекомендуемые настройки - PullRequest
3 голосов
/ 22 сентября 2008

Я хочу установить Powershell на 600 компьютеров XP и использовать его в качестве основной оболочки обработки, например, для замены пакетных сценариев, сценариев VB и некоторых других небольших программ. Процесс установки не является проблемой. Я думаю, что столкнусь с некоторыми проблемами:

1) Изменение разрешений, позволяющих powershell запускать сценарии

2) Скорость запуска Poweshell

3) Использование Poweshell для сценариев входа / выхода с GPO

Проблема 2, есть сценарии, которые должны ускорить PowerShell, но, похоже, его нужно запускать от имени администратора (что, конечно, не то, что делают обычные пользователи) Кто-нибудь имел опыт использования Poweshell таким образом?

Ответы [ 3 ]

2 голосов
/ 22 сентября 2008

Чтобы ускорить запуск PowerShell, Джеффри Сновер (партнер / архитектор, отвечающий за PowerShell) предоставляет скрипт «Update-GAC» здесь .

По сути, он просто запускает сборки, загруженные для PowerShell и NGen'ing (предварительно компилируя IL в машинный код). Это ускоряет запуск PowerShell.

Еще один прием - запустить PowerShell с ключами -nologo и -noprofile.

При этом будут пропущены скрипты профиля и всплеск логотипа.

Существует продукт для использования PowerShell для сценариев входа / выхода из системы от Special Operations Software. Есть и другие способы сделать это.

%windir%\system32\WindowsPowerShell\v1.0\powershell.exe -nologo -noprofile
0 голосов
/ 02 октября 2008

Кажется, можно запускать Poweshell без вывода сообщений, но не просто вызывая себя. Эта статья содержит больше информации.

Итак, отвечая на мои вопросы

  1. Это можно сделать с помощью объектов групповой политики
  2. Первый запуск занимает не менее 10 секунд на наших компьютерах. это может добавить это время на время входа в систему, которое недопустимо.
  3. Это кажется довольно простым, используя сценарии выше невидимость необходимо, или позвонив в PowerShell EXE и передачи его параметров запуска.

На наших компьютерах использовать PowerShell для входа в систему нецелесообразно только из-за увеличения времени входа в систему.

0 голосов
/ 22 сентября 2008

Изменение разрешений для включения скриптов Powershell возможно через групповую политику.

Microsoft предоставляет шаблоны ADM здесь , есть только одна опция «Включить выполнение сценариев», которую можно назначить на уровне пользователя или компьютера.

...