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
指定导出的包的位置。
类型: | 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 |