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.