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

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

Реклама

SC: Update Rollup 2 for System Center 2012 Service Pack 1

Вышел второй пакет обновлений для линейки продуктов System Center 2012 Service Pack 1. Обновление доступно через Windows Updates или по ссылке http://support.microsoft.com/kb/2802159/en. Данное обновление затрагивает следующие продукты:

  • App Controller
  • Operations Manager
  • Service Manager
  • Orchestrator
  • Data Protection Manager