CM: Создание переменной TS — группа локальных администраторов

Совсем небольшой скрипт, который возвращает в переменную Task Sequence «OSDAdministratorsGroup» имя локальной группы администраторов:

Set oTaskSequence = CreateObject("Microsoft.SMS.TSEnvironment")
Set oWMIcimv2 = GetObject("winmgmts:root\cimv2")
Set oQuery = oWMIcimv2.execquery("Select Name from Win32_Group Where SID = 'S-1-5-32-544' and LocalAccount = 1")
For each oAdmGroup in oQuery
	oTaskSequence("OSDAdministratorsGroup") = replace(oAdmGroup.Name,"^.+\\","")
Next

Скопируйте данный код и назовите его, например OSDAdministratorsGroup.vbs и запустите его в одном из шагов Task Sequence.
Для чего нужен данный скрипт? Например, в ходе развертывания ОС вам нужно добавить локальных администраторов. Быстро это можно сделать средствами команды net localgroup, но не всегда известно имя группы администраторов. Самый распространенный случай — в русской версии Администраторы, в английской — Administrators. После того, как скрипт отработал, можно смело ввести команду, например

net localgroup %OSDAdministratorsGroup% /add CONTOSO\sccm_privaccount

и не беспокоиться о том, какая версия ОС у вас установлена.

Реклама

Детали bobgreen84
System Center Products Specialist

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: