en-US/HPEOSProvisionCmdlets.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems xmlns="http://msh" schema="maml">
    <!--Edited with: SAPIEN PowerShell HelpWriter 2017 v2.1.36-->
    <!--Generated by: SAPIEN PowerShell HelpWriter 2017 v2.1.36-->
    <!--
        Module: HPEOSProvisionCmdlets
        Version: 1.0.0.1
    -->
    <!--All Commands-->
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Add-HPEOSPWindowsDriver</command:name>
            <maml:description>
                <maml:para>The Add-HPEOSPWindowsDriver cmdlet adds drivers to an offline Windows ISO.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Add</command:verb>
            <command:noun>HPEOSPWindowsDriver</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Add-HPEOSPWindowsDriver cmdlet adds third-party driver packages to an offline Windows ISO.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Add-HPEOSPWindowsDriver</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>ImageFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1">
                    <maml:name>Driver</maml:name>
                    <maml:description>
                        <maml:para>Specifies the .inf file or folder containing the .inf files of the drivers you want to add. When you specify a folder, .inf files that are not valid driver packages are ignored. These files are reported on the console when the command runs, and a warning is included in the log file. You will not receive an error message.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named">
                    <maml:name>ImageIndex</maml:name>
                    <maml:description>
                        <maml:para>Specifies the index number of a Windows image in the install.wim file. When ImageIndex is not specified, the drivers will be added to each of the image in ISO, which might take longer.</maml:para>
                        <maml:para>Note:
Use the Get-WindowsImage cmdlet to get information about a Windows image in install.wim file.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">Int32</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>OutputFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the output file to create a new Windows ISO after adding the drivers. The value must be the Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>ImageFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1">
                <maml:name>Driver</maml:name>
                <maml:description>
                    <maml:para>Specifies the .inf file or folder containing the .inf files of the drivers you want to add. When you specify a folder, .inf files that are not valid driver packages are ignored. These files are reported on the console when the command runs, and a warning is included in the log file. You will not receive an error message.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named">
                <maml:name>ImageIndex</maml:name>
                <maml:description>
                    <maml:para>Specifies the index number of a Windows image in the install.wim file. When ImageIndex is not specified, the drivers will be added to each of the image in ISO, which might take longer.</maml:para>
                    <maml:para>Note:
Use the Get-WindowsImage cmdlet to get information about a Windows image in install.wim file.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">Int32</command:parameterValue>
                <dev:type>
                    <maml:name>Int32</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>OutputFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the output file to create a new Windows ISO after adding the drivers. The value must be the Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.String</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para>When the cmdlet does not execute correctly, output with the error message is produced. Otherwise, this cmdlet does not generate any output.</maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· Not supplying OutputFile overwrites the input ISO file.
· This cmdlet only supports Windows Server 2012 R2 or Windows Server 2016 ISO.
· An ISO is created with efisys_noprompt.bin which bypasses the "Press any key to boot from CD or DVD ...." prompt when booting the installer.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; Add-HPEOSPWindowsDriver -ImageFile C:\TestFolder\WindowsServer2012R2.iso -Driver C:\Test\Drivers
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This command adds all drivers in the C:\Test\Drivers folder or any of its subdirectories to the Windows operating system image and overwrites the input ISO.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; Add-HPEOSPWindowsDriver -ImageFile C:\TestFolder\WindowsServer2016.iso -Driver C:\Test\Drivers\Usb.inf -OutputFile C:\TestFolder\NewWindowsServer2016.iso
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This command adds the driver package 'Usb.inf' to the Windows operating system ISO and creates a new ISO file in OutputFile path.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 3</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; Add-HPEOSPWindowsDriver -ImageFile C:\TestFolder\WindowsServer2016DataCenter.iso -Driver C:\Test\Drivers\Usb.inf -ImageIndex 2
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This command adds all drivers in the C:\Test\Drivers folder or any of its subdirectories at index 2 of install.wim and overwrites the input ISO.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Clear-HPEOSPLog</command:name>
            <maml:description>
                <maml:para>The Clear-HPEOSPLog cmdlet clears any logs created by the HPEOSProvisionCmdlets module.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Clear</command:verb>
            <command:noun>HPEOSPLog</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Clear-HPEOSPLog cmdlet clears any logs created by the HPEOSProvisionCmdlets module. You are prompted for confirmation unless you specify the Force parameter.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Clear-HPEOSPLog</maml:name>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>Last</maml:name>
                    <maml:description>
                        <maml:para>Specifies the integer as a value. if X value is specified, X number of logs in the descending order of their age will be cleared (oldest logs will be cleared first). If no parameter is used, all existing logs, including the current log, will be cleared.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">UInt32</command:parameterValue>
                    <dev:type>
                        <maml:name>UInt32</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>0</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1">
                    <maml:name>Force</maml:name>
                    <maml:description>
                        <maml:para>Clears all existing logs without prompting for confirmation. By default, Clear-HPEOSPLog prompts for confirmation before clearing any logs from the module installation folder.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
                    <dev:type>
                        <maml:name>SwitchParameter</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>False</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>Last</maml:name>
                <maml:description>
                    <maml:para>Specifies the integer as a value. if X value is specified, X number of logs in the descending order of their age will be cleared (oldest logs will be cleared first). If no parameter is used, all existing logs, including the current log, will be cleared.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">UInt32</command:parameterValue>
                <dev:type>
                    <maml:name>UInt32</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>0</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1">
                <maml:name>Force</maml:name>
                <maml:description>
                    <maml:para>Clears all existing logs without prompting for confirmation. By default, Clear-HPEOSPLog prompts for confirmation before clearing any logs from the module installation folder.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
                <dev:type>
                    <maml:name>SwitchParameter</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>False</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.UInt32</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para>When the cmdlet does not execute correctly, output with the error message is produced. Otherwise, this cmdlet does not generate any output.</maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; Clear-HPEOSPLog
Do you really want to clear all the logs?
[Y] Yes [N] No [S] Suspend</dev:code>
                <dev:remarks>
                    <maml:para>This example clears all the log files in HPEOSProvisionCmdlet installed location after user confirmation.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>C:\PS&gt; Clear-HPEOSPLog -Last 5</dev:code>
                <dev:remarks>
                    <maml:para>This example clears the old 5 log files in HPEOSProvisionCmdlet installed location.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 3</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>C:\PS&gt; Clear-HPEOSPLog -Force</dev:code>
                <dev:remarks>
                    <maml:para>This example clears all the log files in HPEOSProvisionCmdlet installed location without confirmation prompt.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Disable-HPEOSPLog</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Enable-HPEOSPLog</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Connect-HPEOSP</command:name>
            <maml:description>
                <maml:para>The Connect-HPEOSP cmdlet creates connections to iLO targets for OS Provisioning.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Connect</command:verb>
            <command:noun>HPEOSP</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Connect-HPEOSP cmdlet creates connections to iLO targets. This cmdlets supports only on Gen10 servers. This cmdlet has the following parameters.
    · IP - Holds the target iLO IP.
    · Username - Holds the target iLO username.
    · Password - Holds the target iLO password.
    · Credential - Holds the target PSCredentials.
    · Timeout - Holds the HTTPS protocol time out.
    · DisableCertificateAuthentication - Using this bypasses the server certificate authentication.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="UsernamePasswordSessionSet" default="true">
                <!--NAME: UsernamePasswordSessionSet-->
                <!--TAG: DEFAULT-->
                <maml:name>Connect-HPEOSP</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="Address , iLOIP , Host , Hostname , IPv6">
                    <maml:name>IP</maml:name>
                    <maml:description>
                        <maml:para>Specifies iLO IP/Hostname to create a connection. IP can be either IPv4 or IPv6 address.</maml:para>
                        <maml:para>Aliases: Address, iLOIP, Host, Hostname, IPv6
