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