Якщо у вас вже є сценарій:
Щоб призначити користувачеві або групі сценарій входу
- Відкрите управління комп'ютером.
- У дереві консолі натисніть Користувачі.
Де? Системні інструменти / Локальні користувачі та групи / Користувачі
- Двічі клацніть користувача, якому ви хочете призначити сценарій для входу.
- Перейдіть на вкладку Профіль.
- У полі Сценарій входу введіть шлях та назву сценарію входу, який потрібно призначити цьому користувачеві, а потім натисніть кнопку ОК.
Ще ось зручний "HowTo" від Microsoft
Створення сценаріїв для входу
Ви можете використовувати сценарії входу для призначення завдань, які будуть виконуватися, коли користувач входить у систему на певному комп'ютері. Сценарії можуть виконувати команди операційної системи, встановлювати змінні системного середовища та викликати інші сценарії чи виконувані програми. Сімейство Windows Server 2003 підтримує два середовища сценаріїв: командний процесор запускає файли, що містять команди пакетної мови, а хост Windows Script (WSH) запускає файли, що містять Microsoft Visual Basic Scripting Edition (VBScript) або команди Jscript. Ви можете використовувати текстовий редактор для створення скриптів для входу. Деякі завдання, які зазвичай виконують сценарії входу, включають:
- Картування мережевих дисків.
- Встановлення та налаштування принтера за замовчуванням користувача.
- Збір інформації про комп'ютерну систему.
- Оновлення підписів вірусів.
- Оновлення програмного забезпечення.
- Наступний приклад сценарію входу містить команди VBScript, які використовують Active Directory
- Сервісні інтерфейси (ADSI) для виконання трьох загальних завдань на основі членства в групі користувача:
Він відображає диск H: у домашній каталог користувача, викликаючи метод MapNetworkDrive об’єкта WSH Network у поєднанні з властивістю UserName об'єкта WSH Network. Він використовує об’єкт ADSI IADsADSystemInfo для отримання розрізненого імені поточного користувача, яке, в свою чергу, використовується для підключення до відповідного об’єкту користувача в Active Directory. Після встановлення з'єднання список груп, користувачем яких є член, отримується за допомогою атрибута memberOf користувача. Багатозначний список назв груп об’єднується в одну рядок за допомогою функції приєднання VBScript, щоб полегшити пошук імен цільової групи.
Якщо поточний користувач є членом однієї з трьох груп, визначених у верхній частині скрипту, тоді скрипт відображає привід G: диск на груповий спільний диск та встановлює принтер за замовчуванням для користувача як груповий принтер. Для створення прикладного сценарію входу
- Відкрийте блокнот.
Скопіюйте та вставте:
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
У меню Файл натисніть Зберегти як.
- У розділі Зберегти натисніть каталог, який відповідає папці Netlogon спільного контролера домену (зазвичай SystemRoot \ SYSVOL \ Sysvol \ DomainName \ Scripts, де DomainName - повноцінне ім'я домену).
- У Зберегти як тип натисніть Усі файли.
- У Ім'я файлу введіть ім'я файлу, а потім .vbs та натисніть кнопку Зберегти. WSH використовує розширення .vbs для ідентифікації файлів, що містять команди VBScript.