共用方式為


Set-SCPackageMapping

更新封裝對應物件。

Syntax

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

指定匯出封裝的位置。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PackageMapping

指定封裝對應物件。

Type:PackageMapping
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TargetObject

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

Type:ClientObject
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsePackageFileMapping

表示已上傳封裝檔案。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

指定 VMM 伺服器物件。

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False