SCCM and MDT – List of variables

Updated on :   04/02/2015
Relevant to:   SCCM 2007 and 2012 (including R2 and R3 versions), MDT 2013


 

SCCM and MDT offer a great deal of variables, but the documentation of them is sometime not so friendly.

I have created some tables below of the variables, which are a little easier to filter, sort and generally find the variable you are after.

The source data is:

SCCM 2007 – https://technet.microsoft.com/en-us/library/bb632442.aspx

SCCM 2012 – https://technet.microsoft.com/en-au/library/gg682064.aspx

MDT 2013 – http://download.microsoft.com/download/B/F/5/BF5DF779-ED74-4BEC-A07E-9EB25694C6BB/MDT%202013%20Documentation.zip (Located within Toolkit reference.doc)

 

The good bits:

  • The tables are easily searchable and filter-able….. use the search box in the top right hand corner of each table to quickly filter results… this is much better than the multiple-page/expandable-lists method on the TechNet pages, which just absolutely sucks when searching
  • You can search on any term without having to know what the variable name is…. as the search function will work on all fields

 

A couple of caveats…

  • This is a more easily searchable list of variables, not full documentation. There will be entries that are incomplete – sometimes because of flaws in my scraping process, other times for the sake of “making things fit”. After you have found the variable you think you need, head on over to the original documentation (linked above) to get the full detail
  • Only MDT 2013 variables are listed, as extracting all of the variables of MDT 2010/2012 and comparing which ones are changed between the versions is just too much of a time investment for me
  • I have removed all the LTI only MDT 2013 variables….  as I’m only interested in the variables available when integrating MDT 2013 with SCCM

 


 

SCCM 2007 and 2012 TS variables

