Set-SCVirtualFloppyDrive

Ändert die Eigenschaften eines virtuellen Floppy-Laufwerks, 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 Floppy-Laufwerks, das einem virtuellen Computer, einer virtuellen Computervorlage oder einem Hardwareprofil zugeordnet ist, das in einer Virtual Machine Manager -Umgebung (VMM) verwendet wird.

Sie können das Cmdlet Set-SCVirtualFloppyDrive verwenden, um das virtuelle Floppylaufwerk zu konfigurieren, um ein physisches Floppylaufwerk zu verwenden (in der Regel Laufwerk A:) um physische Floppy-Datenträger zu lesen, um einen vorhandenen virtuellen Floppy-Datenträger zu lesen oder den virtuellen Floppy-Datenträger zu trennen.

Beispiele

Beispiel 1: Verbinden eines virtuellen Floppy-Laufwerks mit einem virtuellen Floppydatenträ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 Floppy-Datenträgerobjekt namens BootDisk.vfd von VMMServer01 ab und speichert das Objekt in der $FloppyDisk Variable.

Der zweite Befehl ruft das virtuelle Computerobjekt namens VM01 ab und speichert das Objekt in der $VM Variable.

Der dritte Befehl ruft das virtuelle Floppy-Laufwerkobjekt auf VM01 ab und speichert das virtuelle Floppy-Laufwerkobjekt im $FloppyDrive-Objektarray (im Ereignis gibt es mehr als ein virtuelles Floppy-Laufwerkobjekt, das Array speichert 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 namens VM02 ab und speichert das Objekt in der $VM Variable.

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

Der letzte Befehl trennt das virtuelle Floppy-Laufwerkobjekt, das in $FloppyDrive von jedem 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 der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die 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, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

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.