New-SCVMShieldingData
Hiermee maakt u een gegevensobject voor het afschermen van virtuele machines op basis van een PDK-bestand.
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
Met de cmdlet New-SCVMShieldingData wordt een VMShieldingData-object gemaakt op basis van een beveiligde inrichtingsblob, een PDK-bestand, in Virtual Machine Manager (VMM). Dit bestand bevat informatie zoals eigendomssleutels voor virtuele machines, aanpassingsgegevens van virtuele machines, hashes met acceptabele bronsleutels en andere informatie. Tenants maken een inrichtingsblob met behulp van een out-of-band-hulpprogramma.
U kunt een gegevensobject voor het afschermen van virtuele machines gebruiken voor taken zoals het versleutelen van virtuele Trusted Platform Modules (TPM's), het maken van afgeschermde virtuele machines en het grootvaderen van niet-afgeschermde virtuele machines.
De VMM-database beheert gegevensobjecten voor virtuele machines als bibliotheekresource. Ze zijn geschikt voor de bijbehorende gebruikersrol. VMM biedt functionaliteit voor maken, lezen, bijwerken en verwijderen om ze te beheren.
Voorbeelden
Voorbeeld 1: Een afschermingsgegevens voor virtuele machines maken met behulp van een PDK-bestand
PS C:\> New-SCVMShieldingData -Name "ShieldingData01" -Description "Shielding data" -VMShieldingDataPath "C:\virtual\SD.pdk"
Met deze opdracht maakt u een gegevensobject voor het afschermen van virtuele machines met de naam ShieldingData01. De opdracht baseert het object op het SD.pdk-bestand dat de parameter VMShieldingDataPath opgeeft.
Voorbeeld 2: Een afscherming van virtuele machines maken met behulp van onbewerkte gegevens
PS C:\> $Bytes = [System.IO.File]::ReadAllBytes ("C:\virtual\SD.pdk")
PS C:\> New-SCVMShieldingData -Name "ShieldingData02" -Description "Shielding data" -RawData $Bytes
Met de eerste opdracht wordt de inhoud van SD.pdf als een bytematrix opgeslagen in de $Bytes variabele.
Met deze opdracht maakt u een gegevensobject voor het afschermen van virtuele machines met de naam ShieldingData02. De opdracht baseert het object op de $Bytes matrix die de RawData-parameter opgeeft.
Parameters
-Description
Hiermee geeft u een beschrijving voor het VMShieldingData-object .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Hiermee geeft u de naam van een variabele waarin de voortgang van de taak wordt bijgehouden en opgeslagen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u een naam op voor het VMShieldingData-object .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die met deze parameter wordt opgegeven.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Hiermee geeft u de id op van de tip prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RawData
Hiermee geeft u een matrix van bytes die onbewerkte .pdk-gegevens bevatten.
Type: | Byte[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject op.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingDataPath
Hiermee geeft u het pad van een .pdk-bestand.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
None
Uitvoerwaarden
VMShieldingData
Met deze cmdlet wordt een gegevensobject voor het afschermen van virtuele machines geretourneerd dat de volgende informatie bevat:
- RawData
- KeyProtectorOwner
- KeyProtectorGuardians
- Naam
- Beschrijving