VariableClassDescriptionSCCM 2007SCCM 2012
_SMSTSAdvertIDBuilt inStores the current running task sequence deployment unique ID. It uses the same format as a Configuration Manager software distribution deployment ID. If the task sequence is running from stand-alone media, this variable is undefined.YesYes
_TSAppInstallStatusBuilt inNoYes
_SMSTSBootImageIDBuilt inStores the Configuration Manager boot image package ID if a boot image package is associated with the current running task sequence. The variable will not be set if no Configuration Manager boot image package is associated.YesYes
_SMSTSBootUEFIBuilt inNoYes
_SMSTSClientGUIDBuilt inStores the value of Configuration Manager client GUID. This variable is not set if the task sequence is running from stand-alone media.YesYes
_SMSTSCurrentActionNameBuilt inSpecifies the name of the currently running task sequence step. This variable is set before the task sequence manager runs each individual step.YesYes
_SMSTSDownloadOnDemandBuilt inSet to true if the current task sequence is running in download-on-demand mode, which means the task sequence manager downloads content locally only when it must access the content.YesYes
_SMSTSInWinPEBuilt inThis variable is set to true when the current task sequence step is running in the Windows PE environment, and it is set to false if not. You can test this task sequence variable to determine the current operating system environment.YesYes
_SMSTSLastActionRetCodeBuilt inStores the return code that was returned by the last action that was run. This variable can be used as a condition to determine if the next step is run.YesYes
_SMSTSLastActionSucceededBuilt inThe variable is set to true if the last action succeeded and to false if the last action failed. If the last action was skipped because the step was disabled or the associated condition evaluated to false, this variable is not reset, which means it still holds the value for the previous action.YesYes
_SMSTSLaunchModeBuilt inSpecifies the task sequence launch method. The task sequence can have the following values:
SMS - specifies that the task sequence is started by using the Configuration Manager client.
UFD - specifies that the task sequence is started by using USB media and that the USB media was created in Windows XP/2003.
HD - specifies that the task sequence was started from a hard disk (prestaged media only).
PXE - specifies that the task sequence is started from PXE.
DVD - specifies that the task sequence is started by using a DVD.
CD - specifies that the task sequence is started by using a CD.
UFD+FORMAT - specifies that the task sequence is started by using USB media and that the USB media was created in Windows Vista or later.
YesYes
_SMSTSLogPathBuilt inStores the full path of the log directory. This can be used to determine where actions are logged. This value is not set when a hard drive is not available.YesYes
_SMSTSMachineNameBuilt inStores and specifies the computer name. Stores the name of the computer that the task sequence will use to log all status messages. To change the computer name in the new operating system, use the OSDComputerName variable.YesYes
_SMSTSMDataPathBuilt inSpecifies the path defined by the SMSTSLocalDataDrive variable. When you define SMSTSLocalDataDrive before the task sequence starts, such as by setting a collection variable, Configuration Manager then defines the _SMSTSMDataPath variable once the Task Sequence starts.NoYes
_SMSTSMediaTypeBuilt inSpecifies the type of media that is used to initiate the installation. Examples of types of media are Boot Media, Full Media, PXE, and Prestaged Media.YesYes
_SMSTSMPBuilt inStores the name or IP address of a Configuration Manager management point.YesYes
_SMSTSMPPortBuilt inStores the management point port number of a Configuration Manager management point.YesYes
_SMSTSOrgNameBuilt inStores the branding title name that is displayed in a task sequence progress user interface dialog box.YesYes
_SMSTSPackageIDBuilt inStores the current running task sequence ID. This ID uses the same format as a Configuration Manager software package ID.YesYes
_SMSTSPackageNameBuilt inStores the current running task sequence name specified by the Configuration Manager administrator when the task sequence is created.YesYes
_SMSTSRunFromDPBuilt inSet to true if the current task sequence is running in run-from-distribution-point mode, which means the task sequence manager obtains required package shares from distribution point.YesYes
_SMSTSSiteCodeBuilt inStores the site code of the Configuration Manager site.YesYes
_SMSTSTypeBuilt inSpecifies the type of the current running task sequence. It can have the following values:YesYes
_SMSTSTimezoneBuilt inThe _SMSTSTimezone variable stores the time zone information in the following format (without spaces):
Bias, StandardBias, DaylightBias, StandardDate.wYear, wMonth, wDayOfWeek, wDay, wHour, wMinute, wSecond, wMilliseconds, DaylightDate.wYear, wMonth, wDayOfWeek, wDay, wHour, wMinute, wSecond, wMilliseconds, StandardName, DaylightName
YesYes
_SMSTSUseCRLBuilt inSpecifies whether the task sequence uses the certificate revocation list when it uses a Secure Socket Layer (SSL) certificate to communicate with the management point.YesYes
_SMSTSUserStartedBuilt inSpecifies whether a task sequence is started by a user. This variable is set only if the task sequence is started from the Software Center. For example, if _SMSTSLaunchMode is set to SMS. The variable can have the following values:YesYes
_SMSTSUseSSLBuilt inSpecifies whether the task sequence uses SSL to communicate with the Configuration Manager management point. If your site is running in native mode, the value is set to true.YesYes
_SMSTSWTGBuilt inNoYes
SMSTSAssignmentsDownloadIntervalBuilt inNoYes
SMSTSAssignmentsDownloadRetryBuilt inNoYes
SMSTSAssignUsersModeBuilt inSpecifies how a task sequence associates users with the destination computer. Set the variable to one of the following values.NoYes
SMSTSDownloadProgramBuilt inNoYes
SMSTSDownloadRetryCountBuilt inNoYes
SMSTSDownloadRetryDelayBuilt inNoYes
SMSTSErrorDialogTimeoutBuilt inWhen an error occurs in a task sequence, a dialog box is displayed that is automatically dismissed after a number of seconds specified by this variable. By default, the dialog box is automatically dismissed after 900 seconds (15 minutes)..YesYes
TSErrorOnWarningBuilt inNoYes
SMSTSLanguageFolderBuilt inNoYes
SMSTSLocalDataDriveBuilt inSpecifies where temporary files are stored on the destination computer while the task sequence is running.YesYes
SMSTSMPListRequestTimeoutBuilt inNoYes
SMSTSPersistContentBuilt inNoYes
SMSTSPostActionBuilt inNoYes
SMSTSPreferredAdvertIDBuilt inForces a specific targeted deployment on the destination computer to be run. This can be set through a prestart command from media or PXE. If this variable is set, the task sequence overrides any required deployments.NoYes
OSDPreserveDriveLetterBuilt inNoYes
SMSTSRebootDelayBuilt inSpecifies how many seconds to wait before the computer restarts. The task sequence manager will display a notification dialog before reboot if this variable is not set to 0.YesYes
SMSTSRebootMessageBuilt inSpecifies the message to display in the shutdown dialog box when a restart is requested. If this variable is not set, a default message will appear.YesYes
SMSTSRebootRequestedBuilt inIndicates that a restart is requested after the current task sequence step is completed. If a restart is required, just set this variable to true, and the task sequence manager will restart the computer after this task sequence step. The task sequence step must set this task sequence variable if it requires the restart to complete the task sequence step. After the computer is restarted, the task sequence will continue to run from the next task sequence step.YesYes
SMSTSRetryRequestedBuilt inRequests a retry after the current task sequence step is completed. If this task sequence variable is set, the SMSTSRebootRequested must also be set to true. After the computer is restarted, the task sequence manager will rerun the same task sequence step.YesYes
SMSTSUDAUsersBuilt inSpecifies the primary user of the destination computer. Specify the users by using the following format. Separate multiple users by using a comma (,).NoYes
OSDDataImageIndexApply Data imageSpecifies the index value of the image that is applied to the destination computer.YesYes
OSDWipeDestinationPartitionApply Data imageSpecifies whether to delete the files located on the destination partition.YesYes
OSDApplyDriverBootCriticalContentUniqueIDApply Driver packageSpecifies the content ID of the mass storage device driver to install from the driver package. If this is not specified, no mass storage driver is installed.YesYes
OSDApplyDriverBootCriticalINFFileApply Driver packageSpecifies the INF file of the mass storage driver to install.YesYes
OSDApplyDriverBootCriticalHardwareComponentApply Driver packageSpecifies whether a mass storage device driver is installed, this must be “scsi”.YesYes
OSDApplyDriverBootCriticalIDApply Driver packageSpecifies the boot critical ID of the mass storage device driver to install. This ID is listed in the "scsi" section of the device driver’s txtsetup.oem file.YesYes
OSDAllowUnsignedDriverApply Driver packageSpecifies whether to configure Windows to allow the installation of unsigned device drivers. This task sequence variable is not used when deploying the Windows Vista and later operating system.YesYes
OSDAdapterApply Network SettingsThis task sequence variable is an array variable. Each element in the array represents the settings for a single network adapter on the computer. The settings defined for each adapter are accessed by combining the array variable name with the zero-based network adapter index and the property name.YesYes
OSDAdapterCountApply Network SettingsSpecifies the number of network adapters installed on the destination computer. When the OSDAdapterCount value is set, all the configuration options for each adapter must be set. For example, if you set the OSDAdapterTCPIPNetbiosOptions value for a specific adapter then all the values for that adapter must also be configured.YesYes
OSDDNSDomainApply Network SettingsSpecifies the primary DNS server that is used by the destination computer.YesYes
OSDDomainNameApply Network SettingsSpecifies the name of the Windows domain that the destination computer joins. The specified value must be a valid Active Directory Domain Services domain name.YesYes
OSDDomainOUNameApply Network SettingsSpecifies the RFC 1779 format name of the organizational unit (OU) that the destination computer joins. If specified, the value must contain the full path.YesYes
OSDEnableTCPIPFilteringApply Network SettingsSpecifies whether TCP/IP filtering is enabled.YesYes
OSDJoinAccountApply Network SettingsSpecifies the network account that is used to add the destination computer to a Windows domain.YesYes
OSDJoinPasswordApply Network SettingsSpecifies the network password that is used to add the destination computer to a Windows domain.YesYes
OSDNetworkJoinTypeApply Network SettingsSpecifies whether the destination computer joins a Windows domain or a workgroup.YesYes
OSDDNSSuffixSearchOrderApply Network SettingsSpecifies the DNS search order for the destination computer.YesYes
OSDWorkgroupNameApply Network SettingsSpecifies the name of the workgroup that the destination computer joins.YesYes
OSDConfigFileNameApply OS imageSpecifies the file name of the operating system deployment answer file associated with the operating system deployment package.YesYes
OSDImageIndexApply OS imageSpecifies the image index value of the WIM file that is applied to the destination computer.YesYes
OSDInstallEditionIndexApply OS imageSpecifies the version of Windows Vista or later operating system that is installed. If no version is specified, Windows setup will determine which version to install using the referenced product key.YesYes
OSDTargetSystemDriveApply OS imageSpecifies the drive letter of the partition that contains the operating system files.YesYes
OSDComputerNameApply Windows SettingsSpecifies the name of the destination computer.YesYes
OSDProductKeyApply Windows SettingsSpecifies the Windows product key.YesYes
OSDRegisteredUserNameApply Windows SettingsSpecifies the default registered user name in the new operating system.YesYes
OSDRegisteredOrgNameApply Windows SettingsSpecifies the default registered organization name in the new operating system.YesYes
OSDTimeZoneApply Windows SettingsSpecifies the default time zone setting that is used in the new operating system.YesYes
OSDServerLicenseModeApply Windows SettingsSpecifies the Windows Server license mode that is used.YesYes
OSDServerLicenseConnectionLimitApply Windows SettingsSpecifies the maximum number of connections allowed.YesYes
OSDRandomAdminPasswordApply Windows SettingsSpecifies a randomly generated password for the administrator account in the new operating system. If set to “true”, the local administrator account will be disabled on the target computer. If set to “false”, the local administrator account will be enabled on the target computer, and the local administrator account password will be assigned the value of the variable OSDLocalAdminPassword.YesYes
OSDLocalAdminPasswordApply Windows SettingsSpecifies the local administrator password. This value is ignored if the Randomly generate the local administrator password and disable the account on all supported platforms option is enabled.YesYes
OSDAutoApplyDriverCategoryListAuto Apply DriversA comma-delimited list of the driver catalog category unique IDs. If specified, the Auto Apply Driver task sequence action considers only those drivers that are in at least one of these categories when installing drivers. This value is optional, and it is not set by default. The available category IDs can be obtained by enumerating the list of SMS_CategoryInstance objects on the site.YesYes
OSDAllowUnsignedDriverAuto Apply DriversSpecifies whether Windows is configured to allow unsigned device drivers to be installed. This task sequence variable is not used when deploying Windows Vista and later operating systems.YesYes
OSDAutoApplyDriverBestMatchAuto Apply DriversSpecifies what the task sequence action does if there are multiple device drivers in the driver catalog that are compatible with a hardware device. If set to "true”, only the best device driver will be installed. If “false”, all compatible device drivers will be installed, and the operating system will choose the best driver to use.YesYes
OSDMigrateAdapterSettingsCapture Network SettingsSpecifies whether the network adapter settings (TCP/IP, DNS, and WINS) configuration information is captured.YesYes
OSDMigrateNetworkMembershipCapture Network SettingsSpecifies whether the workgroup or domain membership information is migrated as part of the operating system deployment.YesYes
OSDCaptureAccountCapture OS ImageSpecifies a Windows account name that has permissions to store the captured image on a network share.YesYes
OSDCaptureAccountPasswordCapture OS ImageSpecifies the password for the Windows account used to store the captured image on a network share.YesYes
OSDCaptureDestinationCapture OS ImageSpecifies the location where the captured operating system image is saved. The maximum directory name length is 255 characters.YesYes
OSDImageCreatorCapture OS ImageAn optional name of the user who created the image. This name is stored in the WIM file. The maximum length of the user name is 255 characters.YesYes
OSDImageDescriptionCapture OS ImageAn optional user-defined description of the captured operating system image. This description is stored in the WIM file. The maximum length of the description is 255 characters.YesYes
OSDImageVersionCapture OS ImageAn optional user-defined version number to assign to the captured operating system image. This version number is stored in the WIM file. This value can be any combination of letters with a maximum length of 32 characters.YesYes
OSDTargetSystemRootCapture OS ImageSpecifies the path to the Windows directory of the installed operating system on the reference computer. This operating system is verified as being a supported operating system for capture by Configuration Manager.YesYes
OSDStateStorePathCapture user stateThe UNC or local path name of the folder where the user state is saved. No default.YesYes
OSDMigrateAdditionalCaptureOptionsCapture user stateSpecifies user state migration tool (USMT) command line options that are used when capturing the user state, but not exposed in the Configuration Manager user interface. The additional options are specified in the form of a string that is appended to the automatically generated USMT command line.YesYes
OSDMigrateModeCapture user stateAllows you to customize the files that are captured by USMT. If this variable is set to “Simple,” then only the standard USMT configuration files are used. If this variable is set to “Advanced,” then the task sequence variable OSDMigrateConfigFiles specifies the configuration files that the USMT uses.YesYes
OSDMigrateConfigFilesCapture user stateSpecifies the configuration files used to control the capture of user profiles. This variable is used only if OSDMigrateMode is set to “Advanced”. This comma-delimited list value is set to perform customized user profile migration.YesYes
OSDMigrateContinueOnLockedFilesCapture user stateAllows the user state capture to proceed if some files cannot be captured.YesYes
OSDMigrateEnableVerboseLoggingCapture user stateEnables verbose logging for the USMT.YesYes
OSDMigrateSkipEncryptedFilesCapture user stateSpecifies whether encrypted files are captured.YesYes
_OSDMigrateUsmtPackageIDCapture user stateSpecifies the package ID of the Configuration Manager package that will contain the USMT files. This variable is required.YesYes
OSDMigrateComputerNameCapture Windows settingsSpecifies whether the computer name is migrated.YesYes
OSDComputerNameCapture Windows settingsSet to the NetBIOS name of the computer. The value is set only if the OSDMigrateComputerName variable is set to “true”.YesYes
OSDMigrateRegistrationInfoCapture Windows settingsSpecifies whether the computer user and organizational information is migrated.YesYes
OSDRegisteredOrgNameCapture Windows settingsSet to the registered organization name of the computer. The value is set only if the OSDMigrateRegistrationInfo variable is set to “true”.YesYes
OSDMigrateTimeZoneCapture Windows settingsSpecifies whether the computer time zone is migrated.YesYes
OSDTimeZoneCapture Windows settingsSet to the time zone of the computer. The value is set only if the OSDMigrateTimeZone variable is set to “true”.YesYes
SMSConnectNetworkFolderAccountConnect to networkSpecifies the administrator account that is used to connect to the network share.YesYes
SMSConnectNetworkFolderDriveLetterConnect to networkSpecifies the network drive letter to connect to. This value is optional; if it is not specified, then the network connection is not mapped to a drive letter.YesYes
SMSConnectNetworkFolderPasswordConnect to networkSpecifies the network password that is used to connect to the network share.YesYes
SMSConnectNetworkFolderPathConnect to networkSpecifies the network path for the connection.YesYes
OSDConvertDiskIndexConvert diskSpecifies the physical disk number that is converted.YesYes
OSDBitLockerRecoveryPasswordEnable bitlockerInstead of generating a random recovery password, the Enable BitLocker task sequence action uses the specified value as the recovery password. The value must be a valid numerical BitLocker recovery password.YesYes
OSDBitLockerStartupKeyEnable bitlockerInstead of generating a random startup key for the key management option “Startup Key on USB only,” the Enable BitLocker task sequence action uses the Trusted Platform Module (TPM) as the startup key. The value must be a valid, 256-bit Base64-encoded BitLocker startup key.YesYes
OSDDiskIndexFormat/PartitionSpecifies the physical disk number to be partitioned.YesYes
OSDDiskpartBiosCompatibilityModeFormat/PartitionSpecifies whether to disable cache alignment optimizations when partitioning the hard disk for compatibility with certain types of BIOS. This can be necessary when deploying Windows XP or Windows Server 2003 operating systems. For more information, see article 931760 and article 931761 in the Microsoft Knowledge Base.YesYes
OSDGPTBootDiskFormat/PartitionSpecifies whether to create an EFI partition on a GPT hard disk so that it can be used as the startup disk on EFI-based computers.YesYes
OSDPartitionsFormat/PartitionSpecifies an array of partition settings; see the SDK topic for accessing array variables in the task sequence environment.YesYes
OSDPartitionStyleFormat/PartitionSpecifies the partition style to use when partitioning the disk. "MBR" indicates the master boot record partition style, and "GPT" indicates the GUID Partition Table style.YesYes
SMSInstallUpdateTargetSoftware UpdatesSpecifies whether to install all updates or only mandatory updates.YesYes
OSDJoinAccountDomain JoinSpecifies the account that is used by the destination computer to join the Windows domain. This variable is required when joining a domain.YesYes
OSDJoinDomainNameDomain JoinSpecifies the name of a Windows domain the destination computer joins.NoYes
OSDJoinDomainOUNameDomain JoinSpecifies the RFC 1779 format name of the organizational unit (OU) that the destination computer joins. If specified, the value must contain the full path.NoYes
OSDJoinPasswordDomain JoinSpecifies the network password that is used by the destination computer to join the Windows domain. If the variable is not specified then a blank password is tried.YesYes
OSDJoinSkipRebootDomain JoinSpecifies whether to skip restarting after the destination computer joins the domain or workgroup.YesYes
OSDJoinTypeDomain JoinSpecifies whether the destination computer joins a Windows domain or a workgroup. To join the destination computer to a Windows domain specify "0". To join the destination computer to a workgroup specify "1".YesYes
OSDJoinWorkgroupNameDomain JoinSpecifies the name of a workgroup that the destination computer joins.YesYes
OSDBuildStorageDriverListPrepare captureSpecifies whether sysprep builds a mass storage device driver list. This setting applies to only Windows XP and Windows Server 2003. It will populate the [SysprepMassStorage] section of sysprep.inf with information on all the mass storage drivers that are supported by the image to be captured.YesYes
OSDKeepActivationPrepare captureSpecifies whether sysprep resets the product activation flag.YesYes
OSDTargetSystemRootPrepare captureSpecifies the path to the Windows directory of the installed operating system on the reference computer. This operating system is verified as being a supported operating system for capture by Configuration Manager.YesYes
OSDStateStorePathState StoreThe UNC or local pathname to the location from which the user state is restored. This value is used by both the Capture User State task sequence action and the Restore User State task sequence action.YesYes
OSDStateFallbackToNAAState StoreSpecifies whether the Network Access Account is used as a fallback when the computer account fails to connect to the state migration point.YesYes
OSDStateSMPRetryCountState StoreSpecifies the number of times that the task sequence step tries to find a state migration point before the step fails.YesYes
OSDStateSMPRetryTimeState StoreSpecifies the number of seconds that the task sequence step waits between retry attempts. The number of seconds can be a maximum of 30 characters.YesYes
OSDStateStorePathState StoreThe UNC path to the folder on the state migration point where the user state is stored.YesYes
SMSRebootMessageRestartSpecifies the message to be displayed to users before restarting the destination computer. If this variable is not set, the default message text is displayed.YesYes
SMSRebootTimeoutRestartSpecifies the number of seconds that the warning is displayed to the user before the computer restarts. Specify zero seconds to indicate that no reboot message is displayed.YesYes
OSDStateStorePathRestore user stateThe UNC or local pathname of the folder from which the user state is restored.YesYes
OSDMigrateContinueOnRestoreRestore user stateSpecifies that the user state restoration continues even if some files cannot be restored.YesYes
OSDMigrateEnableVerboseLoggingRestore user stateEnables verbose logging for the USMT tool.YesYes
OSDMigrateLocalAccountsRestore user stateSpecifies whether the local computer account is restored.YesYes
OSDMigrateLocalAccountPasswordRestore user stateIf the OSDMigrateLocalAccounts variable is “true,” this variable must contain the password that is assigned to all local accounts that are migrated. Because the same password is assigned to all migrated local accounts, it is considered a temporary password that will be changed later by some method other than Configuration Manager operating system deployment.YesYes
OSDMigrateAdditionalRestoreOptionsRestore user stateSpecifies additional user state migration tool (USMT) command line options that are used when restoring the user state. The additional options are specified in the form of a string that is appended to the automatically generated USMT command line.YesYes
_OSDMigrateUsmtRestorePackageIDRestore user stateSpecifies the package ID of the Configuration Manager package that contains the USMT files. This variable is required.YesYes
SMSTSDisableWow64RedirectionCommand lineBy default, when running on a 64-bit operating system, the program in the command line is located and run using the WOW64 file system redirector so that 32-bit versions of operating system programs and DLLs are found. Setting this variable to “true” disables the use of the WOW64 file system redirector so that native 64-bit versions of operating system programs and DLLs can be found. This variable has no effect when running on a 32-bit operating system.YesYes
WorkingDirectoryCommand lineSpecifies the starting directory for a command-line action.YesYes
SMSTSRunCommandLineUserNameCommand lineSpecifies the account by which the command line is run. The value is a string of the form username or domain\username.YesYes
SMSTSRunCommandLinePasswordCommand lineSpecifies the password for the account specified by the SMSTSRunCommandLineUserName variable.YesYes
SMSClientInstallPropertiesSetup SCCMSpecifies the client installation properties that are used when installing the Configuration Manager client.YesYes

 


 

