Книга: Windows Script Host для Windows 2000/XP
Подключение сетевых дисков и синхронизация времени при регистрации пользователей
Разделы на этой странице:
Подключение сетевых дисков и синхронизация времени при регистрации пользователей
Часто сценарии входа используются для подключения дисков и портов принтера к сетевым ресурсам, а также для синхронизации системного времени пользовательских компьютеров с системным временем определенного сервера (это необходимо, например, для файл-серверных банковских систем, работающих в реальном времени). Конечно, для этих целей можно написать сценарий WSH, однако в подобных случаях проще ограничиться обычным командным (пакетным) файлом. Отметим, что в пакетных файлах можно использовать различные утилиты командной строки из пакетов Windows NT/2000/XP Resource Kit, с помощью которых многие задачи можно решить наиболее быстрым и простым способом. В качестве примера упомянем лишь одну полезную команду IFMEMBER
, которая позволяет, не прибегая к помощи ADSI, проверить принадлежность пользователя, выполняющего регистрацию, к определенной группе.
Замечание
Желающим больше узнать о возможностях пакетных файлов в Windows и командах, которые в них используются, можно порекомендовать мою предыдущую книгу [8].
Предположим, что при регистрации определенного пользователя нам нужно произвести следующие действия:
1. Синхронизировать системное время клиентской рабочей станции с системным временем на сервере Server1.
2. Подключить диск М: к сетевому ресурсу Server1Letters.
3. Предоставить каталог C:TEXT на клиентском компьютере в общее пользование с именем BOOKS.
Для этого пользователю в качестве сценария регистрации можно назначить командный файл Logon.bat, который состоит (вместе с комментариями) всего из шести строк (листинг 11.9).
Листинг 11.9. Пример командного файла-сценария входа
@ECHO OFF
REM Имя: Logon.bat
REM Описание: Использование командного файла в качестве сценария входа
NET TIME Server1 /SET
NET USE M: Server1Letters /PERSISTENT:NO
NET SHARE MyTxt=C:TEXT
В первой строке файла Logon.bat мы отключаем режим дублирования команд на экране:
@ЕСНО OFF
Синхронизация времени с сервером Server1 производится с помощью ключа /SET
в команде NET TIME
:
NET TIME Server1 /SET
Сетевой диск подключается командой NET USE
:
NET USE M: Server1Letters /PERSISTENT:NO
Ключ /PERSISTENT:NO
в команде NET USE
нужен для создания временных подключений (не сохраняющихся после завершения сеанса пользователя). Если бы подключения были постоянными (/PERSISTENT:YES
), то при следующем входе пользователя в систему возникла бы ошибка (повторное использование уже имеющегося подключения).
Наконец, папка C:TEXT предоставляется в общее пользование командой NET SHARE
:
NET SHARE MyTxt=C:TEXT
- 1 Синхронизация данных
- Уменьшение времени, необходимого для резервного копирования и восстановления
- Ограничение времени ожидания для транзакций (Lock timeout)
- 7.12. Объективизация времени
- Квант времени
- Размещение публикаций в сетевых СМИ
- Конфигурирование жестких дисков
- Глава 4. Установка и конфигурирование сетевых интерфесов
- Формула времени. Тайм-менеджмент на Outlook 2013
- Часть II Автоматическое и ручное восстановление данных с жестких дисков
- Задняя панель компьютера. Подключение нового компьютера
- ЧАСТЬ 3 СИНХРОНИЗАЦИЯ