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 来检索该对象。