Udostępnij za pośrednictwem


New-SCVMShieldingData

Tworzy obiekt danych osłony maszyny wirtualnej na podstawie pliku .pdk.

Składnia

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>]

Opis

Polecenie cmdlet New-SCVMShieldingData tworzy obiekt VMShieldingData na podstawie bezpiecznego obiektu blob aprowizacji, pliku .pdk w programie Virtual Machine Manager (VMM). Ten plik zawiera informacje, takie jak klucze własności maszyny wirtualnej, informacje o dostosowywaniu maszyny wirtualnej, skróty dopuszczalnych kluczy źródłowych i inne informacje. Dzierżawcy tworzą obiekt blob aprowizacji przy użyciu narzędzia poza pasmem.

Można użyć obiektu danych osłony maszyny wirtualnej do zadań, takich jak szyfrowanie wirtualnych modułów zaufanej platformy (TPM), tworzenie chronionych maszyn wirtualnych i dziadek niechronionych maszyn wirtualnych.

Baza danych programu VMM zarządza obiektami danych osłony maszyn wirtualnych jako zasób biblioteki. Są one odpowiednio ograniczone do skojarzonej roli użytkownika. Program VMM zapewnia funkcje tworzenia, odczytu, aktualizowania i usuwania, aby nimi zarządzać.

Przykłady

Przykład 1. Tworzenie danych osłony maszyny wirtualnej przy użyciu pliku .pdk

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

To polecenie tworzy obiekt danych osłony maszyny wirtualnej o nazwie ShieldingData01. Polecenie opiera obiekt w pliku SD.pdk, który określa parametr VMShieldingDataPath .

Przykład 2. Tworzenie danych osłony maszyny wirtualnej przy użyciu danych pierwotnych

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

Pierwsze polecenie przechowuje zawartość SD.pdf jako tablicę bajtów do zmiennej $Bytes.

To polecenie tworzy obiekt danych osłony maszyny wirtualnej o nazwie ShieldingData02. Polecenie opiera obiekt na tablicy $Bytes, którą określa parametr RawData .

Parametry

-Description

Określa opis obiektu VMShieldingData .

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

-JobVariable

Określa nazwę zmiennej, w której postęp zadania jest śledzony i przechowywany.

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

-Name

Określa nazwę obiektu VMShieldingData .

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

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.

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

-OnBehalfOfUserRole

Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.

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

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-RawData

Określa tablicę bajtów, które zawierają nieprzetworzone dane .pdk.

Type:Byte[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-VMMServer

Określa obiekt serwera programu VMM.

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

-VMShieldingDataPath

Określa ścieżkę pliku .pdk.

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

Dane wejściowe

None

Dane wyjściowe

VMShieldingData

To polecenie cmdlet zwraca obiekt danych osłony maszyny wirtualnej zawierający następujące informacje:

  • RawData
  • KeyProtectorOwner
  • KeyProtectorGuardians
  • Nazwa
  • Opis