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

在运行最后一个包含相同作业组标识符的命令之前,为作为集合运行的一系列命令指定标识符。

Type:Guid
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

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

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NoMedia

断开虚拟 DVD 驱动器与主机驱动器或 ISO 的先前连接,或断开虚拟软盘驱动器与主机驱动器或虚拟软盘的先前连接。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

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

Type:Guid
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-VirtualFloppyDisk

指定虚拟软盘对象。

Type:VirtualFloppyDisk
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-VirtualFloppyDrive

指定虚拟软盘驱动器对象。

Type:VirtualFloppyDrive
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

指定VMM 服务器对象。

Type:ServerConnection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

输出

VirtualFloppyDrive

此 cmdlet 返回 VirtualFloppyDrive 对象。

备注

  • 需要 VMM 虚拟软盘驱动器对象,该对象可以使用 Get-SCVirtualFloppyDrive cmdlet 进行检索。