Set-SCVirtualFloppyDrive
更改与 VMM 中使用的虚拟机、虚拟机模板或硬件配置文件关联的虚拟软盘驱动器的属性。
语法
Set-SCVirtualFloppyDrive
[-VMMServer <ServerConnection>]
[[-VirtualFloppyDrive] <VirtualFloppyDrive>]
-VirtualFloppyDisk <VirtualFloppyDisk>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualFloppyDrive
[-VMMServer <ServerConnection>]
[[-VirtualFloppyDrive] <VirtualFloppyDrive>]
[-NoMedia]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
说明
Set-SCVirtualFloppyDrive cmdlet 更改与虚拟机、虚拟机模板或虚拟机管理器(VMM)环境中使用的硬件配置文件关联的虚拟软盘驱动器的一个或多个属性。
可以使用 Set-SCVirtualFloppyDrive cmdlet 将虚拟软盘驱动器配置为使用物理软盘驱动器(通常,驱动器 A:)读取物理软盘、读取现有虚拟软盘或断开虚拟软盘的连接。
示例
示例 1:将虚拟软盘连接到虚拟软盘
PS C:\> $FloppyDisk = Get-SCVirtualFloppyDisk -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "BootDisk.vfd"}
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $FloppyDrive = @(Get-SCVirtualFloppyDrive -VM $VM)
PS C:\> Set-SCVirtualFloppyDrive -VirtualFloppyDrive $FloppyDrive[0] -VirtualFloppyDisk $FloppyDisk
第一个命令从 VMMServer01 获取名为 BootDisk.vfd 的虚拟软盘对象,并将该对象存储在$FloppyDisk变量中。
第二个命令获取名为 VM01 的虚拟机对象,并将该对象存储在$VM变量中。
第三个命令获取 VM01 上的虚拟软盘驱动器对象,并将虚拟软盘驱动器对象存储在$FloppyDrive对象数组中(如果有多个虚拟软盘驱动器对象,数组存储所有对象)。
最后一个命令将存储在 $FloppyDisk(BootDisk.vfd)中的虚拟软盘连接到 VM01 上的第一个虚拟软盘驱动器。
示例 2:断开虚拟软盘的连接
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $FloppyDrive = @(Get-SCVirtualFloppyDrive -VM $VM)
PS C:\> Set-SCVirtualFloppyDrive -VirtualFloppyDrive $FloppyDrive[0] -NoMedia
第一个命令获取名为 VM02 的虚拟机对象,并将该对象存储在$VM变量中。
第二个命令获取 VM02 上的虚拟软盘对象,并将该对象存储在$FloppyDrive中。
最后一个命令通过指定 NoMedia 参数,将存储在$FloppyDrive中的虚拟软盘对象与连接到它的任意主机驱动器或虚拟软盘断开连接。 如果其他虚拟机当前不使用该虚拟软盘,此命令还会删除之前使用的虚拟软盘驱动器的任何虚拟软盘。
参数
-JobGroup
指定一系列命令的标识符,该命令将在包含相同作业组标识符的最终命令运行之前作为集运行。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-JobVariable
指定在此参数命名的变量中跟踪和存储作业进度。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-NoMedia
断开虚拟 DVD 驱动器与它连接到的主机驱动器或 ISO 的连接,或者断开虚拟软盘与它连接到的主机驱动器或虚拟软盘的连接。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PROTipID
指定触发此操作的性能和资源优化提示(PRO 提示)的 ID。 此参数允许你审核 PRO 提示。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RunAsynchronously
指示作业以异步方式运行,以便控件立即返回到命令行界面。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VirtualFloppyDisk
指定虚拟软盘对象。
类型: | VirtualFloppyDisk |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-VirtualFloppyDrive
指定虚拟软盘驱动器对象。
类型: | VirtualFloppyDrive |
Position: | 0 |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-VMMServer
指定 VMM 服务器对象。
类型: | ServerConnection |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
输出
VirtualFloppyDrive
此 cmdlet 返回 VirtualFloppyDrive 对象。
备注
- 需要 VMM 虚拟软盘驱动器对象,可以使用 Get-SCVirtualFloppyDrive cmdlet 来检索该对象。