Андрей Попов - Windows Script Host для Windows 2000/XP
Сценарии, выполняемые при завершении работы операционной системы
Для подключения сценариев выключения нужно выбрать свойство Завершение работы (Shutdown) в разделе Сценарии (запуск/завершение) (Scripts (Startup/Shutdown)), после чего будет выведено диалоговое окно Свойства: Завершение работы (Properties: Shutdown) (рис. 11.11).
Рис. 11.11. Список установленных сценариев выключения
Как и в предыдущем случае, для добавления нового сценария нужно нажать кнопку Добавить (Add) и в диалоговом окне Добавление сценария (Adding script) указать имя нужного файла (по умолчанию сценарии выключения хранятся в каталоге %SystemRoot%System32GroupPolicyMachineScriptsShutdown) и параметры сценария.
Сценарии входа для всех локальных пользователей
Сценарии входа групповой политики подключаются в разделе Конфигурация пользователя|Конфигурация Windows|Сценарии (вход/выход из системы) (User Configuration|Windows Configuration|Scripts (Logon/Logoff)). В этом разделе нужно выбрать свойство Вход в систему (Logon), после чего будет выведено диалоговое окно Свойства: Вход в систему (Properties: Logon) (рис. 11.12).
Для добавления нового сценария входа нужно нажать кнопку Добавить (Add) и в диалоговом окне Добавление сценария (Adding script) указать имя нужного файла (по умолчанию сценарии выключения хранятся в каталоге %SystemRoot%System32GroupPolicyUserScriptsLogon) и параметры сценария.
Рис. 11.12. Список установленных сценариев входа
Сценарий выхода для всех локальных пользователей
Для подключения сценариев выхода нужно выбрать свойство Выход из системы (Logoff) в разделе Сценарии (вход/выход из системы) (Scripts (Logon/Logoff)), после чего будет выведено диалоговое окно Свойства: Выход из системы (Properties: Logoff) (рис. 11.13).
Для добавления нового сценария нужно нажать кнопку Добавить (Add) и в диалоговом окне Добавление сценария (Adding script) указать имя нужного файла (по умолчанию сценарии выхода хранятся в каталоге %SystemRoot%System32GroupPolicyUserScriptsLogoff) и параметры сценария.
Рис. 11.13. Список установленных сценариев выхода
Сценарий РІС…РѕРґР° для одного пользователяВ
Сценарии входа для отдельных пользователей назначаются с помощью оснастки Локальные пользователи и группы (Local users and groups).
ЗамечаниеВР’ Windows NT для этого использовался Диспетчер пользователей (User Manager for Domain).
Для добавления этой оснастки в консоли ММС выберем пункт Добавить или удалить оснастку (Add/Remove Snap-in) в меню Консоль (Console) и нажмем кнопку Добавить (Add). В появившемся списке всех имеющихся оснасток нужно выбрать пункт Локальные пользователи и группы (Local users and groups) и нажать кнопку Добавить (Add). После этого появится диалоговое окно, в котором нужно указать, что выбранная оснастка будет управлять локальным компьютером, и нажать кнопку Готово (Finish) (рис. 11.14).
Рис. 11.14. Выбор компьютера, которым будет управлять оснастка Локальные пользователи и группы
Никаких других оснасток в окно консоли мы добавлять не будем, поэтому нажимаем кнопку Закрыть (Close) в списке оснасток и кнопку OK в окне добавления/удаления оснасток. После этого мы можем в окне консоли просматривать список локальных пользователей компьютера и изменять их свойства (рис. 11.15).
Рис. 11.15. Список пользователей локального компьютера
Для назначения пользователю сценария РІС…РѕРґР° нужно выбрать этого пользователя (например, Popov) РІ СЃРїРёСЃРєРµ Рё перейти РЅР° вкладку Профиль (Profile) РІ диалоговом РѕРєРЅРµ СЃРѕ свойствами пользователя. РРјСЏ сценария РІС…РѕРґР° вводится РІ поле Сценарий РІС…РѕРґР° (Logon Script) этого РѕРєРЅР° (СЂРёСЃ. 11.16).
Рис. 11.16. Настройки профиля пользователя
Путь к сценарию входа нужно указывать относительно каталога %SystemRoot%System32ReplImportScripts. Если, скажем, сценарий scr99.bat для пользователя Popov находится в каталоге с полным именем F:WindowsSystem32ReplImportScriptsScript99, то в качестве пути к сценарию входа нужно указать Script99scr99.bat.
Примеры сценариев РІС…РѕРґР°/выходаВ
Ниже рассмотрены несколько сценариев (два из которых являются обычными командными файлами), которые можно использовать в качестве сценариев входа или выхода.
Подключение сетевых РґРёСЃРєРѕРІ Рё синхронизация времени РїСЂРё регистрации пользователейВ
Часто сценарии входа используются для подключения дисков и портов принтера к сетевым ресурсам, а также для синхронизации системного времени пользовательских компьютеров с системным временем определенного сервера (это необходимо, например, для файл-серверных банковских систем, работающих в реальном времени). Конечно, для этих целей можно написать сценарий WSH, однако в подобных случаях проще ограничиться обычным командным (пакетным) файлом. Отметим, что в пакетных файлах можно использовать различные утилиты командной строки из пакетов Windows NT/2000/XP Resource Kit, с помощью которых многие задачи можно решить наиболее быстрым и простым способом. В качестве примера упомянем лишь одну полезную команду IFMEMBER, которая позволяет, не прибегая к помощи ADSI, проверить принадлежность пользователя, выполняющего регистрацию, к определенной группе.