Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
WriteValue($keyw_path+""+$ds_s+"\_GVI", "Version",$r_w2+1, "REG_DWORD")
В приведенном примере осуществляется наращивание версии в разделах _LabelFromReg и _GVI.
Теперь осталось научить скрипт определять на какой операционной системе он выполняется и с описанием подключения сетевых дисков будет покончено.
Тип определенной системы в KIXTart определяется с помощью макроса @PRODUCTTYPE.
Таблица 4. Список возвращаемых значений макросом @ProductType
Название макроса |
Возможные возвращаемые значения |
@PRODUCTTYPE |
"Windows 95" "Windows 98" "Windows Me" "Windows NT Workstation" "Windows NT Server" "Windows NT Domain Controller" "Windows 2000 Professional" "Windows 2000 Server" "Windows 2000 Domain Controller" "Windows XP Home Edition" "Windows XP Professional" "Windows XP Professional Tablet PC" "Windows Media Center Edition" "Windows Starter Edition" "Windows Server 2003" "Windows Server 2003 Domain Controller" |
Таким образом, если в возвращаемом макросом значении присутствует комбинация символов 2000, то выполняется сценарий для Windows 2000, и для Windows XP, соответственно, XP:
If instr(ucase(@producttype), ucase("2000"))<>0
………; сценарий для Windows 2000
Else If instr(ucase(@producttype), ucase("xp"))<>0
………; сценарий для Windows XP
EndIf EndIf
Полную версию сценария смотрите на сайте
Внедрение скрипта в эксплуатацию
Скрипт выполняется каждый раз при регистрации пользователя в сети, если он указан в разделе Profile свойств пользователя (см. рис. 6) службы Active Directory: Users and Computers.
Рисунок 6. Диалоговое окно свойства пользователей в AD
В папке Netlogon должны находиться файлы:
n KIX32.EXE
n SCRIPT.KIX
n START.BAT
Файл Start.bat имеет следующий листинг:
start /wait kix32.exe script.kix
На время выполнения скрипта необходимо скрыть CMD-панель, в которой выполняется скрипт и приостановить загрузку рабочего стола до окончания всего скрипта. Этого результата добиваются с помощью групповой политики, распространяющейся на домен («Default Domain Controllers Policy»). В разделе групповой политики «User Configuration» необходимо, соответственно, включить «Run legacy logon script synhronously» (запускать сценарий загрузки синхронно) и «Run legasy script hidden» (запускать сценарий скрыто). Для этого необходимо проделать следующее:
n Зарегистрироваться на сервере с помощью учетной записи, имеющей административные права.
n Загрузить в Active Directory Users and Computers («Start Programs Administrative Tools») и войти в свойства контроллера домена.
n Перейти во вкладку «Group Policy» и загрузить «Default Dоmain Policy» (см. рис. 7).
Рисунок 7. Свойства домена в AD
n В загруженной групповой политике (Default Domain Policy) необходимо в «User Configuration» (настройках пользователя) войти в «Administrative Templates» (администартивные настройки). Там выбрать раздел «System» (система), вкладку «logon/logoff» (войти/выйти) и включить раннее оговоренные политики (см. рис. 8).