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.