Set-SCISOConfiguration

更新虚拟机配置中的 ISO 配置。

语法

Set-SCISOConfiguration
   [-ISOInstance <ISO>]
   [-UseISORemotely <Boolean>]
   [-PinSourceISO <Boolean>]
   -ISOConfiguration <ISOConfiguration>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

说明

Set-SCISOConfiguration cmdlet 在服务部署之前更新虚拟机配置中的 ISO 配置。

示例

示例 1:设置虚拟机配置的 ISO 配置的属性

PS C:\> $ISO = Get-SCISO -Name "TestISO2.iso"
PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01"
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> $ISOConfig = Get-SCISOConfiguration -VMConfiguration $VMConfig
PS C:\> Set-SCISOConfiguration -ISOConfiguration $ISOConfig -ISOInstance $ISO -PinSourceISO $True

第一个命令获取名为 Service01 的服务配置对象,并将对象存储在$ServiceConfig变量中。

第二个命令获取存储在$ServiceConfig中的服务配置的计算机层配置对象,并将该对象存储在$TierConfig变量中。

第三个命令获取存储在$TierConfig中的计算机层配置的虚拟机配置,并将对象存储在$VMConfig变量中。

第四个命令获取存储在$VMConfig中的虚拟机配置的 ISO 配置,并将对象存储在$ISOConfig变量中。

最后一个命令更新存储在$ISOConfig中的 ISO 配置的源 ISO,并固定源 ISO,以便在服务部署配置期间不会更改它。

参数

-ISOConfiguration

指定 ISO 配置对象。

类型:ISOConfiguration
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ISOInstance

指定 ISO 对象。

类型:ISO
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JobVariable

指定在此参数命名的变量中跟踪和存储作业进度。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PinSourceISO

指示在服务部署配置期间是否保留用户选择的源 ISO。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PROTipID

指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RunAsynchronously

指示作业以异步方式运行,以便控件立即返回到命令行界面。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UseISORemotely

指示 ISO 是否存储在远程位置。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出

ISOConfiguration

此 cmdlet 返回 ISOConfiguration 对象。