New-SCVMShieldingData

Erstellt ein virtuelles Computer-Schutzdatenobjekt aus einer PDK-Datei.

Syntax

New-SCVMShieldingData
   [-VMMServer <ServerConnection>]
   -VMShieldingDataPath <String>
   -Name <String>
   [-Description <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVMShieldingData
   [-VMMServer <ServerConnection>]
   -RawData <Byte[]>
   -Name <String>
   [-Description <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-SCVMShieldingData erstellt ein VMShieldingData-Objekt aus einem sicheren Bereitstellungs-Blob, einer PDK-Datei in Virtual Machine Manager (VMM). Diese Datei enthält Informationen wie Virtuelle Computerbesitzschlüssel, Anpassungsinformationen für virtuelle Computer, Hashes von akzeptablen Quellschlüsseln und andere Informationen. Mandanten erstellen ein Bereitstellungs-Blob mithilfe eines Out-of-Band-Tools.

Sie können ein datengeschütztes Datenobjekt für virtuelle Computer verwenden, z. B. das Verschlüsseln von virtuellen Plattformmodulen (TPMs), das Erstellen abgeschirmter virtueller Computer und die Großvater, die nicht abgeschirmt sind.

Die VMM-Datenbank verwaltet virtuelle Computer, die Datenobjekte als Bibliotheksressource abschirmt. Sie sind entsprechend für die zugeordnete Benutzerrolle vorgesehen. VMM bietet Erstellungs-, Lese-, Aktualisierungs- und Löschfunktionen, um sie zu verwalten.

Beispiele

Beispiel 1: Erstellen eines virtuellen Computers zum Abschirmen von Daten mithilfe einer PDK-Datei

PS C:\> New-SCVMShieldingData -Name "ShieldingData01" -Description "Shielding data" -VMShieldingDataPath "C:\virtual\SD.pdk"

Dieser Befehl erstellt ein virtuelles Computer-Abschirmungsdatenobjekt namens ShieldingData01. Der Befehl basiert auf der SD.pdk-Datei, die der PARAMETER VMShieldingDataPath angibt.

Beispiel 2: Erstellen eines virtuellen Computers zum Abschirmen von Daten mithilfe von Rohdaten

PS C:\> $Bytes = [System.IO.File]::ReadAllBytes ("C:\virtual\SD.pdk")
PS C:\> New-SCVMShieldingData -Name "ShieldingData02" -Description "Shielding data" -RawData $Bytes

Der erste Befehl speichert den Inhalt von SD.pdf als Bytearray in der $Bytes Variablen.

Dieser Befehl erstellt ein virtuelles Computer-Abschirmungsdatenobjekt namens ShieldingData02. Der Befehl basiert auf dem objekt auf dem $Bytes Array, das der RawData-Parameter angibt.

Parameter

-Description

Gibt eine Beschreibung für das VMShieldingData-Objekt an.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Gibt den Namen einer Variablen an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Gibt einen Namen für das VMShieldingData-Objekt an.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Gibt einen Benutzernamen an. Dieses Cmdlet wird im Namen des Benutzers ausgeführt, den dieser Parameter angibt.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Gibt eine Benutzerrolle an. Um eine Benutzerrolle abzurufen, verwenden Sie das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Namen der Benutzerrolle ausgeführt, die dieser Parameter angibt.

Type:UserRole
Position:Named
Default value:None
Required:False
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

-RawData

Gibt ein Array von Bytes an, die unformatierte PDK-Daten enthalten.

Type:Byte[]
Position:Named
Default value:None
Required:True
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

-VMMServer

Gibt ein VMM-Serverobjekt an.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMShieldingDataPath

Gibt den Pfad einer PDK-Datei an.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

None

Ausgaben

VMShieldingData

Dieses Cmdlet gibt ein Datenobjekt des virtuellen Computers zurück, das die folgenden Informationen enthält:

  • RawData
  • KeyProtectorOwner
  • KeyProtectorGuardians
  • Name
  • Beschreibung