共用方式為


Set-SCPackageMapping

更新套件對應物件。

語法

Set-SCPackageMapping
   -PackageMapping <PackageMapping>
   [-TargetObject <ClientObject>]
   [-VMMServer <ServerConnection>]
   [<CommonParameters>]
Set-SCPackageMapping
   -PackageMapping <PackageMapping>
   [-UsePackageFileMapping]
   [-VMMServer <ServerConnection>]
   [<CommonParameters>]
Set-SCPackageMapping
   -PackageMapping <PackageMapping>
   -LocalFile <String>
   [-VMMServer <ServerConnection>]
   [<CommonParameters>]

Description

Set-SCPackageMapping Cmdlet 會更新套件對應物件。 若要建立套件對應物件,請參閱 New-SCPackageMapping。

範例

範例 1:更新套件對應物件

PS C:\> $TemplatePackage = Get-SCTemplatePackage -Path "C:\TemplateExports\ServiceTemplate01.new.xml"
PS C:\> $Mappings = New-SCPackageMapping -TemplatePackage $TemplatePackage
PS C:\> $Mapping = $Mappings | where {$_.PackageID -eq "VHD01.vhd"}
PS C:\> $Resource = Get-SCVirtualHardDisk -Name "VHD01.vhd"
PS C:\> Set-SCPackageMapping -PackageMapping $Mapping -TargetObject $Resource

第一個命令會取得指定路徑的範本套件。

第二個命令會為儲存在 $TemplatePackage 中的封裝建立封裝對應物件,並將物件儲存在 $Mappings 變數中。

第三個命令會依封裝標識符取得對應物件,並將物件儲存在$Mapping變數中。

第四個命令會取得名為 VHD01 的虛擬硬碟物件,並將物件儲存在 $Resource 變數中。

最後一個命令會將儲存在 $Mapping 中的對應系結至儲存在 $Resource (VHD01) 中的物件。

參數

-LocalFile

指定匯出封裝的位置。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PackageMapping

指定封裝對應物件。

類型:PackageMapping
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-TargetObject

指定您要對應資源的目標物件。

類型:ClientObject
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UsePackageFileMapping

表示封裝檔案已上傳。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VMMServer

指定 VMM 伺服器物件。

類型:ServerConnection
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False