Экспорт (0) Печать
Развернуть все
Развернуть Свернуть

Создание сценариев входа в систему

Обновлено: Январь 2005 г.

Назначение: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Создание сценариев входа в систему

Сценарии входа в систему можно использовать, чтобы назначать задачи, которые будут выполняться, когда пользователь входит в систему конкретного компьютера. Сценарии могут выполнять команды операционной системы, задавать переменные системной среды и вызывать другие сценарии или исполняемые программы. Семейство операционных систем Windows Server 2003 поддерживает две среды сценариев: обработчик команд запускает файлы, содержащие команды языка пакетных файлов, и сервер сценариев Windows (WSH) запускает файлы, содержащие команды редакторов сценариев VBScript или Jscript. Для создания сценариев входа в систему можно использовать текстовый редактор. Некоторые задачи, обычно выполняемые сценариями входа в систему, включают:

  • сопоставление сетевых дисков;

  • установку и задание принтера пользователя, используемого по умолчанию;

  • сбор сведений системы компьютера;

  • обновление подписей вирусов;

  • обновление программного обеспечения.

Следующий пример сценария входа в систему содержит команды VBScript, которые используют интерфейсы службы Active Directory для выполнения трех распространенных задач, основанных на членстве в группах пользователя.

  1. Преобразовывает диск H в домашний каталог пользователя, вызывая метод «Подключить сетевой диск» в комбинации со свойством «Имя пользователя» сетевого объекта WSH.

  2. Использует объект ADSI IADsADSystemInfo для получения текущего различающегося имени пользователя, которое, в свою очередь, используется для подключения к соответствующему объекту-пользователю в Active Directory. Как только соединение установлено, список групп, членом которых является пользователь, возвращается посредством использования атрибута «Член групп» пользователя. Многозначный список имен групп объединен в одну строку посредством использования функции объединения сценариев VB для облегчения поиска конечных имен групп.

  3. Если текущий пользователь является членом одной из трех групп, определенных в верхней части сценария, то сценарий преобразовывает диск G пользователя в общий диск группы и задает принтер пользователя, используемый по умолчанию, в качестве принтера группы.

Чтобы создать пример сценария входа в систему

  1. Откройте программу «Блокнот».

  2. Скопируйте и вставьте или введите:

    Const ENGINEERING_GROUP     = "cn=engineering" Const FINANCE_GROUP         = "cn=finance" Const HUMAN_RESOURCES_GROUP = "cn=human resources"
    
    
    
    Set wshNetwork = CreateObject("WScript.Network") wshNetwork.MapNetworkDrive "h:", "\\FileServer\Users\" & wshNetwork.UserName
    
    
    
    Set ADSysInfo = CreateObject("ADSystemInfo") Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName) strGroups = LCase(Join(CurrentUser.MemberOf))
    
    
    
    If InStr(strGroups, ENGINEERING_GROUP) Then
    
    
    
        wshNetwork.MapNetworkDrive "g:", "\\FileServer\Engineering\" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\EngLaser" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\Plotter" wshNetWork.SetDefaultPrinter "\\PrintServer\EngLaser"
    
    
    
    ElseIf InStr(strGroups, FINANCE_GROUP) Then
    
    
    
        wshNetwork.MapNetworkDrive "g:", "\\FileServer\Finance\" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\FinLaser" wshNetWork.SetDefaultPrinter "\\PrintServer\FinLaser"
    
    
    
    ElseIf InStr(strGroups, HUMAN_RESOURCES_GROUP) Then
    
    
    
        wshNetwork.MapNetworkDrive "g:", "\\FileServer\Human Resources\" wshNetwork.AddWindowsPrinterConnection "\\PrintServer\HrLaser" wshNetWork.SetDefaultPrinter "\\PrintServer\HrLaser"
    
    
    
    End If
    
  3. В меню Файл выберите пункт Сохранить как.

  4. В окне Сохранить в выберите каталог, который соответствует общей папке контроллера домена Netlogon (обычно это папка системный_корневой_каталог\SYSVOL\Sysvol\имя_домена\Scripts, где имя_домена — полное имя домена).

  5. В поле Тип файла выберите Все файлы.

  6. В поле Имя файла введите имя файла, за которым следует .vbs, и нажмите кнопку Сохранить. WSH использует расширение .vbs для идентификации файлов, которые содержат команды VBScript.

Примечания

  • Чтобы открыть Блокнот, нажмите кнопку Пуск, наведите курсор на Все программы, выберите Стандартные, а затем щелкните Блокнот.

  • Чтобы использовать пример сценария входа в систему, необходимо изменить имена групп, буквы сетевых дисков и пути UNC, чтобы они соответствовали системной среде.

  • Чтобы запустить сценарий входа в систему, необходимо назначить сценарий пользователю или группе. Дополнительные сведения см. в разделе Назначение сценария входа пользователю или группе.

Дополнительные сведения о создании и использовании сценариев входа в систему см. в разделе Сценарии входа, в статье о сценариях Windows на веб-узле корпорации Майкрософт и на веб-узле Microsoft Windows Resource Kits.

Сведения о функциональных различиях

  • Сервер может вести себя по-разному в зависимости от версии и выпуска установленной операционной системы, прав и разрешений вашей учетной записи и настроек меню. Для получения дополнительных сведений см. раздел Просмотр справки в Интернете.

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft