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>]

说明

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变量中。

第三个命令按包 ID 获取映射对象,并将对象存储在$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