ParameterSetName: (All)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                    <dev:type>
                        <maml:name>String[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1">
                    <maml:name>Username</maml:name>
                    <maml:description>
                        <maml:para>Username to log onto the target. Must be entered with the password.</maml:para>
                        <maml:para>ParameterSetName: UsernamePasswordSessionSet</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                    <dev:type>
                        <maml:name>String[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2">
                    <maml:name>Password</maml:name>
                    <maml:description>
                        <maml:para>Password to log onto the target. Must be entered with the username.</maml:para>
                        <maml:para>ParameterSetName: UsernamePasswordSessionSet</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                    <dev:type>
                        <maml:name>String[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                    <maml:name>DisableCertificateAuthentication</maml:name>
                    <maml:description>
                        <maml:para>If this switch parameter is present, the server certificate authentication is disabled while establishing the iLO connection. If it is not present, server certificate authentication will execute according to the global certificate authentication setting. The default behavior is to authenticate server certificates.</maml:para>
                        <maml:para>ParameterSetName: (All)</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
                    <dev:type>
                        <maml:name>SwitchParameter</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>false</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>Timeout</maml:name>
                    <maml:description>
                        <maml:para>Specifies the HTTPS protocol time out. The value is specified in seconds. Default value is 60.</maml:para>
                        <maml:para>ParameterSetName: (All)</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">Int32[]</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>60</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
            <command:syntaxItem parametersetname="PSCredentialSessionSet">
                <!--NAME: PSCredentialSessionSet-->
                <maml:name>Connect-HPEOSP</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="Address , iLOIP , Host , Hostname , IPv6">
                    <maml:name>IP</maml:name>
                    <maml:description>
                        <maml:para>Specifies iLO IP/Hostname to create a connection. IP can be either IPv4 or IPv6 address.</maml:para>
                        <maml:para>Aliases: Address, iLOIP, Host, Hostname, IPv6
ParameterSetName: (All)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                    <dev:type>
                        <maml:name>String[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>Credential</maml:name>
                    <maml:description>
                        <maml:para>Credential object based on the username and password used to log onto the target.</maml:para>
                        <maml:para>ParameterSetName: PSCredentialSessionSet</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">PSCredential[]</command:parameterValue>
                    <dev:type>
                        <maml:name>PSCredential[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                    <maml:name>DisableCertificateAuthentication</maml:name>
                    <maml:description>
                        <maml:para>If this switch parameter is present, the server certificate authentication is disabled while establishing the iLO connection. If it is not present, server certificate authentication will execute according to the global certificate authentication setting. The default behavior is to authenticate server certificates.</maml:para>
                        <maml:para>ParameterSetName: (All)</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
                    <dev:type>
                        <maml:name>SwitchParameter</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>false</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>Timeout</maml:name>
                    <maml:description>
                        <maml:para>Specifies the HTTPS protocol time out. The value is specified in seconds. Default value is 60.</maml:para>
                        <maml:para>ParameterSetName: (All)</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">Int32[]</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>60</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="Address , iLOIP , Host , Hostname , IPv6">
                <maml:name>IP</maml:name>
                <maml:description>
                    <maml:para>Specifies iLO IP/Hostname to create a connection. IP can be either IPv4 or IPv6 address.</maml:para>
                    <maml:para>Aliases: Address, iLOIP, Host, Hostname, IPv6
ParameterSetName: (All)</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                <dev:type>
                    <maml:name>String[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1">
                <maml:name>Username</maml:name>
                <maml:description>
                    <maml:para>Username to log onto the target. Must be entered with the password.</maml:para>
                    <maml:para>ParameterSetName: UsernamePasswordSessionSet</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                <dev:type>
                    <maml:name>String[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2">
                <maml:name>Password</maml:name>
                <maml:description>
                    <maml:para>Password to log onto the target. Must be entered with the username.</maml:para>
                    <maml:para>ParameterSetName: UsernamePasswordSessionSet</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                <dev:type>
                    <maml:name>String[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>DisableCertificateAuthentication</maml:name>
                <maml:description>
                    <maml:para>If this switch parameter is present, the server certificate authentication is disabled while establishing the iLO connection. If it is not present, server certificate authentication will execute according to the global certificate authentication setting. The default behavior is to authenticate server certificates.</maml:para>
                    <maml:para>ParameterSetName: (All)</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
                <dev:type>
                    <maml:name>SwitchParameter</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>false</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>Timeout</maml:name>
                <maml:description>
                    <maml:para>Specifies the HTTPS protocol time out. The value is specified in seconds. Default value is 60.</maml:para>
                    <maml:para>ParameterSetName: (All)</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">Int32[]</command:parameterValue>
                <dev:type>
                    <maml:name>Int32[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>60</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>Credential</maml:name>
                <maml:description>
                    <maml:para>Credential object based on the username and password used to log onto the target.</maml:para>
                    <maml:para>ParameterSetName: PSCredentialSessionSet</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">PSCredential[]</command:parameterValue>
                <dev:type>
                    <maml:name>PSCredential[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.String[]
System.Management.Automation.PSCredential[]
System.Int32[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>HPE.OSP.Connection[] or System.Management.Automation.PSObject[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para>If the cmdlet executes successfully, it returns HPE.OSP.Connection[]. In case of error or warning, Status and StatusInfo will be returned as PSObject.</maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· Hostname property of cmdlet output will always show DNS hostname if it is resolved. Otherwise it will be empty.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP 10.20.30.1 admin admin123
 
PS C:\&gt; $connection
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
ConnectionType : Redfish
IsConnected : True
Username : admin
ProductName : ProLiant BL460c Gen10
ProcessorInfo : Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz
iLOGeneration : Integrated Lights-Out 5 (iLO 5)
iLOFirmwareVersion : 1.20
PortNumber : 443
DisableServerCertificateAuthenticationFlag : False
Location : https://10.20.30.1/redfish/v1/SessionService/Sessions/admin000000005a16297c52b020c5/
RootUri : https://10.20.30.1/redfish/v1/Sessions/
RootData : @{@odata.context=/redfish/v1/$metadata#ServiceRoot.ServiceRoot; @odata.etag=W/"3BDF6AB9"; @odata.id=/redfish/v1/; @odata.type=#ServiceRoot.v1_1_0.ServiceRoot; Id=v1; AccountService=; Chassis=; EventService=; JsonSchemas=; Links=; Managers=; Name=HPE RESTful Root Service; Oem=; RedfishVersion=1.0.0; Registries=; SessionService=; Systems=; UUID=23d22b42-80d6-59a4-b31a-33555ba92b89; UpdateService=}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on a Gen10 server with username and password.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $Cred = Get-Credential
cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
 
PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1 -Credential $Cred -DisableCertificateAuthentication
 
PS C:\&gt; $connection
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
ConnectionType : Redfish
IsConnected : True
Username : admin
ProductName : ProLiant BL460c Gen10
ProcessorInfo : Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz
iLOGeneration : Integrated Lights-Out 5 (iLO 5)
iLOFirmwareVersion : 1.20
PortNumber : 443
DisableServerCertificateAuthenticationFlag : True
Location : https://10.20.30.1/redfish/v1/SessionService/Sessions/admin000000005a162b679d2f1aa0/
RootUri : https://10.20.30.1/redfish/v1/Sessions/
RootData : @{@odata.context=/redfish/v1/$metadata#ServiceRoot.ServiceRoot; @odata.etag=W/"3BDF6AB9"; @odata.id=/redfish/v1/; @odata.type=#ServiceRoot.v1_1_0.ServiceRoot; Id=v1; AccountService=; Chassis=; EventService=; JsonSchemas=; Links=; Managers=; Name=HPE RESTful Root Service; Oem=; RedfishVersion=1.0.0; Registries=; SessionService=; Systems=; UUID=23d22b42-80d6-59a4-b31a-33555ba92b89; UpdateService=}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on a Gen10 server with iLO IP and Credential.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 3</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $pipelineInput = New-Object psobject
 
PS C:\&gt; $pipelineInput | Add-Member IP 10.20.30.1
 
PS C:\&gt; $pipelineInput | Add-Member Username admin
 
PS C:\&gt; $pipelineInput | Add-Member Password admin123
 
PS C:\&gt; $connection = $pipelineInput | Connect-HPEOSP –DisableCertificateAuthentication
 
PS C:\&gt; $connection
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
ConnectionType : Redfish
IsConnected : True
Username : admin
ProductName : ProLiant BL460c Gen10
ProcessorInfo : Intel(R) Xeon(R) Gold 6142 CPU @ 2.60GHz
iLOGeneration : Integrated Lights-Out 5 (iLO 5)
iLOFirmwareVersion : 1.20
PortNumber : 443
DisableServerCertificateAuthenticationFlag : True
Location : https://10.20.30.1/redfish/v1/SessionService/Sessions/admin000000005a124ae4d89374bc/
RootUri : https://10.20.30.1/redfish/v1/Sessions/
RootData : @{@odata.context=/redfish/v1/$metadata#ServiceRoot.ServiceRoot; @odata.etag=W/"59AAF706"; @odata.id=/redfish/v1/; @odata.type=#ServiceRoot.v1_1_0.ServiceRoot; Id=v1; AccountService=; Chassis=; EventService=; JsonSchemas=; Links=; Managers=; Name=HPE RESTful Root Service; Oem=; RedfishVersion=1.0.0; Registries=; SessionService=; Systems=; UUID=c0e6700d-fc0d-5e8a-9b49-0939c3d1b985; UpdateService=}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on a Gen10 server with username and password.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 4</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1,10.20.30.3,10.20.30.5 -Username testuser1,testuser2,testuser3 -Password admin123,admin456,admin678
     
PS C:\&gt; $connection.Count
3</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet with a list of target IP addresses with corresponding username and password as named parameters.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 5</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1,10.20.30.3,10.20.30.5 -Username testuser -Password admin123
     
PS C:\&gt; $connection.Count
3</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet with a list of target IP addresses with single username and password. The username and password are the same in all targeted IPs.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 6</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP
cmdlet Connect-HPEOSP at command pipeline position 1
Supply values for the following parameters:
IP[0]: 10.20.30.1
IP[1]: 10.20.30.2
IP[2]: 10.20.30.3
IP[3]:
Username[0]: admin1
Username[1]: admin2
Username[2]: admin3
Username[3]:
Password[0]: admin123
Password[1]: admin456
Password[2]: admin678
Password[3]:
     
PS C:\&gt; $connection.Count
3</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on Gen10 servers with interactive user inputs.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 7</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP
cmdlet Connect-HPEOSP at command pipeline position 1
Supply values for the following parameters:
IP[0]: 10.20.30.1
IP[1]: 10.20.30.2
IP[2]: 10.20.30.3
IP[3]:
Username[0]: admin
Username[1]:
Password[0]: admin123
Password[1]:
     
PS C:\&gt; $connection.Count
3</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on Gen10 servers with interactive user inputs. The username and password are the same in all targeted IPs.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 8</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP FE80::FE15:B4FF:FE97:1234 -Username admin -Password admin123 -DisableCertificateAuthentication
 
PS C:\&gt; $connection
 
 
IP : fe80::fe15:b4ff:fe97:1234
Hostname : abc1.domain.com
ConnectionType : Redfish
IsConnected : True
Username : admin
ProductName : ProLiant BL460c Gen10
ProcessorInfo : Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz
iLOGeneration : Integrated Lights-Out 5 (iLO 5)
iLOFirmwareVersion : 1.20
PortNumber : 443
DisableServerCertificateAuthenticationFlag : True
Location : https://[fe80::fe15:b4ff:fe97:1234]/redfish/v1/SessionService/Sessions/admin000000005a162e63f16872b0/
RootUri : https://[fe80::fe15:b4ff:fe97:1234]/redfish/v1/Sessions/
RootData : @{@odata.context=/redfish/v1/$metadata#ServiceRoot.ServiceRoot; @odata.etag=W/"3BDF6AB9"; @odata.id=/redfish/v1/; @odata.type=#ServiceRoot.v1_1_0.ServiceRoot; Id=v1; AccountService=; Chassis=; EventService=; JsonSchemas=; Links=; Managers=; Name=HPE RESTful Root Service; Oem=; RedfishVersion=1.0.0; Registries=; SessionService=; Systems=; UUID=23d22b42-80d6-59a4-b31a-33555ba92b89; UpdateService=}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on a Gen10 server with IPv6.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 9</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP abc1.domain.com -Username admin -Password admin123 -DisableCertificateAuthentication
 
PS C:\&gt; $connection
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
ConnectionType : Redfish
IsConnected : True
Username : admin
ProductName : ProLiant BL460c Gen10
ProcessorInfo : Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz
iLOGeneration : Integrated Lights-Out 5 (iLO 5)
iLOFirmwareVersion : 1.20
PortNumber : 443
DisableServerCertificateAuthenticationFlag : True
Location : https://10.20.30.1/redfish/v1/SessionService/Sessions/admin000000005a162efb39581062/
RootUri : https://10.20.30.1/redfish/v1/Sessions/
RootData : @{@odata.context=/redfish/v1/$metadata#ServiceRoot.ServiceRoot; @odata.etag=W/"3BDF6AB9"; @odata.id=/redfish/v1/; @odata.type=#ServiceRoot.v1_1_0.ServiceRoot; Id=v1; AccountService=; Chassis=; EventService=; JsonSchemas=; Links=; Managers=; Name=HPE RESTful Root Service; Oem=; RedfishVersion=1.0.0; Registries=; SessionService=; Systems=; UUID=23d22b42-80d6-59a4-b31a-33555ba92b89; UpdateService=}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on a Gen10 server with Hostname.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 10</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1:1234 -Username admin -Password admin123 -DisableCertificateAuthentication
 
PS C:\&gt; $connection
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
ConnectionType : Redfish
IsConnected : True
Username : admin
ProductName : ProLiant BL460c Gen10
ProcessorInfo : Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz
iLOGeneration : Integrated Lights-Out 5 (iLO 5)
iLOFirmwareVersion : 1.20
PortNumber : 1234
DisableServerCertificateAuthenticationFlag : True
Location : https://10.20.30.1:1234/redfish/v1/SessionService/Sessions/admin000000005a162efb39581062/
RootUri : https://10.20.30.1:1234/redfish/v1/Sessions/
RootData : @{@odata.context=/redfish/v1/$metadata#ServiceRoot.ServiceRoot; @odata.etag=W/"3BDF6AB9"; @odata.id=/redfish/v1/; @odata.type=#ServiceRoot.v1_1_0.ServiceRoot; Id=v1; AccountService=; Chassis=; EventService=; JsonSchemas=; Links=; Managers=; Name=HPE RESTful Root Service; Oem=; RedfishVersion=1.0.0; Registries=; SessionService=; Systems=; UUID=23d22b42-80d6-59a4-b31a-33555ba92b89; UpdateService=}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Connect-HPEOSP cmdlet on a Gen10 server with IP and Port number.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Disconnect-HPEOSP</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Test-HPEOSPConnection</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Disable-HPEOSPLog</command:name>
            <maml:description>
                <maml:para>The Disable-HPEOSPLog cmdlet disables the HPEOSProvisionCmdlets logging for the current PowerShell session.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Disable</command:verb>
            <command:noun>HPEOSPLog</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Disable-HPEOSPLog cmdlet disables the HPEOSProvisionCmdlets logging for the current PowerShell session.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Disable-HPEOSPLog</maml:name>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>System.String</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; Disable-HPEOSPLog
Logging disabled for the current session!</dev:code>
                <dev:remarks>
                    <maml:para>This example disables the HPEOSPCmdlets logging for the current PowerShell session.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Clear-HPEOSPLog</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Enable-HPEOSPLog</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Disconnect-HPEOSP</command:name>
            <maml:description>
                <maml:para>The Disconnect-HPEOSP cmdlet closes the connection.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Disconnect</command:verb>
            <command:noun>HPEOSP</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Disconnect-HPEOSP cmdlet closes the connection and cleans up the resource.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Disconnect-HPEOSP</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>Connection</maml:name>
                    <maml:description>
                        <maml:para>Connection object to iLO for OS Provisioning. This is a session object that identifies the target to which the connection is established. The Connection object is created by the Connect-HPEOSP command using the IP/Hostname and accompanying Username and Password to log into the iLO.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">Connection[]</command:parameterValue>
                    <dev:type>
                        <maml:name>Connection[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>Connection</maml:name>
                <maml:description>
                    <maml:para>Connection object to iLO for OS Provisioning. This is a session object that identifies the target to which the connection is established. The Connection object is created by the Connect-HPEOSP command using the IP/Hostname and accompanying Username and Password to log into the iLO.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">Connection[]</command:parameterValue>
                <dev:type>
                    <maml:name>Connection[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>HPE.OSP.Connection[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1 -Username admin -Password admin123
     
PS C:\&gt; Disconnect-HPEOSP $connection</dev:code>
                <dev:remarks>
                    <maml:para>This example disconnects the connection object passed as positional parameter.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1,10.20.30.2,10,20.30.3 -Username admin -Password admin123
     
PS C:\&gt; $connection | Disconnect-HPEOSP</dev:code>
                <dev:remarks>
                    <maml:para>This example disconnects a list of iLO connection objects passed through a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Connect-HPEOSP</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Test-HPEOSPConnection</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Edit-HPEOSPWindowsUnattend</command:name>
            <maml:description>
                <maml:para>The Edit-HPEOSPWindowsUnattend cmdlet edits the existing unattended answer file in Windows ISO file.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Edit</command:verb>
            <command:noun>HPEOSPWindowsUnattend</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Edit-HPEOSPWindowsUnattend cmdlet edits the existing unattended answer file in input Windows ISO file. This cmdlet will either create a new ISO file in OutputFile path or overwrite the input ISO file with unattended answer file. By default, this overwrites the input ISO file with unattended answer file.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Edit-HPEOSPWindowsUnattend</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>ImageFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named">
                    <maml:name>ImageIndex</maml:name>
                    <maml:description>
                        <maml:para>Specifies the index number of a Windows image to install.</maml:para>
                        <maml:para>Note:
Use the Get-WindowsImage cmdlet to get information about a Windows image in install.wim file.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">Int32</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>DiskPartitionMode</maml:name>
                    <maml:description>
                        <maml:para>Specifies the partition mode to configure the disk for a Unified Extensible Firmware Interface (UEFI) or legacy BIOS based server. The disk partition structure will be different for UEFI and legacy BIOS based server. Possible values are UEFI and LegacyBIOS.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>InstallToDiskID</maml:name>
                    <maml:description>
                        <maml:para>Specifies the identification number of the disk on which to install Windows. This is a relative 0-based index. Disks are numbered 0, 1, 2, and so on, in the order they are created.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">Int32</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>Password</maml:name>
                    <maml:description>
                        <maml:para>Specifies the password for a LocalAccount created during installation.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>OutputFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the output file to create a new Windows ISO with updated unattended answer file. The value must be Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>KeyboardMethod</maml:name>
                    <maml:description>
                        <maml:para>Specifies the input language and the keyboard layout for a Windows installation. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>UserLocale</maml:name>
                    <maml:description>
                        <maml:para>Specifies the language to install that will be used as the default system language to display UI items (such as menus, dialog boxes, and help files), non-unicode programs, date, time, and currency. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>TimeZone</maml:name>
                    <maml:description>
                        <maml:para>Specifies the time zone for the server.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>ProductKey</maml:name>
                    <maml:description>
                        <maml:para>Specifies the product key to apply for each unique installation of the Windows operating system. Use this ProductKey setting to specify the Windows image to install during Windows Setup. This product key specified by this setting is stored on the computer after installation. If you choose to activate Windows, this product key will be used. Product keys are 29 characters in the following format:
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>SetupLanguage</maml:name>
                    <maml:description>
                        <maml:para>Defines the language to use in Windows Setup and Windows Deployment Services. Possible values are Chinese - China, Chinese - Taiwan, Czech, Dutch, English, Spanish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese - Brazil, Portuguese - Portugal, Russian, Swedish, and Turkish.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>ComputerName</maml:name>
                    <maml:description>
                        <maml:para>Specifies the computer name used to access the computer from the network. ComputerName is a string with a maximum length of 15 characters. If you do not specify a value for ComputerName, the value will be empty. If ComputerName is set to an asterisk (*) or is an empty string, a random computer name will be generated. This random name has at most eight characters from the RegisteredOwner and/or RegisteredOrganization strings plus random characters.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>MainPartitionLetter</maml:name>
                    <maml:description>
                        <maml:para>Specifies a drive letter to assign to the partition. Possible values are C through Z.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>MainPartitionLabel</maml:name>
                    <maml:description>
                        <maml:para>Specifies the name that you apply to a partition. Label is a string with a maximum length of 32 characters.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>ImageFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named">
                <maml:name>ImageIndex</maml:name>
                <maml:description>
                    <maml:para>Specifies the index number of a Windows image to install.</maml:para>
                    <maml:para>Note:
Use the Get-WindowsImage cmdlet to get information about a Windows image in install.wim file.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">Int32</command:parameterValue>
                <dev:type>
                    <maml:name>Int32</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>DiskPartitionMode</maml:name>
                <maml:description>
                    <maml:para>Specifies the partition mode to configure the disk for a Unified Extensible Firmware Interface (UEFI) or legacy BIOS based server. The disk partition structure will be different for UEFI and legacy BIOS based server. Possible values are UEFI and LegacyBIOS.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>InstallToDiskID</maml:name>
                <maml:description>
                    <maml:para>Specifies the identification number of the disk on which to install Windows. This is a relative 0-based index. Disks are numbered 0, 1, 2, and so on, in the order they are created.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">Int32</command:parameterValue>
                <dev:type>
                    <maml:name>Int32</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>Password</maml:name>
                <maml:description>
                    <maml:para>Specifies the password for a LocalAccount created during installation.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>OutputFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the output file to create a new Windows ISO with updated unattended answer file. The value must be Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>KeyboardMethod</maml:name>
                <maml:description>
                    <maml:para>Specifies the input language and the keyboard layout for a Windows installation. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>UserLocale</maml:name>
                <maml:description>
                    <maml:para>Specifies the language to install that will be used as the default system language to display UI items (such as menus, dialog boxes, and help files), non-unicode programs, date, time, and currency. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>TimeZone</maml:name>
                <maml:description>
                    <maml:para>Specifies the time zone for the server.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>ProductKey</maml:name>
                <maml:description>
                    <maml:para>Specifies the product key to apply for each unique installation of the Windows operating system. Use this ProductKey setting to specify the Windows image to install during Windows Setup. This product key specified by this setting is stored on the computer after installation. If you choose to activate Windows, this product key will be used. Product keys are 29 characters in the following format:
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>SetupLanguage</maml:name>
                <maml:description>
                    <maml:para>Defines the language to use in Windows Setup and Windows Deployment Services. Possible values are Chinese - China, Chinese - Taiwan, Czech, Dutch, English, Spanish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese - Brazil, Portuguese - Portugal, Russian, Swedish, and Turkish.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>ComputerName</maml:name>
                <maml:description>
                    <maml:para>Specifies the computer name used to access the computer from the network. ComputerName is a string with a maximum length of 15 characters. If you do not specify a value for ComputerName, the value will be empty. If ComputerName is set to an asterisk (*) or is an empty string, a random computer name will be generated. This random name has at most eight characters from the RegisteredOwner and/or RegisteredOrganization strings plus random characters.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>MainPartitionLetter</maml:name>
                <maml:description>
                    <maml:para>Specifies a drive letter to assign to the partition. Possible values are C through Z.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>MainPartitionLabel</maml:name>
                <maml:description>
                    <maml:para>Specifies the name that you apply to a partition. Label is a string with a maximum length of 32 characters.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.String
System.Int32
System.Management.Automation.SwitchParameter</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para>When the cmdlet does not execute correctly, output with the error message is produced. Otherwise, this cmdlet does not generate any output.</maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· Not supplying OutputFile overwrites the input ISO file.
· This cmdlet only supports Windows Server 2012 R2 or Windows Server 2016 ISO.
· An ISO is created with efisys_noprompt.bin which bypasses the "Press any key to boot from CD or DVD ...." prompt when booting the installer.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Edit-HPEOSPWindowsUnattend -ImageFile C:\TestFolder\WindowsServer2012R2DataCenter.iso -ImageIndex 4 -DiskPartitionMode UEFI -InstallToDiskID 1 -MainPartitionLetter D -MainPartitionLabel WindowsOS
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to edit the existing unattended answer file in input ISO and overwrites the input image file.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Edit-HPEOSPWindowsUnattend -ImageFile C:\TestFolder\WindowsServer2016.iso -KeyboardMethod 'English - Australia' -UserLocale 'English - Australia' -OutputFile C:\TestFolder\NewWin2016.iso
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to edit the existing unattended answer file in input ISO and creates a new ISO in OutputFile location.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Get-HPEOSPWindowsUnattendInfo</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Remove-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Use-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Enable-HPEOSPLog</command:name>
            <maml:description>
                <maml:para>The Enable-HPEOSPLog cmdlet enables the HPEOSProvisionCmdlets logging for the current PowerShell session.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Enable</command:verb>
            <command:noun>HPEOSPLog</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Enable-HPEOSPLog cmdlet enables the HPEOSProvisionCmdlets logging for the current PowerShell session. The log file will be created in HPEOSProvisionCmdlets installed location under logs folder. By default, logging is disabled and must be enabled explicitly.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Enable-HPEOSPLog</maml:name>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>System.Management.Automation.PSObject[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; Enable-HPEOSPLog
 
LogFilePath
-----------
C:\Program Files\WindowsPowerShell\Modules\HPEOSProvisionCmdlets\Logs\HPEOSProvisionCmdlets_1132017_41725754.log</dev:code>
                <dev:remarks>
                    <maml:para>This example enables HPEOSProvisionCmdlets logging for the current PowerShell session.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Clear-HPEOSPLog</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Disable-HPEOSPLog</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Get-HPEOSPModuleVersion</command:name>
            <maml:description>
                <maml:para>The Get-HPEOSPModuleVersion cmdlet gets the module details of the installed HPEOSProvisionCmdlets module.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Get</command:verb>
            <command:noun>HPEOSPModuleVersion</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Get-HPEOSProvisionModuleVersion cmdlet gets the module details of the installed HPEOSProvisionCmdlets module. The details include name of file, path, description, GUID, version, and supported UI cultures with respective version.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Get-HPEOSPModuleVersion</maml:name>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>System.Management.Automation.PSObject[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Get-HPEOSPModuleVersion
 
 
Name : HPEOSProvisionCmdlets
Path : C:\Program Files\WindowsPowerShell\Modules\HPEOSProvisionCmdlets\1.0.0.1\HPEOSProvisionCmdlets.dll
Description : Scripting Tools for Windows PowerShell : OS Provisioning Cmdlets creates an interface to install Windows Server 2012 R2 or Windows Server 2016 on HPE Gen10 servers.
GUID : ad57bc37-0c99-4aa0-84dc-217f0bb8446c
CurrentUICultureName : en-US
CurrentUICultureVersion :
Version : 1.0.0.1
DotNetVersion : 4.6.1
PSVersion : @{PSVersion=5.0.10586.117; PSCompatibleVersions=System.Version[]; BuildVersion=10.0.10586.117; CLRVersion=4.0.30319.42000; WSManStackVersion=3.0; PSRemotingProtocolVersion=2.3; SerializationVersion=1.1.0.1}
OSVersion : @{Caption=Microsoft Windows 8.1 Enterprise; CSDVersion=; Version=6.3.9600; BuildNumber=9600}
CCGVersion : 1.2.0.0
AvailableUICulture : {}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of Get-HPEOSPModuleVersion cmdlet.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Get-HPEOSPWindowsUnattendInfo</command:name>
            <maml:description>
                <maml:para>The Get-HPEOSPWindowsUnattendInfo cmdlet gets the unattended answer file configurations.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Get</command:verb>
            <command:noun>HPEOSPWindowsUnattendInfo</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Get-HPEOSPWindowsUnattendInfo cmdlet gets the unattended answer file configurations as follows:</maml:para>
            <maml:para>· ImageFile - Displays the input ISO full path.</maml:para>
            <maml:para>· ImageIndex - Gets the install from image index in install.wim.</maml:para>
            <maml:para>· ImageName - Gets the install from image name in install.wim.</maml:para>
            <maml:para>· ProductKey - Gets the product key to apply for Windows operating system.</maml:para>
            <maml:para>· SetupLanguage - Gets the Windows Setup language.</maml:para>
            <maml:para>· ComputerName - Gets the computer name used to access the computer from the network.</maml:para>
            <maml:para>· UserLocale - Gets the system language settings to display UI items, date, time, and currency.</maml:para>
            <maml:para>· KeyboardMethod - Gets the language of keyboard input layout.</maml:para>
            <maml:para>· TimeZone - Gets the time zone for the server.</maml:para>
            <maml:para>· DiskPartitionMode - Gets the disk partition mode, which can be either LegacyBIOS or UEFI.</maml:para>
            <maml:para>· InstallToDiskID - Gets the disk ID to install the Windows operating system.</maml:para>
            <maml:para>· MainPartitionLabel - Gets the label of the main partition.</maml:para>
            <maml:para>· MainPartitionLetter - Gets the letter of the main partition.</maml:para>
            <maml:para>· Username - Gets the name of Windows local account.</maml:para>
            <maml:para>· Password - Gets the password of the local user account.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Get-HPEOSPWindowsUnattendInfo</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>ImageFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>ImageFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.String</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>System.Management.Automation.PSObject[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· This cmdlet only supports Windows Server 2012 R2 or Windows Server 2016 ISO.
· The input Windows ISO should have unattended answer file already.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Get-HPEOSPWindowsUnattendInfo -ImageFile C:\TestFolder\WindowsServer2016.iso
 
 
ImageFile : C:\TestFolder\WindowsServer2016.iso
ImageIndex : 2
ImageName : Windows Server 2016 SERVERSTANDARD
ProductKey :
SetupLanguage : English
ComputerName : *
UserLocale : English - United States
KeyboardMethod : English - United States
TimeZone : (GMT-08:00) Pacific Time (US and Canada); Tijuana
DiskPartitionMode : UEFI
InstallToDiskID : 0
MainPartitionLabel : Windows
MainPartitionLetter : C
Username : Administrator
Password : admin@123
 
 
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to get the unattended answer file configurations from input ISO.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Edit-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Remove-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Use-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Install-HPEOSPWindowsImage</command:name>
            <maml:description>
                <maml:para>The Install-HPEOSPWindowsImage cmdlet installs the Windows operating system on Gen10 servers.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Install</command:verb>
            <command:noun>HPEOSPWindowsImage</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Install-HPEOSPWindowsImage cmdlet installs the Windows operating system on one or more Gen10 servers. This cmdlet mounts the input image, sets CD/DVD drive as bootable device, and reboots the server.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Install-HPEOSPWindowsImage</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>Connection</maml:name>
                    <maml:description>
                        <maml:para>Connection object to iLO for OS Provisioning. This is a session object that identifies the target to which the connection is established. The Connection object is created by the Connect-HPEOSP command using the IP/Hostname and accompanying Username and Password to log into the iLO.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">Connection[]</command:parameterValue>
                    <dev:type>
                        <maml:name>Connection[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1">
                    <maml:name>ImageURL</maml:name>
                    <maml:description>
                        <maml:para>Specifies the URL for the media image. The URL format is as follows:</maml:para>
                        <maml:para>protocol://username:password@hostname:port/filename.iso
 - Protocol is mandatory and must be either http or https.
 - Username:password is optional.
 - Hostname is mandatory.
 - Port is optional.
 - Filename is mandatory.</maml:para>
                        <maml:para>For example:
https://john:abc123@imgserver.company.com/os_image/WindowsServer2012R2.iso
http://imgserver.company.com/os_image/WindowsServer2016.iso</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                    <dev:type>
                        <maml:name>String[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>Connection</maml:name>
                <maml:description>
                    <maml:para>Connection object to iLO for OS Provisioning. This is a session object that identifies the target to which the connection is established. The Connection object is created by the Connect-HPEOSP command using the IP/Hostname and accompanying Username and Password to log into the iLO.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">Connection[]</command:parameterValue>
                <dev:type>
                    <maml:name>Connection[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="1">
                <maml:name>ImageURL</maml:name>
                <maml:description>
                    <maml:para>Specifies the URL for the media image. The URL format is as follows:</maml:para>
                    <maml:para>protocol://username:password@hostname:port/filename.iso
 - Protocol is mandatory and must be either http or https.
 - Username:password is optional.
 - Hostname is mandatory.
 - Port is optional.
 - Filename is mandatory.</maml:para>
                    <maml:para>For example:
https://john:abc123@imgserver.company.com/os_image/WindowsServer2012R2.iso
http://imgserver.company.com/os_image/WindowsServer2016.iso</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
                <dev:type>
                    <maml:name>String[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>HPE.OSP.Connection[]
System.String[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>System.Management.Automation.PSObject[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· For complete automation of Windows OS installation, the input ISO file should have autounattend.xml and necessary drivers.
· Use the Use-HPEOSPWindowsUnattend cmdlet to add autounattend.xml into the ISO file.
· Use the Add-HPEOSPWindowsDriver cmdlet to add third-party drivers into the ISO file.
· If there are any pending changes in the BIOS or system utilities, the system might restart multiple times and Virtual media can get disconnected. In this case you may have to run the cmdlet once again.
· Install-HPEOSPWindowsImage cmdlet does not track the Windows installation progress.
· Using the HPE iLO Integrated Remote Console (IRC) utility to check the status of the installation is recommended.
· See the User Guide document for more details about prerequisites before installing the Windows OS on Gen10 servers and any errors.
· Install-HPEOSPWindowsImage dismounts the existing mounted image and mounts the input image in URL.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1 -Username admin -Password admin123 -DisableCertificateAuthentication
 
PS C:\&gt; $connection | Install-HPEOSPWindowsImage -ImageURL "http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso"
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
Status : Information
StatusInfo : @{Category=Information; Message=Installation might require several minutes to complete. Please use iLO IRC to check the status.}
Image : http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso
Inserted : True
 
 
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Install-HPEOSPWindowsImage cmdlet on a Gen10 server.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1,10.20.30.2,10.20.30.3 -Username admin -Password admin123 -DisableCertificateAuthentication
 
PS C:\&gt; $connection | Install-HPEOSPWindowsImage -ImageURL "http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso"
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
Status : Information
StatusInfo : @{Category=Information; Message=Installation might require several minutes to complete. Please use iLO IRC to check the status.}
Image : http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso
Inserted : True
 
 
IP : 10.20.30.2
Hostname : abc2.domain.com
Status : Information
StatusInfo : @{Category=Information; Message=Installation might require several minutes to complete. Please use iLO IRC to check the status.}
Image : http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso
Inserted : True
 
 
IP : 10.20.30.3
Hostname : abc3.domain.com
Status : Information
StatusInfo : @{Category=Information; Message=Installation might require several minutes to complete. Please use iLO IRC to check the status.}
Image : http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso
Inserted : True
 
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Install-HPEOSPWindowsImage cmdlet on one or more Gen10 servers. All the servers uses the same ISO image file.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 3</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1,10.20.30.2 -Username admin -Password admin123 -DisableCertificateAuthentication
 
PS C:\&gt; Install-HPEOSPWindowsImage -Connection $connection -ImageURL "http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso","http://10.20.30.10/WindowsOS/WindowsServer2016_Datacenter.iso"
 
 
IP : 10.20.30.1
Hostname : abc1.domain.com
Status : Information
StatusInfo : @{Category=Information; Message=Installation might require several minutes to complete. Please use iLO IRC to check the status.}
Image : http://10.20.30.10/WindowsOS/WindowsServer2012R2_Datacenter.iso
Inserted : True
 
 
IP : 10.20.30.2
Hostname : abc2.domain.com
Status : Information
StatusInfo : @{Category=Information; Message=Installation might require several minutes to complete. Please use iLO IRC to check the status.}
Image : http://10.20.30.10/WindowsOS/WindowsServer2016_Datacenter.iso
Inserted : True
 
 
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output of the Install-HPEOSPWindowsImage cmdlet on one or more Gen10 servers. Each servers uses different ISO image files.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Connect-HPEOSP</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Remove-HPEOSPWindowsUnattend</command:name>
            <maml:description>
                <maml:para>The Remove-HPEOSPWindowsUnattend cmdlet deletes the unattended answer file from Windows ISO file.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Remove</command:verb>
            <command:noun>HPEOSPWindowsUnattend</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Remove-HPEOSPWindowsUnattend cmdlet deletes the unattended answer file from Windows ISO file. This cmdlet will either create a new ISO file in OutputFile path or overwrite the input ISO file by deleting the unattended answer file. By default, this overwrites the input ISO file with unattended answer file.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Remove-HPEOSPWindowsUnattend</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>ImageFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>OutputFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the output file to create a new Windows ISO after deleting the unattended answer file. The value must be Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>ImageFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>OutputFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the output file to create a new Windows ISO after deleting the unattended answer file. The value must be Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.String
System.Management.Automation.SwitchParameter</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para>When the cmdlet does not execute correctly, output with the error message is produced. Otherwise, this cmdlet does not generate any output.</maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· Not supplying OutputFile overwrites the input ISO file.
· This cmdlet only supports Windows Server 2012 R2 or Windows Server 2016 ISO.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Remove-HPEOSPWindowsUnattend -ImageFile C:\TestFolder\WindowsServer2012R2.iso
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to delete unattended answer file from input ISO and overwrites the input image file.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Remove-HPEOSPWindowsUnattend -ImageFile C:\TestFolder\WindowsServer2016.iso -OutputFile C:\TestFolder\NewWindowsServer2016.iso
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to delete unattended answer file from input ISO and creates a new ISO without unattended answer file in output path.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Edit-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Get-HPEOSPWindowsUnattendInfo</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Use-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Test-HPEOSPConnection</command:name>
            <maml:description>
                <maml:para>The Test-HPEOSPConnection cmdlet checks if the connection to the target is still valid.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Test</command:verb>
            <command:noun>HPEOSPConnection</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Test-HPEOSPConnection cmdlet checks whether the connection to the target is still valid. The result will be stored in IsConnected output property. For a valid connection, IsConnected will be True; otherwise it will be False. If an error occurs, the StatusInfo output property will hold the error category and message.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Test-HPEOSPConnection</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>Connection</maml:name>
                    <maml:description>
                        <maml:para>Connection object to iLO for OS Provisioning. This is a session object that identifies the target to which the connection is established. The Connection object is created by the Connect-HPEOSP command using the IP/Hostname and accompanying Username and Password to log into the iLO.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">Connection[]</command:parameterValue>
                    <dev:type>
                        <maml:name>Connection[]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>Connection</maml:name>
                <maml:description>
                    <maml:para>Connection object to iLO for OS Provisioning. This is a session object that identifies the target to which the connection is established. The Connection object is created by the Connect-HPEOSP command using the IP/Hostname and accompanying Username and Password to log into the iLO.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">Connection[]</command:parameterValue>
                <dev:type>
                    <maml:name>Connection[]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>HPE.OSP.Connection[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>System.Management.Automation.PSObject[]</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1 -Username admin -Password admin123
     
PS C:\&gt; Test-HPEOSPConnection $connection
     
     
IP : 10.20.30.1
Hostname : abc1.domain.com
IsConnected : True
Status : OK</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output on a Gen10 server with connection object passed as positional input.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para></maml:para>
                </maml:introduction>
                <dev:code>PS C:\&gt; $connection = Connect-HPEOSP -IP 10.20.30.1,10.20.30.2,10.20.30.3 -Username admin -Password admin123
     
PS C:\&gt; Test-HPEOSPConnection -Connection $connection
     
     
IP : 10.20.30.1
Hostname : abc1.domain.com
IsConnected : True
Status : OK
     
IP : 10.20.30.2
Hostname : abc2.domain.com
IsConnected : True
Status : OK
     
IP : 10.20.30.3
Hostname : abc3.domain.com
IsConnected : False
Status : Error
StatusInfo : @{Category=Connectivity; Message=Target server connection is disconnected.}</dev:code>
                <dev:remarks>
                    <maml:para>This example shows the output on the server with a list of connection objects passed as named parameter.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Connect-HPEOSP</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Disconnect-HPEOSP</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <!--TAG: HASCOMMONPARAMETERS-->
        <!--Command-->
        <command:details>
            <command:name>Use-HPEOSPWindowsUnattend</command:name>
            <maml:description>
                <maml:para>The Use-HPEOSPWindowsUnattend cmdlet creates and applies an unattended answer file to a Windows ISO file.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>Use</command:verb>
            <command:noun>HPEOSPWindowsUnattend</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>The Use-HPEOSPWindowsUnattend cmdlet creates and applies an unattended answer file (autounattend.xml) to a Windows ISO file. This cmdlet will either create a new ISO file in OutputFile path or overwrite the input ISO file by deleting the unattended answer file. By default, this overwrites the input ISO file with unattended answer file.</maml:para>
        </maml:description>
        <command:syntax>
            <!--Parameter Sets-->
            <command:syntaxItem parametersetname="__AllParameterSets">
                <!--NAME: __AllParameterSets-->
                <maml:name>Use-HPEOSPWindowsUnattend</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                    <maml:name>ImageFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1">
                    <maml:name>ImageIndex</maml:name>
                    <maml:description>
                        <maml:para>Specifies the index number of a Windows image to install.</maml:para>
                        <maml:para>Note:
Use the Get-WindowsImage cmdlet to get information about a Windows image in install.wim file.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2">
                    <maml:name>DiskPartitionMode</maml:name>
                    <maml:description>
                        <maml:para>Specifies the partition mode to configure the disk for a Unified Extensible Firmware Interface (UEFI) or legacy BIOS based server. The disk partition structure will be different for UEFI and legacy BIOS based server. Possible values are UEFI and LegacyBIOS.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3">
                    <maml:name>InstallToDiskID</maml:name>
                    <maml:description>
                        <maml:para>Specifies the identification number of the disk on which to install Windows. This is a relative 0-based index. Disks are numbered 0, 1, 2, and so on, in the order they are created.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
                    <dev:type>
                        <maml:name>Int32</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="4">
                    <maml:name>Password</maml:name>
                    <maml:description>
                        <maml:para>Specifies the password for a LocalAccount created during installation.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>OutputFile</maml:name>
                    <maml:description>
                        <maml:para>Specifies the output file to create a new Windows ISO with unattended answer file. The value must be Windows local full path.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>None</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>KeyboardMethod</maml:name>
                    <maml:description>
                        <maml:para>Specifies the input language and the keyboard layout for a Windows installation. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>English - United States</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>UserLocale</maml:name>
                    <maml:description>
                        <maml:para>Specifies the language to install that will be used as the default system language to display UI items (such as menus, dialog boxes, and help files), non-unicode programs, date, time, and currency. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>English - United States</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>TimeZone</maml:name>
                    <maml:description>
                        <maml:para>Specifies the time zone for the server.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>(GMT-08:00) Pacific Time (US and Canada); Tijuana</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>ProductKey</maml:name>
                    <maml:description>
                        <maml:para>Specifies the product key to apply for each unique installation of the Windows operating system. Use this ProductKey setting to specify the Windows image to install during Windows Setup. This product key specified by this setting is stored on the computer after installation. If you choose to activate Windows, this product key will be used. Product keys are 29 characters in the following format:
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue></dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>SetupLanguage</maml:name>
                    <maml:description>
                        <maml:para>Defines the language to use in Windows Setup and Windows Deployment Services. Possible values are Chinese - China, Chinese - Taiwan, Czech, Dutch, English, Spanish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese - Brazil, Portuguese - Portugal, Russian, Swedish, and Turkish.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>English</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>ComputerName</maml:name>
                    <maml:description>
                        <maml:para>Specifies the computer name used to access the computer from the network. ComputerName is a string with a maximum length of 15 characters. If you do not specify a value for ComputerName, the value will be empty. If ComputerName is set to an asterisk (*) or is an empty string, a random computer name will be generated. This random name has at most eight characters from the RegisteredOwner and/or RegisteredOrganization strings plus random characters. The default value is empty string.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>*</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>MainPartitionLetter</maml:name>
                    <maml:description>
                        <maml:para>Specifies a drive letter to assign to the partition. Possible values are C through Z.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>C</dev:defaultValue>
                </command:parameter>
                <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                    <maml:name>MainPartitionLabel</maml:name>
                    <maml:description>
                        <maml:para>Specifies the name that you apply to a partition. Label is a string with a maximum length of 32 characters.</maml:para>
                    </maml:description>
                    <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                    <dev:type>
                        <maml:name>String</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue>Windows</dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <!--All Parameters-->
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0">
                <maml:name>ImageFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the Windows ISO file as input. The value must be the Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1">
                <maml:name>ImageIndex</maml:name>
                <maml:description>
                    <maml:para>Specifies the index number of a Windows image to install.</maml:para>
                    <maml:para>Note:
Use the Get-WindowsImage cmdlet to get information about a Windows image in install.wim file.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
                <dev:type>
                    <maml:name>Int32</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="2">
                <maml:name>DiskPartitionMode</maml:name>
                <maml:description>
                    <maml:para>Specifies the partition mode to configure the disk for a Unified Extensible Firmware Interface (UEFI) or legacy BIOS based server. The disk partition structure will be different for UEFI and legacy BIOS based server. Possible values are UEFI and LegacyBIOS.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="3">
                <maml:name>InstallToDiskID</maml:name>
                <maml:description>
                    <maml:para>Specifies the identification number of the disk on which to install Windows. This is a relative 0-based index. Disks are numbered 0, 1, 2, and so on, in the order they are created.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
                <dev:type>
                    <maml:name>Int32</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="4">
                <maml:name>Password</maml:name>
                <maml:description>
                    <maml:para>Specifies the password for a LocalAccount created during installation.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>OutputFile</maml:name>
                <maml:description>
                    <maml:para>Specifies the output file to create a new Windows ISO with unattended answer file. The value must be Windows local full path.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>None</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>KeyboardMethod</maml:name>
                <maml:description>
                    <maml:para>Specifies the input language and the keyboard layout for a Windows installation. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>English - United States</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>UserLocale</maml:name>
                <maml:description>
                    <maml:para>Specifies the language to install that will be used as the default system language to display UI items (such as menus, dialog boxes, and help files), non-unicode programs, date, time, and currency. This setting is used by Windows Setup and Windows Deployment Services.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>English - United States</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>TimeZone</maml:name>
                <maml:description>
                    <maml:para>Specifies the time zone for the server.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>(GMT-08:00) Pacific Time (US and Canada); Tijuana</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>ProductKey</maml:name>
                <maml:description>
                    <maml:para>Specifies the product key to apply for each unique installation of the Windows operating system. Use this ProductKey setting to specify the Windows image to install during Windows Setup. This product key specified by this setting is stored on the computer after installation. If you choose to activate Windows, this product key will be used. Product keys are 29 characters in the following format:
xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue></dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>SetupLanguage</maml:name>
                <maml:description>
                    <maml:para>Defines the language to use in Windows Setup and Windows Deployment Services. Possible values are Chinese - China, Chinese - Taiwan, Czech, Dutch, English, Spanish, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese - Brazil, Portuguese - Portugal, Russian, Swedish, and Turkish.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>English</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>ComputerName</maml:name>
                <maml:description>
                    <maml:para>Specifies the computer name used to access the computer from the network. ComputerName is a string with a maximum length of 15 characters. If you do not specify a value for ComputerName, the value will be empty. If ComputerName is set to an asterisk (*) or is an empty string, a random computer name will be generated. This random name has at most eight characters from the RegisteredOwner and/or RegisteredOrganization strings plus random characters. The default value is empty string.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>*</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>MainPartitionLetter</maml:name>
                <maml:description>
                    <maml:para>Specifies a drive letter to assign to the partition. Possible values are C through Z.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>C</dev:defaultValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="True (ByPropertyName)" position="named">
                <maml:name>MainPartitionLabel</maml:name>
                <maml:description>
                    <maml:para>Specifies the name that you apply to a partition. Label is a string with a maximum length of 32 characters.</maml:para>
                </maml:description>
                <command:parameterValue required="false" variableLength="false">String</command:parameterValue>
                <dev:type>
                    <maml:name>String</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue>Windows</dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:inputTypes>
            <!--Inputs-->
            <command:inputType>
                <dev:type>
                    <maml:name>System.String
System.Int32
System.Management.Automation.SwitchParameter</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:inputType>
        </command:inputTypes>
        <command:returnValues>
            <!--Outputs-->
            <command:returnValue>
                <dev:type>
                    <maml:name>None</maml:name>
                    <maml:uri></maml:uri>
                </dev:type>
                <maml:description>
                    <maml:para>When the cmdlet does not execute correctly, output with the error message is produced. Otherwise, this cmdlet does not generate any output.</maml:para>
                </maml:description>
            </command:returnValue>
        </command:returnValues>
        <maml:alertSet>
            <!--Notes-->
            <maml:title></maml:title>
            <maml:alert>
                <maml:para>· Not supplying OutputFile overwrites the input ISO file.
· This cmdlet only supports Windows Server 2012 R2 or Windows Server 2016 ISO.
· An ISO is created with efisys_noprompt.bin which bypasses the "Press any key to boot from CD or DVD ...." prompt when booting the installer.</maml:para>
            </maml:alert>
        </maml:alertSet>
        <command:examples>
            <!--Examples-->
            <command:example>
                <maml:title>EXAMPLE 1</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Use-HPEOSPWindowsUnattend -ImageFile C:\TestFolder\WindowsServer2012R2.iso -ImageIndex 1 -DiskPartitionMode UEFI -InstallToDiskID 0 -Password admin@123
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to overwrite a input ISO with unattended answer file using mandatory parmeters. The default value will be used for other parameters in unattended answer file.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>EXAMPLE 2</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>PS C:\&gt; Use-HPEOSPWindowsUnattend -ImageFile C:\TestFolder\WindowsServer2016.iso -ImageIndex 4 -DiskPartitionMode UEFI -InstallToDiskID 0 -Password admin@123 -OutputFile C:\TestFolder\NewWindowsServer2016.iso -KeyboardMethod 'English - Australia' -UserLocale 'English - Australia' -TimeZone '(GMT+10:00) Canberra, Melbourne, Sydney' -ProductKey ABCDE-ABCDE-ABCDE-ABCDE-ABCDE -SetupLanguage English -ComputerName HPETestServer -MainPartitionLetter E -MainPartitionLabel WindowsOS
 
PS C:\&gt;</dev:code>
                <dev:remarks>
                    <maml:para>This example shows how to create a new ISO with unattended answer file in OutputFile location as mentioned.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!--Links-->
            <maml:navigationLink>
                <maml:linkText>http://www.hpe.com/servers/powershell</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Edit-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Get-HPEOSPWindowsUnattendInfo</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
            <maml:navigationLink>
                <maml:linkText>Remove-HPEOSPWindowsUnattend</maml:linkText>
                <maml:uri></maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <!--Generated by: SAPIEN PowerShell HelpWriter 2017 v2.1.36-->
</helpItems>