VMware.ImageBuilder.dll-Help.xml

<helpItems xmlns="http://msh" schema="maml">
 
<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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Add-EsxSoftwareDepot</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Add</command:verb>
        <command:noun>EsxSoftwareDepot</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>Adds an ESX software depot or offline depot ZIP file to the current PowerCLI session. Use this cmdlet right after you start Image Builder by adding the Image Builder snap-in. The cmdlet imports metadata from the specified depots. You can then create new image profiles and generate ISOs from the image profiles and VIBs in the depots. The metadata from the depots is kept in memory until the PowerCLI session ends. When you run the cmdlet, Image Builder downloads and parses the metadata from the depot and analyzes the VIBs for dependencies.
 
 
The depot will be added to the list of depots maintained in the implicit session variable $DefaultSoftwareDepots that stores all software depots (similar to $DefaultVIServers).
 
 
If the software depot was previously added, metadata from the depot will be downloaded again.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Add-EsxSoftwareDepot</maml:name>
            <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>DepotUrl</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>DepotUrl</maml:name>
            <maml:description><maml:para>Either a string or an array of strings; each string represents the URL of a depot or a file path to an offline depot ZIP file. The offline depot ZIP file must have the .zip extension.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>Returns zero or more SoftwareDepot objects corresponding to the successfully attached software depots.</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml</dev:code><dev:remarks><maml:para>Connect to a depot.</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>$depot = Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml</dev:code><dev:remarks><maml:para>Connect to a depot, saving it to a variable.</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Add-EsxSoftwarePackage</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Add</command:verb>
        <command:noun>EsxSoftwarePackage</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Adds new VIBs to an image profile or updates existing VIBs in an image profile. For each package, if it is newer or older than an existing package in the profile, the existing package will be replaced. Image Builder performs all image profile validation tests on the modified image profile.
 
 
