PDA

Показать полную графическую версию : Политика написания - OSDComputerName


maslinaV
25-04-2016, 17:12
Поделитесь информацией как правильно формировать OSDComputerName в MDT сценариях.
Так,например,политика написания, используемая в WDS - не работает

Например, ws-%001# - работает в WDS, но не работает в сценарии MDT.

snark
26-04-2016, 08:50
Если вы используете и WDS, и MDT, то нет надобности что-то менять в WDS — это же просто транспорт. Оставьте по умолчанию, а в сценариях MDT пишите нужные переменные. К примеру, я использую такое (не копируйте слепо, там выброшен весь код, кроме нужного для примера):

[Settings]
Priority=Init,TaskSequenceID,Default
Properties=ComputerSerialNumber,DriversApplied

[Init]
ComputerSerialNumber=#Right("%UUID%",6)#

[Default]
_SMSTSOrgName=IT Department

[WIN7X64-NEW]
OSDComputerName=SPB-%ComputerSerialNumber%

А вообще очень рекомендую: https://deploymentbunny.com/2012/04/21/back-to-basic-customsettings-ini-explained/ (если еще не добрались поиском) — крайне полезный сайт.

maslinaV
26-04-2016, 09:36
Цитата snark:
Если вы используете и WDS, и MDT, то нет надобности что-то менять в WDS — это же просто транспорт »

WDS как транспорт. Я для примера написал, так как когда использовал WDS то нашел информацию о том как мне тиражировать станции по принципу ws-000, нашел информацию о том по какому правилу делается переменная.
Теперь использую MDT, но здесь такая политика не действует, и мне хотелось бы понять принцип написания кода, чтобы на выходе станции получали номера ws-001 или pc-001 и т.д

За ссылку спасибо.

snark
26-04-2016, 09:57
чтобы на выходе станции получали номера ws-001 или pc-001 и т.д »
То есть вам нужно формировать имя из нужного префикса (OSDComputerName=ws-) и счетчика в три разряда?

snark
26-04-2016, 10:19
http://www.beakersoft.co.uk/2010/03/11/incremental-machine-naming-in-mdt/ — возможно, это поможет.

maslinaV
26-04-2016, 14:21
То есть вам нужно формировать имя из нужного префикса (OSDComputerName=ws-) и счетчика в три разряда? »

да

maslinaV
26-04-2016, 16:10
В скриптах не силен.
Прочитал, но это не то. Скрипт запрашивает Active Derectory и как я понял читает политику именования клиентов , которая задана на WDS.

Но я не это имел ввиду

При этом не понятны эти переменные

[GetNewName]
WebService=http://your-web-server/WDSExtras/WDSNameExtras.asmx/GetNewName

Я нашел вот это Настройка MDT для скриптов UserExit (https://technet.microsoft.com/ru-ru/library/mt297528%28v=vs.85%29.aspx)

VBScript не знаю, если есть у кого ссылка на ресурс, где просто разбираются такие скрипты, правила их написания, попробую написать.

Или выложите здесь пример с пояснениями.

Но в этой теме точно ответ на мой вопрос, так можно решить эту проблему, это то что я искал (видел, много раз,но не замечал это Настройка MDT для скриптов UserExit (https://technet.microsoft.com/ru-ru/library/mt297528%28v=vs.85%29.aspx))




© OSzone.net 2001-2012