Freigeben über


Set-SCVirtualHardDiskConfiguration

Ändert die Konfigurationsinformationen der virtuellen Festplatte, die in einer Konfiguration eines virtuellen Computers enthalten sind.

Syntax

Set-SCVirtualHardDiskConfiguration
   [-SourceDisk <StandaloneVirtualHardDisk>]
   [-PinSourceLocation <Boolean>]
   [-DestinationLocation <String>]
   [-PinDestinationLocation <Boolean>]
   [-FileName <String>]
   [-PinFileName <Boolean>]
   [-DeploymentOption <DeploymentOption>]
   [-StorageDisk <StorageDisk>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-PinStorageDisk <Boolean>]
   [-ParentVirtualHardDiskPath <String>]
   [-ParentVirtualHardDiskDestinationPath <String>]
   [-FileInjectionSourceLocation <String>]
   [-FileInjectionDestinationLocation <String>]
   [-FileInjectionDestinationPartition <Int16>]
   -VHDConfiguration <VirtualHardDiskConfiguration>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Beschreibung

Das cmdlet Set-SCVirtualHardDiskConfiguration ändert die Konfigurationsinformationen der virtuellen Festplatte, die in einer Konfiguration eines virtuellen Computers enthalten sind.

Beispiele

Beispiel 1: Festlegen der Eigenschaften einer virtuellen Festplattenkonfiguration

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01" 
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> $VHDConfig = Get-SCVirtualHardDiskConfiguration -VMConfiguration $VMConfig[0]
PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Win2k8R2BaseDisk.vhd"
PS C:\> Set-SCVirtualHardDiskConfiguration -VHDConfiguration $VHDConfig -SourceDisk $VHD -PinSourceLocation $True

Der erste Befehl ruft das Dienstkonfigurationsobjekt namens Service01 ab und speichert das Objekt in der variablen $ServiceConfig.

Der zweite Befehl ruft die Computerebenenkonfiguration für das in $ServiceConfig gespeicherte Dienstkonfigurationsobjekt ab und speichert das Objekt in der $TierConfig Variablen.

Der dritte Befehl ruft die Konfiguration des virtuellen Computers für die Computerebenenkonfiguration ab, die in $TierConfig gespeichert ist, und speichert das Objekt in der $VMConfig Variablen.

Der vierte Befehl ruft die Konfiguration der virtuellen Festplatte für die erste konfiguration des virtuellen Computers ab, die in $VMConfig gespeichert ist, und speichert das Objekt in der $VHDConfig Variablen.

Der fünfte Befehl ruft das virtuelle Festplattenobjekt mit dem Namen Win2k8R2BaseDisk.vhd aus der Bibliothek ab und speichert das Objekt in der $VHD Variablen.

Der letzte Befehl aktualisiert die PinSourceLocation-Eigenschaft in der virtuellen Festplattenkonfiguration, die in $VHDConfig für die in $VHD gespeicherte Quell-virtuelle Festplatte gespeichert ist, um den Wert der virtuellen Quellfestplatte anzuheften, wodurch verhindert wird, dass sie während der Platzierung geändert wird.

Parameter

-DeploymentOption

Gibt die Bereitstellungsoption für eine virtuelle Festplatte an. Die zulässigen Werte für diesen Parameter sind:

  • Nichts
  • UseFastest
  • UseTarget
  • UseNetwork
  • UseSAN
  • UseDifferencing
  • UseExistingVirtualDisk
Typ:DeploymentOption
Zulässige Werte:None, UseFastest, UseTarget, UseNetwork, UseSAN, UseDifferencing, UseExistingVirtualDisk
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DestinationLocation

Gibt den Zielpfad für oder auf einer virtuellen Festplatte an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FileInjectionDestinationLocation

Gibt den Zielordnerpfad (relativer Pfad zum Stamm der Partition) an, in den die Quelldatei(en) in die ausgewählte VHD eingefügt werden, bevor der virtuelle Computer zum ersten Mal aktiviert wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FileInjectionDestinationPartition

Gibt die Zielpartition der ausgewählten VHD an, in die die Quelldateien eingefügt werden, bevor Sie den virtuellen Computer zum ersten Mal aktivieren.

Typ:Int16
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FileInjectionSourceLocation

Gibt den Speicherort (eine URL) der Datei(en) an, die in den virtuellen Computer eingefügt werden soll, bevor der virtuelle Computer zum ersten Mal aktiviert wird.

Wenn ein Ordner angegeben wird, werden alle Dateien unter diesem Ordner in den angegebenen Zielspeicherort eingefügt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FileName

Gibt den Dateinamen an, der verwendet werden soll, wenn Sie eine virtuelle Festplatte umbenennen, während Sie sie einem virtuellen Computer hinzufügen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ParentVirtualHardDiskDestinationPath

Gibt den Zielpfad für die übergeordnete virtuelle Festplatte an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ParentVirtualHardDiskPath

Gibt den Pfad zur übergeordneten virtuellen Festplatte an, die beim Erstellen eines unterschiedlichen Datenträgers verwendet werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PinDestinationLocation

Gibt an, ob der vom Benutzer ausgewählte Zielspeicherort während der Dienstbereitstellungskonfiguration beibehalten wird.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PinFileName

Gibt an, ob der vom Benutzer ausgewählte Dateiname während der Dienstbereitstellungskonfiguration beibehalten wird.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PinSourceLocation

Gibt an, ob der vom Benutzer ausgewählte Quellspeicherort während der Dienstbereitstellungskonfiguration beibehalten wird.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PinStorageDisk

Gibt an, ob der vom Benutzer ausgewählte Speicherdatenträger während der Dienstbereitstellungskonfiguration beibehalten wird.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SourceDisk

Gibt die virtuelle Quellfestplatte an.

Typ:StandaloneVirtualHardDisk
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageClassification

Gibt ein Speicherklassifizierungsobjekt an.

Typ:StorageClassification
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageDisk

Gibt einen Datenträger auf einem Hyper-V- oder VMware ESX-Host an, den ein virtueller Computer auf diesem Host anstelle einer virtuellen Festplatte verwenden kann. Dieser Datenträger wird als Pass-Through-Datenträger bezeichnet. Der entsprechende VMware-Begriff ist raw Device Mapping (RDM). Der Hostdatenträger ist entweder eine lokale Festplatte oder eine logische Einheit in einem Storage Area Network (SAN). Mit VMM kann der virtuelle Computer das Dateisystem des Hosts umgehen und direkt auf den Pass-Through-Datenträger zugreifen. Hyper-V Hosts unterstützen Pass-Through-Datenträger und Konvertierung eines Pass-Through-Datenträgers in eine VHD. VMware ESX-Hosts unterstützen Pass-Through-Datenträger, jedoch keine Datenträgerkonvertierung. Citrix XenServer-Hosts unterstützen keine Pass-Through-Datenträger.

Typ:StorageDisk
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageQoSPolicy

Gibt ein StorageQoSPolicy -Objekt an.

Typ:StorageQoSPolicy
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VHDConfiguration

Gibt ein Virtuelles Festplattenkonfigurationsobjekt an.

Typ:VirtualHardDiskConfiguration
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Ausgaben

VirtualHardDiskConfiguration

Dieses Cmdlet gibt ein VirtualHardDiskConfiguration-Objekt zurück.