Dela via


New-SCVMShieldingData

Skapar en virtuell dator som avskärmar dataobjekt från en .pdk-fil.

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

Description

Cmdleten New-SCVMShieldingData skapar ett VMShieldingData-objekt från en säker etableringsblob, en .pdk-fil, i Virtual Machine Manager (VMM). Den här filen innehåller information som ägarnycklar för virtuella datorer, anpassningsinformation för virtuella datorer, hashvärden för godkända källnycklar och annan information. Klientorganisationer skapar en etableringsblob med hjälp av ett out-of-band-verktyg.

Du kan använda ett avskärmningsdataobjekt för virtuella datorer för uppgifter som att kryptera virtuella TPM(Virtual Trusted Platform Modules), skapa avskärmade virtuella datorer och hantera icke-avskärmade virtuella datorer.

VMM-databasen hanterar den virtuella datorns avskärmning av dataobjekt som en biblioteksresurs. De är lämpliga för den associerade användarrollen. VMM tillhandahåller funktioner för att skapa, läsa, uppdatera och ta bort för att hantera dem.

Exempel

Exempel 1: Skapa en avskärmningsdata för en virtuell dator med hjälp av en .pdk-fil

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

Det här kommandot skapar en virtuell dator som avskärmar dataobjekt med namnet ShieldingData01. Kommandot baserar objektet på filen SD.pdk som parametern VMShieldingDataPath anger.

Exempel 2: Skapa en virtuell dator som avskärmar data med rådata

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

Det första kommandot lagrar innehållet i SD.pdf som en bytematris till variabeln $Bytes.

Det här kommandot skapar en virtuell dator som avskärmar dataobjekt med namnet ShieldingData02. Kommandot baserar objektet på den $Bytes matris som rawdata-parametern anger.

Parametrar

-Description

Anger en beskrivning av VMShieldingData-objektet .

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

-JobVariable

Anger namnet på en variabel där jobbstatus spåras och lagras.

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

-Name

Anger ett namn för VMShieldingData-objektet .

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

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

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

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

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

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

-RawData

Anger en matris med byte som innehåller råa .pdk-data.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-VMMServer

Anger ett VMM-serverobjekt.

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

-VMShieldingDataPath

Anger sökvägen till en .pdk-fil.

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

Indata

None

Utdata

VMShieldingData

Den här cmdleten returnerar ett dataobjekt för avskärmning av virtuella datorer som innehåller följande information:

  • RawData
  • KeyProtectorOwner
  • KeyProtectorGuardians
  • Name
  • Beskrivning