MDT 2013 Variables

MDT PropertyDescription
_SMSTSOrgNameCustomizes the Task Sequencer engine's display banner.
ADDSLogPathFully qualified, non-UNC directory on a hard disk on the local computer to host the AD DS log files. If the directory exists it must be empty. If it does not exist, it will be created.
ADDSPasswordAccount credentials that can be used when promoting the server to a domain controller.
ADDSUserDomainThis is the domain the account specified by ADDSUserName should be taken from. If the operation is to create a new forest or to become a member server from a backup domain controller upgrade there is no default. If the operation is to create a new tree, the default is the DNS name of the forest the computer is currently joined to. If the operation is to create a new child domain or a replica then the default is the DNS name of the domain the computer is joined to. If the operation is to demote the computer and the computer is a domain controller in a child domain, the default is the DNS name of the parent domains. If the operation is to demote the computer, and the computer is a domain controller of a tree root domain, the default is the DNS name of the forest.
ADDSUserNameAccount credentials that will be used when promoting the server to a domain controller.
AdministratorsA list of user accounts and domain groups that will be added to the local Administrator group on the target computer. The Administrators property is a list of text values that can be any non-blank value. The Administrators property has a numeric suffix (for example, Administrators001 or Administrators002).
AdminPasswordDefines the password that will be assigned to the local Administrator user account on the target computer. If not specified, the pre-deployment password of the Administrator user account will be used.
ArchitectureThe processor architecture of the processor that is currently running, which is not necessarily the processor architecture supported by the target computer. For example, when running a 32-bit–compatible operating system on a 64-bit processor, Architecture will indicate that the processor architecture is 32 bit.
AreaCodeThe area code to be configured for the operating system on the target computer. This property allows only numeric characters. This value is inserted into the appropriate configuration settings in Unattend.xml.
AssetTagThe asset tag number associated with the target computer. The format for asset tag numbers is undefined. Use this property to create a subsection that contains settings targeted to a specific computer.
AutoConfigDNSSpecifies whether the Active Directory Installation Wizard configures DNS for the new domain if it detects that the DNS dynamic update protocol is not available.
BackupDirThe folder in which backups of the target computer are stored. This folder exists beneath the UNC path specified in the BackupShare property. If the folder does not already exist, it will be created automatically.
BackupDriveThe drive to include in the backup of the target computer. This property defaults to the drive that contains disk 0 partition 1. It can be also set to ALL.
BackupFileSpecifies the WIM file that will be used by the ZTIBackup.wsf script. For more information about what script uses this property, see ZTIBackup.wsf.
BackupShareThe shared folder in which backups of the target computer are stored.
BitsPerPelA setting for displaying colors on the target computer. The property can contain numeric digits and corresponds to the color quality setting. In the example, 32 indicates 32 bits per pixel for color quality. This value is inserted into the appropriate configuration settings in Unattend.xml.
CapableArchitectureThe processor architecture of the processor supported by the target computer, not the current processor architecture that is running. For example, when running a 32-bit-compatible operating system on a 64-bit processor, CapableArchitecture will indicate that the processor architecture is 64 bit.
CaptureGroupsControls whether the group membership of local groups on the target computer is captured. This group membership is captured during the State Capture Phase and is restored during the State Restore Phase.
ChildNameSpecifies whether to append the DNS label at the beginning of the name of an existing directory service domain when installing a child domain.
ComputerBackupLocationThe network shared folder where the computer backup is stored. If the target folder does not already exist, it is automatically created.
ConfigFileNameSpecifies the name of the configuration file used during OEM deployments.
ConfigFilePackageSpecifies the package ID for the configuration package used during OEM deployments.
ConfirmGCSpecifies whether the replica is also a global catalog.
CountryCodeThe country code to be configured for the operating system on the target computer. This property allows only numeric characters. This value is inserted into the appropriate configuration settings in Unattend.xml.
CriticalReplicationOnlySpecifies whether the promotion operation performs only critical replication and then continues, skipping the noncritical (and potentially lengthy) portion of replication.
DatabaseThe property that specifies the database to be used for querying property values from columns in the table specified in the Table property. The database resides on the computer specified in the SQLServer property. The instance of Microsoft SQL Server® on the computer is specified in the Instance property.
DatabasePathSpecifies the fully qualified, non-UNC path to a directory on a fixed disk of the target computer that contains the domain database.
DBIDSpecifies the user account used to connect to the computer running SQL Server (specified by the SQLServer property) using SQL Server authentication. The DBPwd property provides the password for the user account in the DBID property.
DBPwdSpecifies the password for the user account specified in the DBID property. The DBID and DBPwd properties provide the credentials for performing SQL Server authentication to the computer running SQL Server (specified by the SQLServer property).
DebugControls the verbosity of messages written to the MDT log files. This property can be configured to help assist in troubleshooting deployments by providing extended information about the MDT deployment process.
DefaultGatewayThe IP address of the default gateway being used by the target computer. The format of the IP address returned by the property is standard dotted-decimal notation; for example, 192.168.1.1. Use this property to create a subsection that contains settings targeted to a group of computers based on the IP subnets on which they are located.
DeployDriveThe value used by the scripts to access files and run programs in the deployment share that the Deployment Workbench creates. The property returns the drive letter mapped to the DeployRoot property. ZTIApplications.wsf uses the DeployDrive property when running any command-line programs with a .cmd or .bat extension.
DeploymentMethodThe method being used for the deployment (UNC, media, or Configuration Manager).
DeploymentTypeThe type of deployment being performed based on the deployment scenario. For ZTI, this property is set dynamically by MDT scripts and is not configured in CustomSettings.ini. For LTI, you can bypass the page in the Deployment Wizard on which the deployment type is selected. In addition, you can specify the deployment type by passing one of the values listed below to the LiteTouch.wsf script as a command-line option.
DeployRootSpecifies the UNC or local path to the folder that is the root of the folder structure that MDT uses. This folder structure contains configuration files, scripts, and other folders and files that MDT uses. The value of this property is set based on the following MDT deployment technologies:
DHCPScopesSpecifies the number of DHCP scopes to configure.
DHCPScopesxDescriptionThe description of the DHCP scope.
DHCPScopesxEndIPSpecifies the ending IP address for the DHCP scope.
DHCPScopesxExcludeEndIPSpecifies the ending IP address for the DHCP scope exclusion. IP addresses that are excluded from the scope are not offered by the DHCP server to clients obtaining leases from this scope.
DHCPScopesxExcludeStartIPSpecifies the starting IP address for the DHCP scope exclusion. IP addresses that are excluded from the scope are not offered by the DHCP server to clients obtaining leases from this scope.
DHCPScopesxIPSpecifies the IP subnet of the scope.
DHCPScopesxNameA user-definable name to be assigned to the scope.
DHCPScopesxOptionDNSDomainNameSpecifies the domain name that the DHCP client should use when resolving unqualified domain names with the DNS.
DHCPScopesxOptionDNSServerSpecifies a list of IP addresses for DNS name servers available to the client. When more than one server is assigned, the client interprets and uses the addresses in the specified order.
DHCPScopesxOptionLeaseThe duration that the DHCP lease is valid for the client.
DHCPScopesxOptionNBTNodeTypeSpecifies the client node type for NetBT clients.
DHCPScopesxOptionPXEClientSpecifies the IP address used for PXE client bootstrap code.
DHCPScopesxOptionRouterSpecifies a list of IP addresses for routers on the client subnet. When more than one router is assigned, the client interprets and uses the addresses in the specified order. This option is normally used to assign a default gateway to DHCP clients on a subnet.
DHCPScopesxOptionWINSServerSpecifies the IP addresses to be used for NBNSes on the network.
DHCPScopesxStartIPThe starting IP address for the range of IP addresses that are to be included in the scope.
DHCPScopesxSubnetMaskSpecifies the subnet mask of the client subnet.
DHCPServerOptionDNSDomainNameSpecifies the connection-specific DNS domain suffix of client computers.
DHCPServerOptionDNSServerSpecifies a list of IP addresses to be used as DNS name servers that are available to the client.
DHCPServerOptionNBTNodeTypeSpecifies the client node type for NetBT clients.
DHCPServerOptionPXEClientSpecifies the IP address used for PXE client bootstrap code.
DHCPServerOptionRouterSpecifies a list of IP addresses for routers on the client subnet. When more than one router is assigned, the client interprets and uses the addresses in the specified order. This option is normally used to assign a default gateway to DHCP clients on a subnet.
DHCPServerOptionWINSServerSpecifies the IP addresses to be used for NBNSes on the network.
DialingThe type of dialing supported by the telephony infrastructure where the target computer is located. This value is inserted into the appropriate configuration settings in Unattend.xml.
DNSServerOptionBINDSecondariesDetermines whether to use fast transfer format for transfer of a zone to DNS servers running legacy BIND implementations.
DNSServerOptionDisableRecursionDetermines whether or not the DNS server uses recursion. By default, the DNS Server service is enabled to use recursion.
DNSServerOptionEnableNetmaskOrderingDetermines whether the DNS server reorders address (A) resource records within the same resource record that is set in the server's response to a query based on the IP address of the source of the query.
DNSServerOptionEnableRoundRobinDetermines whether the DNS server uses the round robin mechanism to rotate and reorder a list of resource records if multiple resource records exist of the same type that exist for a query answer.
DNSServerOptionEnableSecureCacheDetermines whether the DNS server attempts to clean up responses to avoid cache pollution. This setting is enabled by default. By default, DNS servers use a secure response option that eliminates adding unrelated resource records that are included in a referral answer to their cache. In most cases, any names that are added in referral answers are typically cached, and they help expedite the resolution of subsequent DNS queries.
DNSServerOptionFailOnLoadSpecifies that loading of a zone should fail when bad data is found.
DNSServerOptionNameCheckFlagSpecifies which character standard is used when checking DNS names.
DNSZonesSpecifies the number of DNS zones to configure.
DNSZonesxDirectoryPartitionSpecifies the directory partition on which to store the zone when configuring secondary or stub zones.
DNSZonesxFileNameSpecifies the name of the file that will store the zone information.
DNSZonesxMasterIPA comma delimited list of IP addresses of the master servers to be used by the DNS server when updating the specified secondary zones. This property must be specified when configuring a secondary or stub DNS zone.
DNSZonesxNameSpecifies the name of the zone.
DNSZonesxScavengeConfigures the Primary DNS server to "scavenge" stale records—that is, to search the database for records that have aged and delete them.
DNSZonesxTypeSpecifies the type of zone to create.
DNSZonesxUpdateConfigures the Primary DNS server to perform dynamic updates.
DoCaptureIndicator of whether an image of the target computer is to be captured. If it is, Sysprep is run on the target computer to prepare for image creation. After Sysprep has run, a new WIM image is created and stored in the folder within the shared folder designated for target computer backups (BackupDir and BackupShare, respectively).
DomainAdminThe user account credentials used to join the target computer to the domain specified in JoinDomain. Specify as UserName .
DomainAdminDomainThe domain in which the user’s credentials specified in DomainAdmin reside.
DomainAdminPasswordThe password used for the domain Administrator account specified in the DomainAdmin property to join the computer to the domain.
DomainLevelThis entry specifies the domain functional level. This entry is based on the levels that exist in the forest when a new domain is created in an existing forest.
DomainNetBiosNameAssigns a NetBIOS name to the new domain.
EventServiceThe EventService property specifies the URL where the MDT monitoring service is running. By default, the service uses TCP port 9800 to communicate. The MDT monitoring service collects deployment information on the deployment process that can be viewed in the Deployment Workbench and using the Get-MDTMonitorData cmdlet.
EventShareThe EventShare property points to a shared folder in which the MDT scripts record events.
ForestLevelThis entry specifies the forest functional level when a new domain is created in a new forest.
FullNameThe full name of the user of the target computer provided during the installation of the operating system. This value is inserted into the appropriate configuration settings in Unattend.xml.
GroupsThe list of local groups on the target computer whose membership will be captured. This group membership is captured during the State Capture Phase and is restored during the State Restore Phase. (The default groups are Administrators and Power Users.) The Groups property is a list of text values that can be any non-blank value. The Groups property has a numeric suffix (for example, Groups001 or Groups002).
OSHome_PageThe URL to be used as the Windows Internet Explorer® home page after the target operating system is deployed.
HostNameThe IP host name of the target computer (the name assigned to the target computer).
ImagePackageIDThe package ID used for the operating system to install during OEM deployments.
InputLocaleA list of input locales to be used with the target operating system. More than one input locale can be specified for the target operating system. Each locale must be separated by a semicolon (;). If not specified, the Deployment Wizard uses the input locale configured in the image being deployed.
InstallPackageIDThe package ID used for the operating system to install during OEM deployments.
InstanceThe instance of SQL Server used for querying property values from columns in the table specified in the Table property. The database resides on the computer specified in the SQLServer property. The instance of SQL Server on the computer is specified in the Instance property.
IPAddressThe IP address of the target computer. The format of the IP address returned by the property is standard dotted-decimal notation; for example, 192.168.1.1. Use this property to create a subsection that contains settings targeted to a specific target computer based on the IP address.
IsDesktopIndicator of whether the computer is a desktop, because the Win32_SystemEnclosure ChassisType property value is 3, 4, 5, 6, 7, or 15.
IsHypervisorRunningSpecifies whether a hypervisor is present on the target computer. This property is set using information from the CPUID interface.
IsLaptopIndicator of whether the computer is a portable computer, because the Win32_SystemEnclosure ChassisType property value is 8, 10, 12, 14, 18, or 21.
IsServerIndicator of whether the computer is a server, because the Win32_SystemEnclosure ChassisType property value is 23.
IsServerCoreOSIndicator of whether the current operating system running on the target computer is the Server Core installation option of the Windows Server operating system.
IsServerOSIndicator of whether the current operating system running on the target computer is a server operating system.
IsUEFISpecifies whether the target computer is currently running with Unified Extensible Firmware Interface (UEFI). The UEFI is a specification that defines a software interface between an operating system and platform firmware. UEFI is a more secure replacement for the older BIOS firmware interface present in some personal computers. For more information on UEFI, go to http://www.uefi.org.
IsVMSpecifies whether the target computer is a VM based on information gathered from the CPUID interface. You can determine the specific VM environment using the VMPlatform property.
JoinDomainThe domain that the target computer joins after the target operating system is deployed. This is the domain where the computer account for the target computer is created. The JoinDomain property can contain alphanumeric characters, hyphens (-), and underscores (_). The JoinDomain property cannot be blank or contain spaces.
JoinWorkgroupThe workgroup that the target computer joins after the target operating system is deployed. The JoinWorkgroup property can contain alphanumeric characters, hyphens (-), and underscores (_). The JoinWorkgroup property cannot be blank or contain spaces.
KeyboardLocaleA list of keyboard locales to be used with the target operating system. More than one keyboard locale can be specified for the target operating system. Each locale must be separated by a semicolon (;). If not specified, the Deployment Wizard uses the keyboard locale configured in the image being deployed.
KeyboardLocalePEThe name of the keyboard locale to be used while in Windows PE only.
LocationThe geographic location of the target computers. A list of IP addresses that correspond to the default gateways defined for the computers within that location defines the Location property. An IP address for a default gateway can be associated with more than one location.
LongDistanceAccessThe dialing digits to gain access to an outside line to dial long distance. The property can contain only numeric digits. This value is inserted into the appropriate configuration settings in Unattend.xml.
MACAddressThe media access control (MAC) layer address of the primary network adapter of the target computer. The MACAddress property is included on the Priority line so that property values specific to a target computer can be provided. Create a section for each MAC address for each of the target computers (such as [00:0F:20:35:DE:AC] or [00:03:FF:FE:FF:FF]) that contain target computer–specific settings.
MachineObjectOUThe AD DS OU in the target domain where the computer account for the target computer is created.
MakeThe manufacturer of the target computer. The format for Make is undefined. Use this property to create a subsection that contains settings targeted to a specific computer manufacturer (most commonly in conjunction with the Model and Product properties).
MandatoryApplicationsA list of application GUIDs that will be installed on the target computer. These applications are specified on the Applications node in the Deployment Workbench. The GUIDs are stored in the Applications.xml file. The MandatoryApplications property is a list of text values that can be any non-blank value. The MandatoryApplications property has a numeric suffix (for example, MandatoryApplications001 or MandatoryApplications002).
MemoryThe amount of memory installed on the target computer in megabytes. For example, the value 2038 indicates 2,038 MB (or 2 GB) of memory is installed on the target computer.
ModelThe model of the target computer. The format for Model is undefined. Use this property to create a subsection that contains settings targeted to a specific computer model number for a specific computer manufacturer (most commonly in conjunction with the Make and Product properties).
NetLibThe protocol to be used to communicate with the computer running SQL Server specified in the SQLServer property.
NewDomainIndicates the type of a new domain: whether a new domain in a new forest, the root of a new tree in an existing forest, or a child of an existing domain.
NewDomainDNSNameSpecifies the required name of a new tree in an existing domain or when Setup installs a new forest of domains.
OrderThe sorting order for the result set on a database query. The result set is based on the configuration settings of the Database, Table, SQLServer, Parameters, and ParameterCondition properties. More than one property can be provided to sort the results by more than one property.
OrgNameThe name of the organization that owns the target computer. This value is inserted into the appropriate configuration settings in Unattend.xml.
OSCurrentBuildThe build number of the currently running operating system.
OSCurrentVersionThe version number of the currently running operating system.
OSDAdapterxDNSDomainSpecifies the DNS domain name (DNS suffix) that will be assigned to the network connection. This property is for ZTI only. For LTI, see the OSDAdapterxDNSSuffix property.
OSDAdapterxDNSServerListThis is a comma-delimited list of DNS server IP addresses that will be assigned to the network connection.
OSDAdapterxEnableDHCPSpecifies whether the network connection will be configured via DHCP.
OSDAdapterxEnableDNSRegistrationSpecifies whether DNS registration is enabled on the network connection.
OSDAdapterxEnableFullDNSRegistrationSpecifies whether full DNS registration is enabled on the network connection.
OSDAdapterxEnableLMHostsSpecifies whether LMHOSTS lookup is enabled on the network connection.
OSDAdapterxEnableIPProtocolFilteringThis property specifies whether IP protocol filtering should be enabled on the network connection.
OSDAdapterxEnableTCPFilteringSpecifies whether TCP/IP filtering should be enabled on the network connection. This property is for ZTI only. For LTI, see the OSDAdapterxEnableTCPIPFiltering property.
OSDAdapterxEnableWINSSpecifies whether WINS will be enabled on the network connection.
OSDAdapterxGatewayCostMetricA comma-delimited list of Gateway Cost Metrics specified as either integers or the string "Automatic" (if empty, uses "Automatic") that will be configured on the connection.
OSDAdapterxGatewaysA comma-delimited list of gateways to be assigned to the network connection.
OSDAdapterxIPProtocolFilterListA comma-delimited list of IP protocol filters to be assigned to the network connection. This property can be configured using the CustomSettings.ini file or the MDT DB but not the Deployment Workbench. If using Configuration Manager it is also configurable using an Apply Network Settings task sequence step.
OSDAdapterxMacAddressAssign the specified configuration settings to the network interface card that matches the specified MAC address.
OSDAdapterxNameAssign the specified configuration settings to the network adapter that matches the specified name. This property is for ZTI only. For the equivalent property for LTI, see OSDAdapterxDescription.
OSDAdapterxSubnetMaskA comma-delimited list of IP subnet masks to be assigned to the network connection.
OSDAdapterxTCPFilterPortListA comma-delimited list of TCP filter ports to be assigned to the network connection. This property can be configured using the CustomSettings.ini file or the MDT DB but not the Deployment Workbench. If using Configuration Manager it is also configurable using an Apply Network Settings task sequence step.
OSDAdapterxTCPIPNetBiosOptionsSpecifies the TCP/IP NetBIOS options to be assigned to the network connection.
OSDAdapterxUDPFilterPortListA comma-delimited list of User Datagram Protocol (UDP) filter ports to be assigned to the network connection. This property can be configured using the CustomSettings.ini file and the MDT DB but not the Deployment Workbench. If using Configuration Manager it is also configurable using an Apply Network Settings task sequence step.
OSDAdapterxWINSServerListA two-element, comma-delimited list of WINS server IP addresses to be assigned to the network connection.
OSDAdapterCountSpecifies the number of network connections that are to be configured.
OSDBitLockerCreateRecoveryPasswordA Boolean value that indicates whether the process creates a recovery key for BitLocker. The key is used for recovering data encrypted on a BitLocker volume. This key is cryptographically equivalent to a startup key. If available, the recovery key decrypts the VMK, which, in turn, decrypts the FVEK.
OSDBitLockerModeThe type of BitLocker installation to be performed. Protect the target computer using one of the following methods:
OSDBitLockerRecoveryPasswordInstead of generating a random recovery password, the Enable BitLocker task sequence action uses the specified value as the recovery password. The value must be a valid numerical BitLocker recovery password.
OSDBitLockerStartupKeyInstead of generating a random startup key for the key management option Startup Key on USB only, the Enable BitLocker task sequence action uses the value as the startup key. The value must be a valid, Base64-encoded BitLocker startup key.
OSDBitLockerStartupKeyDriveThe location for storing the BitLocker recovery key and startup key.
OSDBitLockerTargetDriveSpecifies the drive to be encrypted. The default drive is the drive that contains the operating system.
OSDBitLockerWaitForEncryptionSpecifies that the deployment process should not proceed until BitLocker has completed the encryption process for all specified drives. Specifying TRUE could dramatically increase the time required to complete the deployment process.
OSDComputerNameThe new computer name to assign to the target computer.
OSDDiskIndexSpecifies the disk index that will be configured.
OSDDiskOffsetThis property is used to pass a value to the offset parameter of the create partition primary command in the DiskPart command. For more information on the offset parameter, see Create partition primary.
OSDDiskPartBiosCompatibilityModeThis property specifies whether to disable cache alignment optimizations when partitioning the hard disk for compatibility with certain types of BIOS.
OSDImageCreatorSpecifies the name of the installation account that will be used during OEM deployments.
OSDImageIndexSpecifies the index of the image in the .wim file. This property is referenced during OEM deployments.
OSDImagePackageIDSpecifies the package ID for the image to install during OEM deployments.
OSDInstallEditionIndexSpecifies the index of the image in the WIM file. This property is referenced during OEM deployments.
OSDInstallTypeSpecifies the installation type used for OEM deployments. The default is Sysprep .
OSDiskSpecifies the drive used to install the operating system during OEM deployments. The default value is C:.
OSDPreserveDriveLetterThis property is used to determine whether the Apply OS task sequence step should preserve the drive letter in the operating system image file (.wim file) being deployed to the target computer.
OSDStateStorePathLTI and ZTI use this property to set the path where the user state migration data will be stored, which can be a UNC path, a local path, or a relative path.
OSFeaturesA comma-delimited list of server feature IDs that will be installed on the target computer.
OSInstallIndicates whether the target computer is authorized to have the target operating system installed. If the OSInstall property is not listed, the default is to allow deployment of operating systems to any target computer.
OSRolesA comma-delimited list of server role IDs that will be installed on the target computer.
OSRoleServicesA comma-delimited list of server role service IDs that will be installed on the target computer.
OSSKUThe edition of the currently running operating system. The operating system edition is determined by using the OperatingSystemSKU property of the Win32_OperatingSystem WMI class. For a list of the editions the OperatingSystemSKU property returns, see the section, "OperatingSystemSKU," at Win32_OperatingSystem class.
OSVersionThe version of the currently running operating system. This property should only be used to detect if the currently running operating system is Windows PE. Use the OSVersionNumber property to detect other operating systems.
OSVersionNumberThe operating system major and minor version number. This property is referenced during OEM deployments.
OverrideProductKeyThe Multiple Activation Key (MAK) string to be applied after the target operating is deployed to the target computer. The value specified in this property is used by the ZTILicensing.wsf script during the State Restore Phase to apply the MAK to the target operating system. The script also configures the volume licensing image to use MAK activation instead of Key Management Service (KMS). The operating system needs to be activated with Microsoft after the MAK is applied. This is used when the target computer is unable to access a server that is running KMS.
PackagesThe list of Configuration Manager packages to be deployed to the target computer. The Packages property has a numeric suffix (for example, Packages001 or Packages002).
ParametersThe parameters to be passed to a database query that returns property values from columns in the table specified in the Table property. The table is located in the database specified in the Database property on the computer specified in the SQLServer property. The instance of SQL Server on the computer is specified in the Instance property.
ParameterConditionIndicator of whether a Boolean AND or OR operation is performed on the properties listed in the Parameters property.
ParentDomainDNSNameSpecifies the DNS domain name of an existing directory service domain when installing a child domain.
PasswordSpecifies the password for the user name (account credentials) to use for promoting the member server to a domain controller.
PhaseThe current phase of the deployment process. The Task Sequencer uses these phases to determine which tasks must be completed.
PortThe number of the port that should be used when connecting to the SQL Server database instance that is used for querying property values from columns in the table specified in the Table property. The database resides on the computer specified in the SQLServer property. The instance of SQL Server on the computer is specified in the Instance property. The port used during connection is specified in the Port property.
PowerUsersA list of user accounts and domain groups to be added to the local Power Users group on the target computer. The PowerUsers property is a list of text values that can be any non-blank value. The PowerUsers property has a numeric suffix (for example, PowerUsers1 or PowerUsers2).
ProcessorSpeedThe speed of the processor installed on the target computer in MHz. For example, the value 1995 indicates the processor on the target computer is running at 1,995 MHz or 2 gigahertz.
ProductThe product name of the target computer. With some computer vendors, the make and model might not be sufficiently unique to identify the characteristics of a particular configuration (for example, hyperthreaded or non-hyperthreaded chipsets). The Product property can help to differentiate.
ProductKeyThe product key string to be configured for the target computer. Before the target operating system is deployed, the product key specified is automatically inserted into the appropriate location in Unattend.xml.
PropertiesA reserved property that defines any custom, user-defined properties. These user-defined properties are located by the ZTIGather.wsf script in the CustomSettings.ini file, BootStrap.ini file, or the MDT DB. These properties are additions to the predefined properties in MDT.
ReplicaDomainDNSNameSpecifies the DNS domain name of the domain to replicate.
ReplicaOrNewDomainSpecifies whether to install a new domain controller as the first domain controller in a new directory service domain or to install it as a replica directory service domain controller.
ReplicationSourceDCIndicates the full DNS name of the domain controller from which you replicate the domain information.
ResourceDriveThe drive letter mapped to the ResourceRoot property for the ZTIDrivers.wsf and ZTIPatches.wsf scripts to use to install drivers and patches to the target computer.
ResourceRootThe value of this property is used by the ZTIDrivers.wsf and ZTIPatches.wsf scripts to install drivers and patches to the target computer.
RoleThe purpose of a computer based on the tasks performed by the user on the target computer. The Role property lists text values that can be any non-blank value. The Role property value has a numeric suffix (for example, Role1 or Role2). When defined, a role is associated with a computer. A computer can perform more than one role.
SafeModeAdminPasswordSupplies the password for the administrator account when starting the computer in Safe mode or a variant of Safe mode, such as Directory Services Restore mode.
SerialNumberThe serial number of the target computer. The format for serial numbers is undefined. Use this property to create a subsection that contains settings targeted to a specific computer.
SLShareThe network shared folder in which the deployment logs are stored at the end of the deployment process.
SLShareDynamicLoggingThe network shared folder in which all MDT logs should be written during deployment. This is used for advanced real-time debugging only.
SMSTSAssignUserModeSpecifies whether user device affinity (UDA) should be enabled and whether approval is required. This property only works with the UDA feature in Configuration Manager.
SMSTSRunCommandLineUserNameSpecifies the user name in Domain\User_Name format that should be used with a Run Command Line step that is configured to run as a user.
SMSTSRunCommandLineUserPasswordSpecifies the password that should be used with a Run Command Line step that is configured to run as a user.
SQLServerThe identity of the computer running SQL Server that performs a database query that returns property values from columns in the table specified in the Table property. The query is based on parameters specified in the Parameters and ParameterCondition properties. The instance of SQL Server on the computer is specified in the Instance property.
SQLShareThe name of a shared folder on the computer running SQL Server (specified by the SQLServer property). The credentials used for authentication are provided by the UserDomain, UserID, and UserPassword properties (for LTI and ZTI) or by the Configuration Manager Advanced Client account credentials (ZTI only).
StoredProcedureThe name of the stored procedure used when performing a database query that returns property values from columns in the table or view. The stored procedure is located in the database specified in the Database property. The computer running SQL Server is specified in the SQLServer property. The instance of SQL Server on the computer is specified in the Instance property. The name of the stored procedure is specified in the StoredProcedure property.
SupportsHyperVRoleSpecifies whether the processor resources on the target computer can support the Hyper-V server role in Windows Server. This property is True if the value for the following properties is set to TRUE:
SupportsNXSpecifies whether the processor resources on the target computer support the No Execute (NX) technology. The NX technology is used in processors to segregate areas of memory for use by either storage of processor instructions (code) or for storage of data. This property is set using information from the CPUID interface.
SupportsVTSpecifies whether the processor resources on the target computer support the Virtualization Technology (VT) feature. VT is used to support current virtualized environments, such as Hyper-V. This property is set using information from the CPUID interface.
Supports64BitSpecifies whether the processor resources on the target computer support Windows 64-bit operating systems. Most modern virtualization environments require 64-bit processor architecture. This property is set using information from the CPUID interface.
SysVolPathSpecifies the fully qualified, non-UNC path to a directory on a fixed disk of the local computer.
TableThe name of the table or view to be used in performing a database query that returns property values from columns in the table or view. The query is based on parameters specified in the Parameters and ParameterCondition properties. The table or view is located in the database specified in the Database property. The computer running SQL Server is specified in the SQLServer property. The instance of SQL Server on the computer is specified in the Instance property.
TimeZoneNameThe time zone in which the target computer is located. This value is inserted into the appropriate configuration settings in Unattend.xml.
ToolRootSpecifies the UNC path to the Tools\ proc_arch folder (where proc_arch is the processor architecture of the currently running operating system and can have a value of x86 or x64), which is immediately beneath the root of the folder structure specified in the DeployRoot property. The Tools\ proc_arch folder contains utilities that MDT uses during the deployment process.
TPMOwnerPasswordThe TPM password (also known as the TPM administration password ) for the owner of the target computer. The password can be saved to a file or stored in AD DS.
UILanguageThe default language to be used with the target operating system. If not specified, the Deployment Wizard uses the language configured in the image being deployed.
UserLocaleThe user locale to be used with the target operating system. If not specified, the Deployment Wizard uses the user locale configured in the image being deployed.
USMTOfflineMigrationThis property determines whether MDT uses USMT to perform an offline user state migration. In an offline migration, the capture is performed in Windows PE instead of the existing operating system.
UUIDThe Universal Unique Identifier (UUID) stored in the System Management BIOS of the target computer.
VMNameSpecifies the name of the VM where MDT is running. This property is only available when the Hyper-V Integration Components are installed and running.
VMPlatformSpecifies specific information about the virtualization environment for the target computer when the target computer is a VM. The VM platform is determined by using WMI.
VRefreshThe vertical refresh rate for the monitor on the target computer. The vertical refresh rate is specified in Hertz. In the example, the value 60 indicates that the vertical refresh rate of the monitor is 60 Hz. This value is inserted into the appropriate configuration settings in Unattend.xml.
VSSMaxSizeThis property is used to pass a value to the maxsize parameter of the vssadmin resize shadowstorage command in the Vssadmin command. The maxsize parameter is used to specify the maximum amount of space on the target volume that can be used for storing shadow copies. For more information on the maxsize parameter, see Vssadmin resize shadowstorage.
WindowsSourceMDT uses this property to set the location of the sources\sxs folder in a network shared folder that contains the operating system source files. This property is used when:
WipeDiskSpecifies whether the disk should be wiped. If WipeDisk is TRUE, the ZTIWipeDisk.wsf script will clean the disk using the Format command. The Format command is not the most "secure" way of wiping the disk.
WSUSServerThis is the name of the Windows Server Update Services (WSUS) server that the target computer should use when scanning for, downloading, and installing updates.
XResolutionThe horizontal resolution of the monitor on the target computer, specified in pixels. In the example, the value 1024 indicates the horizontal resolution of the monitor is 1,024 pixels. This value is inserted into the appropriate configuration settings in Unattend.xml.
YResolutionThe vertical resolution of the monitor on the target computer, specified in pixels. In the example, the value 768 indicates the vertical resolution of the monitor is 768 pixels. This value gets inserted into the appropriate configuration settings in Unattend.xml.

 

 

2 thoughts on “SCCM and MDT – List of variables

Leave a Reply