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 |