Syntax
Add-EsxSoftwarePackage [-ImageProfile] <ImageProfile> [-SoftwarePackage] <SoftwarePackage[]> [-Force] [-WarningAction <ActionPreference>] [-WarningVariable <String>] [-WhatIf] [-Confirm] [<CommonParameters>]Related Commands
Detailed Description
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.Parameters
Name | Type | Description | Required? | Pipeline Input | Default Value |
---|---|---|---|---|---|
ImageProfile | ImageProfile | (pipeline input, prompt) Image profile to edit.
Takes one of the following forms: *Name of an image profile, as displayed in the Name column of Get-EsxImageProfile, or the Name property of any ImageProfile object *ImageProfile object | true | true (ByValue, ByPropertyName) | |
SoftwarePackage | SoftwarePackage[] | (pipeline input, prompt) List of software packages to add to the profile.
Takes one of the following forms: *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. *"<Name> <Version>", for specifying a specific version of a VIB. *SoftwarePackage object *GUID of the VIB (from the Guid property of a SoftwarePackage object) *A list containing a mix of any of the above If more than one vendor provides a package with the same name, then a non-terminating error results and the cmdlet skips that package. | true | true (ByValue, ByPropertyName) | |
Confirm | SwitchParameter | false | false | ||
Force | SwitchParameter | 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. | false | false | |
WarningAction | ActionPreference | false | false | ||
WarningVariable | String | false | false | ||
WhatIf | SwitchParameter | false | false |
Return Type
Notes
Examples
---------- Example 1 ----------
Add-EsxSoftwarePackage -ImageProfile "My custom profile" -SoftwarePackage net-bnx2
Add a package by name to an image profile:
---------- Example 2 ----------
Add-EsxSoftwarePackage -ImageProfile "My custom profile" -SoftwarePackage "net-bnx2 1.6.7-0.1OEM1"
Add a package of a specific name and version:
---------- Example 3 ----------
New-EsxImageProfile -CloneProfile "ESX-5.0-234567-standard" -Name "My custom profile" | \ Add-EsxSoftwarePackage net-bnx2
Clone an image profile, then add a package by name, in one line using pipelining: