PXE is the only provisioning method supported for Cisco UCS Manager. You can use the network bootstrap program with vRealize Automation custom properties to initiate WIM, SCCM, or Linux Kickstart provisioning. You can also use custom properties to call your own PowerShell scripts. Linux Kickstart provisioning does not require custom properties.

Custom Properties for Provisioning With PowerShell Scripts

You can use these properties for calling PowerShell scripts.

Table 1. Custom Properties for Calling PowerShell Scripts
Custom Property Description

Specifies a custom EPI PowerShell script to run on the machine before it is started by using the PXE network boot program. The value is the name assigned to the script when it is uploaded to the model manager, for example setup.ps1.


Specifies the name of an EPI PowerShell script installed in the vRealize Automation Model Manager, to run on the machine after it is provisioned. The value is the name assigned to the script when it is uploaded to the Model Manager, for example clean.ps1.

Custom Properties For PXE and SCCM Provisioning

You can use these properties for PXE and SCCM provisioning.

Table 2. Custom Properties for PXE and SCCM Provisioning
Custom Property Description

Specifies the name of the SCCM collection that contains the operating system deployment task sequence.


Specifies the fully qualified domain name of the SCCM server on which the collection resides, for example lab-sccm.lab.local.


Specifies the site code of the SCCM server.


Specifies a user name with administrator-level access to the SCCM server.


Specifies the password associated with the SCCM.Server.UserName property.


Specifies the value of a custom variable, where Name is the name of any custom variable to be made available to the SCCM task sequence after the provisioned machine is registered with the SCCM collection. The value is determined by your choice of custom variable. If your integration requires it, you can use SCCM.RemoveCustomVariablePrefix to remove the SCCM.CustomVariable. prefix from your custom variable.

Custom Properties For PXE and WIM Provisioning

You can use these properties for PXE and WIM provisioning.

Table 3. Custom Properties for PXE and WIM Provisioning
Custom Property Description

Specifies the drive letter to which the WIM image path is mapped on the provisioned machine. The default value is K.


Specifies the UNC path to the WIM file from which an image is extracted during WIM-based provisioning. The path format is \\server\share$ format, for example \\lab-ad\dfs$.


Specifies the name of the WIM file, for example win2k8.wim, as located by the Image.WIM.Path property.


Specifies the index used to extract the correct image from the WIM file.


Specifies the user name with which to map the WIM image path (Image.WIM.Path) to a network drive on the provisioned machine. This is typically a domain account with access to the network share.


Specifies the password associated with the Image.Network.User property.

SysPrep. Section.Key
  • SysPrep.GuiUnattended.AdminPassword
  • SysPrep.GuiUnattended.EncryptedAdminPassword
  • SysPrep.GuiUnattended.TimeZone

Specifies information to be added to the SysPrep answer file on machines during the WinPE stage of provisioning. Information that already exists in the SysPrep answer file is overwritten by these custom properties. Section represents the name of the section of the SysPrep answer file, for example GuiUnattended or UserData. Key represents a key name in the section. For example, to set the time zone of a provisioned machine to West Pacific Standard Time, define the custom property GuiUnattended.UserData.TimeZone and set the value to 275.

For a full list of sections, keys, and accepted values, see the System Preparation Utility for Windows documentation.

The following Section.Key combinations can be specified for WIM-based provisioning:
  • GuiUnattended
    • AdminPassword
    • EncryptedAdminPassword
    • TimeZone
  • UserData
    • ProductKey
    • FullName
    • ComputerName
    • OrgName
  • Identification
    • DomainAdmin
    • DomainAdminPassword
    • JoinDomain
    • JoinWorkgroup

Specifies a user name with administrator-level access to the target domain in Active Directory. Do not include the user domain in the credentials that you send to vCloud Director or vCloud Air.


Specifies the password to associate with the Sysprep.Identification.DomainAdmin property.


Specifies the name of the domain to join in Active Directory.


Specifies the name of the workgroup to join if not using a domain.


Specifies a machine name, for example lab-client005.


Specifies the full name of a user.


Specifies the organization name of the user.


Specifies the Windows product key.