Freigeben über


Set-SCVirtualFloppyDrive

Ändert die Eigenschaften eines virtuellen Diskettenlaufwerks, das einer virtuellen Maschine, einer VM-Vorlage oder einem Hardwareprofil zugeordnet ist, die in VMM verwendet werden.

Syntax

VirtualFloppyDisk

Set-SCVirtualFloppyDrive
    [[-VirtualFloppyDrive] <VirtualFloppyDrive>]
    -VirtualFloppyDisk <VirtualFloppyDisk>
    [-VMMServer <ServerConnection>]
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

NoMedia

Set-SCVirtualFloppyDrive
    [[-VirtualFloppyDrive] <VirtualFloppyDrive>]
    [-VMMServer <ServerConnection>]
    [-NoMedia]
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Beschreibung

Mit dem Cmdlet Set-SCVirtualFloppyDrive werden eine oder mehrere Eigenschaften eines virtuellen Diskettenlaufwerks geändert, das einer virtuellen Maschine, einer VM-Vorlage oder einem Hardwareprofil zugeordnet ist, die in einer Virtual Machine Manager-Umgebung (VMM) verwendet werden.

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

Beispiele

Beispiel 1: Verbinden eines virtuellen Diskettenlaufwerks mit einer virtuellen Diskette

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

Mit dem ersten Befehl wird das virtuelle Diskettenobjekt mit dem Namen BootDisk.vfd von VMMServer01 abgerufen und in der Variablen $FloppyDisk gespeichert.

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

Der dritte Befehl ruft das virtuelle Diskettenlaufwerk auf VM01 ab und speichert das virtuelle Diskettenlaufwerksobjekt im $FloppyDrive Objektarray (falls mehr als ein virtuelles Diskettenlaufwerksobjekt vorhanden ist, speichert das Array alle Objekte).

Der letzte Befehl verbindet die in $FloppyDisk gespeicherte virtuelle Diskette (BootDisk.vfd) mit dem ersten virtuellen Diskettenlaufwerk auf VM01.

Beispiel 2: Trennen eines virtuellen Diskettenlaufwerks

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 VM-Objekt mit dem Namen VM02 ab und speichert das Objekt in der Variablen $VM.

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

Mit dem letzten Befehl wird das in $FloppyDrive gespeicherte virtuelle Diskettenlaufwerkobjekt durch Angabe des NoMedia-Parameters von allen Hostlaufwerken oder virtuellen Diskettenlaufwerken getrennt, mit denen es verbunden war. Mit diesem Befehl werden auch alle virtuellen Disketten gelöscht, die zuvor vom virtuellen Diskettenlaufwerk verwendet wurden, wenn diese virtuelle Diskette derzeit von keiner anderen virtuellen Maschine verwendet wird.

Parameter

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem endgültigen Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.

Parametereigenschaften

Typ:Guid
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-NoMedia

Trennt ein virtuelles DVD-Laufwerk von dem Hostlaufwerk oder der ISO-Datei, mit dem es verbunden war, oder trennt ein virtuelles Diskettenlaufwerk von dem Hostlaufwerk oder der virtuellen Diskette, mit dem es verbunden war.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

NoMedia
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten: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.

Parametereigenschaften

Typ:Guid
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsynchronously

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VirtualFloppyDisk

Gibt ein virtuelles Diskettenobjekt an.

Parametereigenschaften

Typ:VirtualFloppyDisk
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

VirtualFloppyDisk
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VirtualFloppyDrive

Gibt ein virtuelles Diskettenlaufwerksobjekt an.

Parametereigenschaften

Typ:VirtualFloppyDrive
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch.:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Parametereigenschaften

Typ:ServerConnection
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Ausgaben

VirtualFloppyDrive

Dieses Cmdlet gibt ein VirtualFloppyDrive-Objekt zurück.

Hinweise

  • Erfordert ein virtuelles VMM-Diskettenlaufwerkobjekt, das mit dem Cmdlet Get-SCVirtualFloppyDrive abgerufen werden kann.