The output of this cmdlet may be piped into any other cmdlet taking image profiles as input.
 
 
Note that the image profile object that is passed in will have its VibList modified. Please see the New-EsxImageProfile cmdlet for details about persistence of image profiles.
 
 
Modification is not possible if the ReadOnly property of an ImageProfile is true.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Add-EsxSoftwarePackage</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>ImageProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2">
                <maml:name>SoftwarePackage</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Force</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>ImageProfile</maml:name>
            <maml:description><maml:para>(pipeline input, prompt) Image profile to edit.</maml:para>
        <maml:para>Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
        <maml:para>*ImageProfile object</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2">
            <maml:name>SoftwarePackage</maml:name>
            <maml:description><maml:para>(pipeline input, prompt) List of software packages to add to the profile.</maml:para>
        <maml:para>Takes one of the following forms:</maml:para>
        <maml:para>*Name of a VIB, as displayed in the Name column of Get-EsxSoftwarePackage, or the Name property of any SoftwarePackage object. Image Builder selects the highest available version of the named package.</maml:para>
        <maml:para>*"&lt;Name&gt; &lt;Version&gt;", for specifying a specific version of a VIB.</maml:para>
        <maml:para>*SoftwarePackage object</maml:para>
        <maml:para>*GUID of the VIB (from the Guid property of a SoftwarePackage object)</maml:para>
        <maml:para>*A list containing a mix of any of the above</maml:para>
        <maml:para>If more than one vendor provides a package with the same name, then a non-terminating error results and the cmdlet skips that package.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            <dev:type>
                <maml:name>SoftwarePackage[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Force</maml:name>
            <maml:description><maml:para>Installs packages that break extensibility rules such as standard file path. Also bypasses dependency checks on packages. Use this option with care. Because it bypasses standard validation checks, an invalid image profile might result. </maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>The modified, validated ImageProfile object that was passed in.</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Add-EsxSoftwarePackage -ImageProfile "My custom profile" -SoftwarePackage net-bnx2</dev:code><dev:remarks><maml:para>Add a package by name to an image profile:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Add-EsxSoftwarePackage -ImageProfile "My custom profile" -SoftwarePackage "net-bnx2 1.6.7-0.1OEM1"</dev:code><dev:remarks><maml:para>Add a package of a specific name and version:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 3 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>New-EsxImageProfile -CloneProfile "ESX-5.0-234567-standard" -Name "My custom profile" | \
Add-EsxSoftwarePackage net-bnx2</dev:code><dev:remarks><maml:para>Clone an image profile, then add a package by name, in one line using pipelining:</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Compare-EsxImageProfile</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Compare</command:verb>
        <command:noun>EsxImageProfile</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Returns an ImageProfileDiff object that specifies whether two profiles have the same VIB list and acceptance level. If two profiles are different, the ImageProfileDiff object specifies the differences.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Compare-EsxImageProfile</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>ReferenceProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
                <maml:name>ComparisonProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>ReferenceProfile</maml:name>
            <maml:description><maml:para>(pipeline input, prompt) Specifies the reference image profile for comparison.</maml:para>
        <maml:para>Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
        <maml:para>*ImageProfile object</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
            <maml:name>ComparisonProfile</maml:name>
            <maml:description><maml:para>(prompt) The image profile to compare against. Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
        <maml:para>*ImageProfile object</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Compare-EsxImageProfile "Profile 1" "Profile 2"</dev:code><dev:remarks><maml:para>Compares Profile 1 with Profile 2.</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Export-EsxImageProfile</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Export</command:verb>
        <command:noun>EsxImageProfile</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Exports an Image Profile object as either an ESXi ISO image that can be booted up and used as an ESXi installer, or an offline depot ZIP file that contains metadata plus the VIB packages. In both cases, downloads the VIB binaries and validates the VIB signatures.
 
 
You can perform the following tasks with the offline depot ZIP file:
 
 
*Import the ZIP into VMware Update Manager for patch remediation
*Download the ZIP to an ESXi host and used with esxcli for installation
*Re-import the ZIP into ImageBuilder itself using Add-EsxSoftwareDepot
 
 
You can specify either -ExportToIso or -ExportToBundle but not both.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Export-EsxImageProfile</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>ImageProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
                <maml:name>FilePath</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>ExportToIso</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Force</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>NoSignatureCheck</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>RunAsync</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
        </command:syntaxItem>
        <command:syntaxItem>
            <maml:name>Export-EsxImageProfile</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>ImageProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
                <maml:name>FilePath</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>ExportToBundle</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Force</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>NoSignatureCheck</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>RunAsync</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>ImageProfile</maml:name>
            <maml:description><maml:para>(pipeline input, prompt) Specifies the image profile to export.</maml:para>
        <maml:para>Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
        <maml:para>*ImageProfile object</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
            <maml:name>FilePath</maml:name>
            <maml:description><maml:para>Required; specifies the destination for the ISO or the ZIP file path. Include the extension, either .iso or .zip. Offline depots must be named with .zip at the end. If the file already exists, it will not be overwritten unless -Force is specified.</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/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>ExportToIso</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Force</maml:name>
            <maml:description><maml:para>Optional. If specified, the cmdlet overwrites an existing destination file with the same name. </maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>NoSignatureCheck</maml:name>
            <maml:description><maml:para>Optional. If specified, disables VIB signature validation. The use of this option may lead to debilitating security vulnerabilities.</maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>RunAsync</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>ExportToBundle</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>None</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Export-EsxImageProfile -ImageProfile "Evan's Profile" -ExportToIso -FilePath c:\isos\evans-iso.iso</dev:code><dev:remarks><maml:para>Export an ISO image</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>New-EsxImageProfile -CloneProfile "ESXi-5.0.0-234567-standard" -Name "Evan's Profile"
Add-EsxSoftwarePackage -ImageProfile "Evan's Profile" -SoftwarePackage cisco-vem-v140
Export-EsxImageProfile -ImageProfile "Evan's Profile" -ExportToBundle -FilePath c:\isos\base-plus-vem.zip</dev:code><dev:remarks><maml:para>Clone an image profile, add a software package, then export to offline bundle.</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Get-EsxImageProfile</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Get</command:verb>
        <command:noun>EsxImageProfile</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Lists the image profiles from software depots as well as image profiles created by the user. The output is in table form by default. Pass the image profile in the -ImageProfile parameter to the New-EsxImageProfile, Export-EsxImageProfile, Set-EsxImageProfile, Add-EsxSoftwarePackage, Remove-EsxSoftwarePackage, and Compare-EsxImageProfile cmdlets in one of these ways:
 
 
*Use the name of the image profile
*Pipe the output of this cmdlet into the cmdlets See each cmdlet's examples for details.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Get-EsxImageProfile</maml:name>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="1">
                <maml:name>Name</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="3">
                <maml:name>Vendor</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4">
                <maml:name>AcceptanceLevel</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">AcceptanceLevels[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="1">
            <maml:name>Name</maml:name>
            <maml:description><maml:para>Filters the output to list only image profiles whose Name field matches one of the strings supplied. Wildcard characters are supported.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="3">
            <maml:name>Vendor</maml:name>
            <maml:description><maml:para>Filters the output to list only image profiles whose Vendor field matches one of the strings supplied. Wildcard characters are supported.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4">
            <maml:name>AcceptanceLevel</maml:name>
            <maml:description><maml:para>Filters the output to list only image profiles whose AcceptanceLevel field matches one of the strings supplied. Must be one of the following values:</maml:para>
        <maml:para>*VMwareCertified</maml:para>
        <maml:para>*VMwareAccepted</maml:para>
        <maml:para>*PartnerSupported</maml:para>
        <maml:para>*CommunitySupported</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">AcceptanceLevels[]</command:parameterValue>
            <dev:type>
                <maml:name>AcceptanceLevels[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>Zero or more ImageProfile objects.</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxImageProfile</dev:code><dev:remarks><maml:para>Display all image profiles from depots and all image profiles the user created during this PowerCLI session:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxImageProfile -Name "ESX-5.0*"</dev:code><dev:remarks><maml:para>Display all ESX 5.0 profiles:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 3 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxImageProfile | ? {$_.Vendor -ne "VMware"}</dev:code><dev:remarks><maml:para>Display all image profiles from vendors other than VMware:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 4 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>(Get-EsxImageProfile -Name "Profile A").VibList</dev:code><dev:remarks><maml:para>List all the VIB packages from a particular image profile:</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Get-EsxSoftwarePackage</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Get</command:verb>
        <command:noun>EsxSoftwarePackage</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>Returns a list of SoftwarePackage (VIB) objects from all the connected depots, filtered by one or more options. The output is in table form by default. You can pass VIB package names and versions to the New-EsxImageProfile, Set-EsxImageProfile, Add-EsxSoftwarePackage, and Remove-EsxSoftwarePackage cmdlets via the -SoftwarePackage parameter.
 
 
The output of this cmdlet can also be piped into Add-EsxSoftwarePackage and Remove-EsxSoftwarePackage. See the examples under those cmdlets.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Get-EsxSoftwarePackage</maml:name>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="1">
                <maml:name>Name</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="2">
                <maml:name>Version</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
                <maml:name>Vendor</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
                        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
                <maml:name>Tag</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
                <maml:name>AcceptanceLevel</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">AcceptanceLevels[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>CreatedBefore</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>CreatedAfter</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Newest</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
        <command:syntaxItem>
            <maml:name>Get-EsxSoftwarePackage</maml:name>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
                <maml:name>PackageUrl</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="1">
            <maml:name>Name</maml:name>
            <maml:description><maml:para>Filters the output to list only VIBs whose Name field matches one of the strings supplied. Wildcard characters are supported.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="2">
            <maml:name>Version</maml:name>
            <maml:description><maml:para>Filters the output to list only VIBs whose Version field matches one of the strings supplied. Wildcard characters are supported.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
            <maml:name>Vendor</maml:name>
            <maml:description><maml:para>Filters the output to list only VIBs whose Vendor field matches one of the strings supplied. Wildcard characters are supported.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
            <maml:name>Tag</maml:name>
            <maml:description><maml:para>Filters the output to list only VIBs whose Tag field matches one of the strings supplied. Wildcard characters are supported.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
            <maml:name>AcceptanceLevel</maml:name>
            <maml:description><maml:para>Filters the output to list only VIBs whose acceptance level matches one of the strings supplied. Must be one of the following values:</maml:para>
        <maml:para>* VMwareCertified</maml:para>
        <maml:para>* VMwareAccepted</maml:para>
        <maml:para>* PartnerSupported</maml:para>
        <maml:para>* CommunitySupported</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">AcceptanceLevels[]</command:parameterValue>
            <dev:type>
                <maml:name>AcceptanceLevels[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>CreatedBefore</maml:name>
            <maml:description><maml:para>Filters the output list to only VIBs whose CreationDate is at the latest the DateTime value supplied. Can be a string of the form MM/DD/YY.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
            <dev:type>
                <maml:name>DateTime</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>CreatedAfter</maml:name>
            <maml:description><maml:para>Filters the output to list only VIBs whose CreationDate is at the earliest the DateTime value supplied. Can be a string of the form MM/DD/YY.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
            <dev:type>
                <maml:name>DateTime</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Newest</maml:name>
            <maml:description><maml:para>Filters the output to list only the newest versions of all VIBs. For example, if there are two versions of the "Base-ESX" VIB, "5.0.0-10", and "5.0.0-456", returns only Base-ESX version "5.0.0-456".</maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
            <maml:name>PackageUrl</maml:name>
            <maml:description><maml:para>Loads packages from package (.vib) files.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue>
            <dev:type>
                <maml:name>String[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>Zero or more SoftwarePackage objects.</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxSoftwarePackage</dev:code><dev:remarks><maml:para>List all the VIBs from all depots in table form:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxSoftwarePackage | Sort-Object CreationDate | Format-Table -Property Name,Version,Vendor</dev:code><dev:remarks><maml:para>List all the VIBs, sorted by date:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 3 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxSoftwarePackage -Vendor "VMware","Cisco" -CreatedAfter 1/1/2010</dev:code><dev:remarks><maml:para>List all the VIBs from VMware and Cisco created after Jan 1, 2010:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 4 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxSoftwarePackage | ? {$_.Vendor -ne "VMware"}</dev:code><dev:remarks><maml:para>List all the VIBs from vendors other than VMware</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 5 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxSoftwarePackage -Name "esx-base" -Version "5.0.0-*"</dev:code><dev:remarks><maml:para>List all the base VIBs for the 5.0.0 release:</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 6 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>$vibs = Get-EsxSoftwarePackage -Name "esx-base" -Version "5.0.0-*"</dev:code><dev:remarks><maml:para>Save the results of a VIB query for later:</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>New-EsxImageProfile</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>New</command:verb>
        <command:noun>EsxImageProfile</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Creates an image profile on the client machine, either by cloning or from scratch. Image Bulder performs the complete set of image profile validation tests on the new image profile and displays all errors found during validation. You pass the new image profile into the Set-EsxImageProfile, Export-EsxImageProfile, Add-EsxSoftwarePackage, and Remove-EsxSoftwarePackage cmdlets in the -ImageProfile parameter as follows:
 
 
*Use the image profile name, as specified in the -Name parameter.
*Pipe the output of New-EsxImageProfile to the commandlet.
 
 
The resulting image profile will be preserved for the current session only. To preserve an image profile across sessions, use the Export-EsxImageProfile cmdlet. The created image profile does not have to be assigned to a variable; it is preserved in memory automatically and will be listed with the Get-EsxImageProfile cmdlet.
 
 
Specify either -NewProfile or -CloneProfile, but not both.
 
 
If you want to edit an image profile published in a depot, you must clone the image profile before you edit it. When you clone an image profile, specify a Name parameter for the clone.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>New-EsxImageProfile</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>NewProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1">
                <maml:name>Name</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
                <maml:name>Vendor</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
                <maml:name>SoftwarePackage</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>AcceptanceLevel</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">AcceptanceLevels</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Description</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>ReadOnly</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
        <command:syntaxItem>
            <maml:name>New-EsxImageProfile</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
                <maml:name>CloneProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1">
                <maml:name>Name</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
                <maml:name>Vendor</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
                <maml:name>SoftwarePackage</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>AcceptanceLevel</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">AcceptanceLevels</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Description</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>ReadOnly</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>NewProfile</maml:name>
            <maml:description><maml:para>Specify -NewProfile to create a new profile (as opposed to cloning an existing one.</maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1">
            <maml:name>Name</maml:name>
            <maml:description><maml:para>(prompt) A short string that together with Creator uniquely describes the profile. Required to create a profile.</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/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2">
            <maml:name>Vendor</maml:name>
            <maml:description><maml:para>(prompt) A short string describing the organization that created the profile. Required to create a profile.</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/>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
            <maml:name>SoftwarePackage</maml:name>
            <maml:description><maml:para>(Pipeline input) One or more VIB software packages that the image profile should contain. Required to create a profile.</maml:para>
        <maml:para>The value can take one of the following forms:</maml:para>
        <maml:para>*Name of a VIB, as displayed in the Name column of Get-EsxSoftwarePackage, or in the Name property of any SoftwarePackage object. Image Builder selects the highest available version of the named package.</maml:para>
        <maml:para>*"&lt;Name&gt; &lt;Version&gt;", for adding a specific version of a VIB named Name to the image profile.</maml:para>
        <maml:para>*A SoftwarePackage object</maml:para>
        <maml:para>*The GUID of the VIB (from the Guid property of a SoftwarePackage)</maml:para>
        <maml:para>*A list containing a mix of any of the above elements</maml:para>
        <maml:para>You must include one of the "esx-base" packages to create a valid image profile.</maml:para>
        <maml:para>When cloning a profile, any VIBs you specify in this field replace the previous profile's SoftwarePackages field. Pipeline input is allowed when creating a new profile.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            <dev:type>
                <maml:name>SoftwarePackage[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>AcceptanceLevel</maml:name>
            <maml:description><maml:para>Optional. Specifies the minimum acceptance level required for VIBs in the image profile. Defaults to "PartnerSupported".</maml:para>
        <maml:para>Must be one of the following values:</maml:para>
        <maml:para>*VMwareCertified</maml:para>
        <maml:para>*VMwareAccepted</maml:para>
        <maml:para>*PartnerSupported</maml:para>
        <maml:para>*CommunitySupported</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">AcceptanceLevels</command:parameterValue>
            <dev:type>
                <maml:name>AcceptanceLevels</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Description</maml:name>
            <maml:description><maml:para>Optional. A long string describing the contents or purpose of the image profile.</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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>ReadOnly</maml:name>
            <maml:description><maml:para>Optional. Makes the image profile read only. If you make an image profile read only when you create it, you cannot make it modifyable later. </maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="named">
            <maml:name>CloneProfile</maml:name>
            <maml:description><maml:para>Specifies an image profile to clone from. Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or from the Name property of any ImageProfile object</maml:para>
        <maml:para>*An ImageProfile object</maml:para>
        <maml:para>You must specify a -Name parameter that differs from the name of the original you create the clone from. You can also specify the -Vendor parameter to change the Vendor field of the clone. </maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>Returns a new, validated ImageProfile object.</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>New-EsxImageProfile -CloneProfile "ESX-5.0-234567-standard" \
-Name "My custom profile" -AcceptanceLevel CommunitySupported</dev:code><dev:remarks><maml:para>Clone an image profile, give it a new name, and change the acceptance level. (NOTE: The '\' is used to continue the second line of input; either press ENTER after \ or enter everything on one line without the '\').</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>$ip = New-EsxImageProfile -NewProfile -Name "Built from scratch!" -Vendor "NotVmware" \
-SoftwarePackage esx-base,esx-tboot,native-misc-drivers</dev:code><dev:remarks><maml:para>Create an image profile from scratch, assigning the result to a variable. Software packages are specified by name.</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 3 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxSoftwarePackage -Name esx-base,esx-tboot,native-misc-drivers | \
New-EsxImageProfile -NewProfile -Name "Built from scratch!" -Vendor "NotVmware"</dev:code><dev:remarks><maml:para>Create an image profile from scratch, passing in software packages via pipeline</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Remove-EsxImageProfile</command:name>
        <maml:description>
            <maml:para></maml:para>
        </maml:description>
        <maml:copyright>
           <maml:para />
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Remove</command:verb>
        <command:noun>EsxImageProfile</command:noun>
        <!--Add Dev version info here.-->
        <dev:version />
    </command:details>
    <maml:description>
    <!--This is the Description section-->
        <maml:para>Removes existing image profiles. You cannot remove an image profile if its ReadOnly property is True.</maml:para>
    </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Remove-EsxImageProfile</maml:name>
            <command:parameter required = "true" variableLength = "true" globbing = "false" pipelineInput = "true (ByValue, ByPropertyName)" position = "1" >
                <maml:name>ImageProfile</maml:name>
                <maml:description>
                    <maml:para>(Pipeline input, prompt) Specifies the image profile to remove. Takes one of the following forms:</maml:para>
                    <maml:para>* Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
                    <maml:para>* ImageProfile object</maml:para>
                </maml:description>
            <command:parameterValue required="true" variableLength = "true" >ImageProfile[]</command:parameterValue>
            </command:parameter>
            <command:parameter required = "false" variableLength = "false" globbing = "false" pipelineInput = "false" position = "named" >
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:parameter>
            <command:parameter required = "false" variableLength = "false" globbing = "false" pipelineInput = "false" position = "named" >
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>ImageProfile</maml:name>
            <maml:description>
                    <maml:para>(Pipeline input, prompt) Specifies the image profile to remove. Takes one of the following forms:</maml:para>
                    <maml:para>* Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
                    <maml:para>* ImageProfile object</maml:para>
            </maml:description>
            <command:parameterValue required="true" variableLength="true">ImageProfile[]</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para></maml:para>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue></dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para></maml:para>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue></dev:defaultValue>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name></maml:name>
                <maml:uri/>
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </dev:type>
            <maml:description></maml:description>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name></maml:name>
                <maml:uri />
                <maml:description>
                    <maml:para></maml:para>
                </maml:description>
            </dev:type>
            <maml:description></maml:description>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title></maml:title>
        <maml:alert>
            <maml:para></maml:para>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
        <command:example>
            <maml:title>
-------------- Example 1 -------------- </maml:title>
            <maml:introduction>
                <maml:para>C:\PS&gt;</maml:para>
C:\PS&gt; </maml:introduction>
              <dev:code>Remove-EsxImageProfile -ImageProfile &quot;My custom profile&quot;</dev:code>
              <dev:remarks>
                <maml:para>Remove image profile &quot;My custom profile&quot;.</maml:para>
                <maml:para></maml:para>
                <maml:para></maml:para>
                <maml:para>
                </maml:para>
                <maml:para></maml:para>
              </dev:remarks>
            <command:commandLines>
                <command:commandLine>
                    <command:commandText>
                    </command:commandText>
                </command:commandLine>
            </command:commandLines>
        </command:example>
    </command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Remove-EsxSoftwareDepot</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Remove</command:verb>
        <command:noun>EsxSoftwareDepot</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>Disconnects the current PowerCLI session from the specified software depots. Updates the $DefaultSoftwareDepots session variable. The depots and their VIBs and image profiles will no longer be available.
 
 
If you do not specify the -SoftwareDepot parameter, PowerCLI prompts for an answer. You can type in the URL of the depot you wish to disconnect from.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Remove-EsxSoftwareDepot</maml:name>
            <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>SoftwareDepot</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">SoftwareDepot[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>SoftwareDepot</maml:name>
            <maml:description><maml:para>(Pipeline input, prompt) Takes one of the following forms:</maml:para>
        <maml:para>* URL string of the depot to remove</maml:para>
        <maml:para>* Single instance of a SoftwareDepot object, as returned by Add-EsxSoftwareDepot</maml:para>
        <maml:para>* List of SoftwareDepot objects or URL strings</maml:para>
        <maml:para> The depot must be connected to the session. If you specify a depot that is not connected to the session, an error message results.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">SoftwareDepot[]</command:parameterValue>
            <dev:type>
                <maml:name>SoftwareDepot[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>None</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
[... do something ...]
Remove-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml</dev:code><dev:remarks><maml:para>Connect to a depot, then disconnect from it by URL.</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>$depot = Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
[... do something ...]
$depot | Remove-EsxSoftwareDepot</dev:code><dev:remarks><maml:para>Connect to a depot, saving it to a variable, then disconnect from it later. Also an example of pipeline input.</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 3 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Remove-EsxSoftwareDepot $DefaultSoftwareDepots</dev:code><dev:remarks><maml:para>Disconnect from all software depots</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Remove-EsxSoftwarePackage</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Remove</command:verb>
        <command:noun>EsxSoftwarePackage</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Removes existing packages from an image profile. The output of this cmdlet is an image profile object that you can pipe into any other cmdlet taking image profiles as input.
 
 
You cannot modify an image profile if its ReadOnly property is true.
 
 
ImageBuilder runs the modified image profile through all image profile validation tests. The modified image profile must have at least a boot kernel so that it can boot. You cannot remove a package if another package depends on it.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Remove-EsxSoftwarePackage</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>ImageProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2">
                <maml:name>SoftwarePackage</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Force</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>ImageProfile</maml:name>
            <maml:description><maml:para>(pipeline input, prompt) Specifies the image profile to edit.</maml:para>
        <maml:para>Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
        <maml:para>*ImageProfile object</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="2">
            <maml:name>SoftwarePackage</maml:name>
            <maml:description><maml:para>List of software packages to remove from the profile. Specify packages that exist in the profiel. You can specify one or more SoftwarePackage objects, or strings representing package names.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            <dev:type>
                <maml:name>SoftwarePackage[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Force</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>The modified, validated ImageProfile object.</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Remove-EsxSoftwarePackage -ImageProfile "My custom profile" -SoftwarePackage foo</dev:code><dev:remarks><maml:para>Remove package foo from my custom profile:</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </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">
<!--Generated by Help Cmdlet Editor-->
    <command:details>
        <command:name>Set-EsxImageProfile</command:name>
        <maml:description>
            <maml:para/>
        </maml:description>
        <maml:copyright>
           <maml:para/>
        <!--Add copy right info here.-->
        </maml:copyright>
        <command:verb>Set</command:verb>
        <command:noun>EsxImageProfile</command:noun>
        <!--Add Dev version info here.-->
        <dev:version/>
    </command:details>
    <maml:description><maml:para>
 
Set-EsxImageProfile is used to modify a user-created image profile. The cmdlet returns the modified ImageProfile object, which can be piped into any other cmdlet taking image profiles as input. For details on persistence, see New-EsxImageProfile.
 
 
If the ReadOnly property of the image profile is true, you cannot modify the image profile.
 
 
Image Builder performs all image profile validation tests on the modified image profile.
 
 
The Name and Vendor of the modified image profile must be unique. If you attempt to change the Name and Vendor, and the new Name and Vendor are the same as an existing Name and Vendor, an error result.
</maml:para>
        </maml:description>
    <command:syntax> <command:syntaxItem>
            <maml:name>Set-EsxImageProfile</maml:name>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
                <maml:name>ImageProfile</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Name</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Vendor</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
                <maml:name>SoftwarePackage</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>AcceptanceLevel</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">AcceptanceLevels</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Description</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>ReadOnly</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Force</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningAction</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WarningVariable</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>WhatIf</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
            <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
                <maml:name>Confirm</maml:name>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </command:parameter>
        </command:syntaxItem>
    </command:syntax>
    <command:parameters>
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="1">
            <maml:name>ImageProfile</maml:name>
            <maml:description><maml:para>(pipeline input, prompt) Specifies the image profile to edit.</maml:para>
        <maml:para>Takes one of the following forms:</maml:para>
        <maml:para>*Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object</maml:para>
        <maml:para>*ImageProfile object</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">ImageProfile</command:parameterValue>
            <dev:type>
                <maml:name>ImageProfile</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Name</maml:name>
            <maml:description><maml:para>String value to replace the current Name field with. </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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Vendor</maml:name>
            <maml:description><maml:para>String value to replace the current Vendor field with. </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/>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named">
            <maml:name>SoftwarePackage</maml:name>
            <maml:description><maml:para>(pipeline input) One or more VIB software packages that the image profile should contain. Replaces the list of VIBs in the image profile.</maml:para>
        <maml:para>The value takes one of the following forms:</maml:para>
        <maml:para>*Name of a VIB, as displayed in the Name column of Get-EsxSoftwarePackage, or the Name property of any SoftwarePackage object. The cmdlet selects the highest available version of the named package.</maml:para>
        <maml:para>*"&lt;Name&gt; &lt;Version&gt;", for specifying a specific version of a VIB named Name.</maml:para>
        <maml:para>*SoftwarePackage object</maml:para>
        <maml:para>*GUID of the VIB software package (from the Guid property of a SoftwarePackage)</maml:para>
        <maml:para>*List containing a mix of any of the above</maml:para>
        <maml:para>One of the "esx-base" packages is required for a valid image profile.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="true">SoftwarePackage[]</command:parameterValue>
            <dev:type>
                <maml:name>SoftwarePackage[]</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>AcceptanceLevel</maml:name>
            <maml:description><maml:para>Optional. Specifies the minimum acceptance level allowed for VIBs in the image profile, one of the following:</maml:para>
        <maml:para>*VMwareCertified</maml:para>
        <maml:para>*VMwareAccepted</maml:para>
        <maml:para>*PartnerSupported</maml:para>
        <maml:para>*CommunitySupported</maml:para>
        <maml:para>If the acceptance level is raised above the lowest acceptance level of any VIB in the profile, an error results.</maml:para>
        </maml:description>
    <command:parameterValue required="true" variableLength="false">AcceptanceLevels</command:parameterValue>
            <dev:type>
                <maml:name>AcceptanceLevels</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Description</maml:name>
            <maml:description><maml:para>Optional. Long string describing the contents or purpose of the image profile.</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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>ReadOnly</maml:name>
            <maml:description><maml:para>Optional. Makes the image profile read only. (not modifiable).</maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Force</maml:name>
            <maml:description><maml:para>Installs packages that break extensibility rules such as standard file path. Also bypasses dependency checks on packages. Use this option with care. Because it bypasses standard validation checks, an invalid image profile might result.</maml:para>
        </maml:description>
    <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningAction</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue>
            <dev:type>
                <maml:name>ActionPreference</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WarningVariable</maml:name>
            <maml:description>
                <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/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>WhatIf</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
            <maml:name>Confirm</maml:name>
            <maml:description>
                <maml:para/>
            </maml:description>
            <dev:type>
                <maml:name>SwitchParameter</maml:name>
                <maml:uri/>
            </dev:type>
            <dev:defaultValue/>
        </command:parameter>
    </command:parameters>
    <command:inputTypes>
        <command:inputType>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description>
                    <maml:para/>
                </maml:description>
            </dev:type>
            <maml:description/>
        </command:inputType>
    </command:inputTypes>
    <command:returnValues>
        <command:returnValue>
            <dev:type>
                <maml:name/>
                <maml:uri/>
                <maml:description><maml:para>The modified, validated ImageProfile object (modified from original, not a new copy).</maml:para>
        </maml:description>
    </dev:type>
            <maml:description/>
        </command:returnValue>
    </command:returnValues>
    <command:terminatingErrors>
    </command:terminatingErrors>
    <command:nonTerminatingErrors>
    </command:nonTerminatingErrors>
    <maml:alertSet>
        <maml:title/>
        <maml:alert>
            <maml:para/>
        </maml:alert>
    </maml:alertSet>
    <command:examples>
    <command:example><maml:title>
---------- Example 1 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Set-EsxImageProfile -ImageProfile "Profile of a Fool" -SoftwarePackage esx-base,scsi-ips,esx-tboot</dev:code><dev:remarks><maml:para>Modify the VIB list of an existing image profile</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 2 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>$myprofiles = Get-EsxImageProfile
Set-EsxImageProfile -ImageProfile $myprofiles[2] -AcceptanceLevel PartnerSupported</dev:code><dev:remarks><maml:para>Change the acceptance level (maybe so that some VIB with a lower acceptance level can be added) of the third image profile from a list (index starts at 0):</maml:para>
        </dev:remarks>
    </command:example><command:example><maml:title>
---------- Example 3 ----------</maml:title><maml:introduction><maml:para>C:\PS&gt; </maml:para>
        </maml:introduction>
    <dev:code>Get-EsxImageProfile -Name "User Created Profile" | Set-EsxImageProfile -ReadOnly</dev:code><dev:remarks><maml:para>Using pipelining to mark the user-created profile as read-only</maml:para>
        </dev:remarks>
    </command:example></command:examples>
    <maml:relatedLinks>
    </maml:relatedLinks>
</command:command>
</helpItems>