Windows Script Host для Windows 2000/XP
Шрифт:
Подключение сетевых дисков и синхронизация времени при регистрации пользователей
Часто сценарии входа используются для подключения дисков и портов принтера к сетевым ресурсам, а также для синхронизации системного времени пользовательских компьютеров с системным временем определенного сервера (это необходимо, например, для файл-серверных банковских систем, работающих в реальном времени). Конечно, для этих целей можно написать сценарий WSH, однако в подобных случаях проще ограничиться обычным командным (пакетным) файлом. Отметим, что в пакетных файлах можно использовать различные
Предположим, что при регистрации определенного пользователя нам нужно произвести следующие действия:
1. Синхронизировать системное время клиентской рабочей станции с системным временем на сервере Server1.
2. Подключить диск М: к сетевому ресурсу \\Server1\Letters.
3. Предоставить каталог C:\TEXT на клиентском компьютере в общее пользование с именем BOOKS.
Для этого пользователю в качестве сценария регистрации можно назначить командный файл Logon.bat, который состоит (вместе с комментариями) всего из шести строк (листинг 11.9).
В первой строке файла Logon.bat мы отключаем режим дублирования команд на экране:
Синхронизация времени с сервером \\Server1 производится с помощью ключа
Сетевой диск подключается командой
Ключ
Наконец, папка C:\TEXT предоставляется в общее пользование командой
Интерактивный выбор программ автозагрузки
Как известно, в подменю
Мы напишем сценарий Logon.js, с помощью которого пользователь при входе сможет выбрать запускаемые программы; назначив этот сценарий в качестве сценария входа групповой политики, мы сделаем процесс автозагрузки приложений интерактивным.
Начнем мы с того, что создадим в каталоге %SystemDrive%\Documents and Settings\All Users\Главное меню, в котором хранятся ярлыки программ из стартового меню для всех пользователей, папку Выборочная автозагрузка и поместим туда ярлыки для нужных приложений (рис. 11.17).
После этого ярлыки из обычной папки Автозагрузка нужно убрать. Рассмотрим теперь алгоритм работы сценария входа Logon.js.
Вначале нужно определить путь к папке выборочной автозагрузки (переменная
Рис. 11.17. Новая папка Выборочная автозагрузка
Зная путь к нужной папке, мы формируем коллекцию всех файлов, которые находятся в ней (переменная
После этого мы выводим на экран диалоговое окно с вопросом, нужно ли запустить программы из папки автозагрузки в пакетном режиме, т.е. все сразу (рис. 11.18).
Рис. 11.18. Выбор режима автозагрузки программ (пакетный или интерактивный)