Freigeben über


Set-SCVirtualFloppyDrive

Ändert die Eigenschaften eines virtuellen Floppylaufwerks, das einem virtuellen Computer, einer virtuellen Computervorlage oder einem Hardwareprofil zugeordnet ist, das in VMM verwendet wird.

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

Beschreibung

Das Cmdlet Set-SCVirtualFloppyDrive ändert eine oder mehrere Eigenschaften eines virtuellen Diskettenlaufwerks, das einem virtuellen Computer, einer virtuellen Computervorlage oder einem Hardwareprofil zugeordnet ist, das in einer VMM-Umgebung (Virtual Machine Manager) verwendet wird.

Sie können das Set-SCVirtualFloppyDrive-Cmdlet verwenden, um das virtuelle Floppylaufwerk so zu konfigurieren, dass ein physisches Floppylaufwerk verwendet wird (in der Regel Laufwerk A:) zum Lesen physischer Disketten, zum Lesen eines vorhandenen virtuellen Diskettendatenträgers oder zum Trennen des virtuellen Diskettendatenträgers.

Beispiele

Beispiel 1: Verbinden eines virtuellen Diskettenlaufwerks mit einem virtuellen Diskettendatenträger

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

Der erste Befehl ruft das virtuelle Diskettenobjekt namens "BootDisk.vfd" von VMMServer01 ab und speichert das Objekt in der $FloppyDisk Variablen.

Der zweite Befehl ruft das virtuelle Computerobjekt mit dem Namen VM01 ab und speichert das Objekt in der $VM Variablen.

Der dritte Befehl ruft das virtuelle Floppy-Laufwerkobjekt auf VM01 ab und speichert das virtuelle Diskettenlaufwerkobjekt im $FloppyDrive-Objektarray (wenn mehr als ein virtuelles Floppy-Laufwerkobjekt vorhanden ist, speichert das Array alle Objekte).

Der letzte Befehl verbindet den virtuellen Floppydatenträger, der in $FloppyDisk (BootDisk.vfd) gespeichert ist, mit dem ersten virtuellen Floppylaufwerk auf VM01.

Beispiel 2: Trennen eines virtuellen Floppylaufwerks

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $FloppyDrive = @(Get-SCVirtualFloppyDrive -VM $VM)
PS C:\> Set-SCVirtualFloppyDrive -VirtualFloppyDrive $FloppyDrive[0] -NoMedia

Der erste Befehl ruft das virtuelle Computerobjekt mit dem Namen VM02 ab und speichert das Objekt in der $VM Variablen.

Der zweite Befehl ruft das virtuelle Diskettenlaufwerkobjekt auf VM02 ab und speichert das Objekt in $FloppyDrive.

Der letzte Befehl trennt das virtuelle Floppy-Laufwerkobjekt, das in $FloppyDrive von einem Hostlaufwerk oder virtuellen Floppydatenträger gespeichert ist, mit dem er verbunden wurde, indem er den NoMedia-Parameter angibt. Außerdem werden mit diesem Befehl alle vorher vom virtuellen Diskettenlaufwerk verwendeten virtuellen Disketten gelöscht, wenn die jeweilige virtuelle Diskette zurzeit von keiner anderen virtuellen Maschine verwendet wird.

Parameter

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.

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

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

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

-NoMedia

Trennt die Verbindung eines virtuellen DVD-Laufwerks mit dem Hostlaufwerk oder der ISO-Datei, mit dem bzw. der es verbunden war, oder trennt die Verbindung eines virtuellen Diskettenlaufwerks mit dem Hostlaufwerk oder der virtuellen Diskette, mit dem bzw. der es verbunden war.

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

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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

-VirtualFloppyDisk

Gibt ein virtuelles Diskettenobjekt an.

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

-VirtualFloppyDrive

Gibt ein virtuelles Diskettenlaufwerksobjekt an.

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

-VMMServer

Gibt ein VMM-Serverobjekt an.

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

Ausgaben

VirtualFloppyDrive

Dieses Cmdlet gibt ein VirtualFloppyDrive-Objekt zurück.

Hinweise

  • Erfordert ein virtuelles VMM-Laufwerkobjekt, das mithilfe des Cmdlets Get-SCVirtualFloppyDrive abgerufen werden kann.