Share via


Set-SCVirtualFloppyDrive

變更與 VMM 中使用的虛擬機器、虛擬機器範本或硬體設定檔相關聯的虛擬磁片磁碟機屬性。

Syntax

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>]

Description

Set-SCVirtualFloppyDrive Cmdlet 會變更一或多個與 Virtual Machine Manager (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物件陣列 (,如果有多個虛擬磁片磁碟機物件,陣列就會儲存所有物件) 。

最後一個命令會將儲存在 bootDisk.vfd $FloppyDisk () 中的虛擬磁片磁碟機連線到 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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

指定追蹤工作進度,並將工作進度存放在這個參數命名的變數中。

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

-NoMedia

中斷虛擬 DVD 光碟機與主機磁碟機的連線、中斷虛擬 DVD 光碟機與 ISO 的連線、中斷虛擬磁碟機與主機磁碟機的連線、中斷虛擬磁碟機與虛擬磁碟的連線。

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

-PROTipID

指定觸發此動作 (PRO 提示) 效能和資源優化提示的識別碼。 此參數可讓您稽核 PRO 秘訣。

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

-RunAsynchronously

表示作業會以非同步方式執行,讓控制項立即返回命令殼層。

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

-VirtualFloppyDisk

指定虛擬磁碟物件。

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

-VirtualFloppyDrive

指定虛擬磁碟機物件。

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

-VMMServer

指定 VMM 伺服器物件。

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

輸出

VirtualFloppyDrive

此 Cmdlet 會傳回 VirtualFloppyDrive 物件。

備註

  • 需要 VMM 虛擬磁片磁碟機物件,可以使用 Get-SCVirtualFloppyDrive Cmdlet 來擷取此物件。