New-SCVMShieldingData
Crée un objet de données de protection de machine virtuelle à partir d’un fichier .pdk.
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
L’applet de commande New-SCVMShieldingData crée un objet VMShieldingData à partir d’un objet blob d’approvisionnement sécurisé, d’un fichier .pdk, dans Virtual Machine Manager (VMM). Ce fichier inclut des informations telles que des clés de propriété de machine virtuelle, des informations de personnalisation de machine virtuelle, des hachages de clés sources acceptables et d’autres informations. Les locataires créent un objet blob d’approvisionnement à l’aide d’un outil hors bande.
Vous pouvez utiliser un objet de protection des données de machine virtuelle pour des tâches telles que le chiffrement des modules de plateforme sécurisée (TPMs), la création de machines virtuelles protégées et le grand-père de machines virtuelles non protégées.
La base de données VMM gère la protection des objets de données de la machine virtuelle en tant que ressource de bibliothèque. Elles sont délimitées de manière appropriée pour le rôle d’utilisateur associé. VMM fournit des fonctionnalités de création, de lecture, de mise à jour et de suppression pour les gérer.
Exemples
Exemple 1 : Créer une machine virtuelle qui protège les données à l’aide d’un fichier .pdk
PS C:\> New-SCVMShieldingData -Name "ShieldingData01" -Description "Shielding data" -VMShieldingDataPath "C:\virtual\SD.pdk"
Cette commande crée un objet de données de protection de machine virtuelle nommé ShieldingData01. La commande base l’objet sur le fichier SD.pdk spécifié par le paramètre VMShieldingDataPath .
Exemple 2 : Créer une machine virtuelle qui protège les données à l’aide de données brutes
PS C:\> $Bytes = [System.IO.File]::ReadAllBytes ("C:\virtual\SD.pdk")
PS C:\> New-SCVMShieldingData -Name "ShieldingData02" -Description "Shielding data" -RawData $Bytes
La première commande stocke le contenu de SD.pdf en tant que tableau d’octets sur la variable $Bytes.
Cette commande crée un objet de données de protection de machine virtuelle nommé ShieldingData02. La commande base l’objet sur le tableau $Bytes spécifié par le paramètre RawData .
Paramètres
-Description
Spécifie une description de l’objet VMShieldingData .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Spécifie le nom d’une variable dans laquelle la progression du travail est suivie et stockée.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Spécifie un nom pour l’objet VMShieldingData .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Spécifie un nom d'utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez l’applet de commande Get-SCUserRole . Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Spécifie l’ID du conseil d’optimisation des performances et des ressources qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RawData
Spécifie un tableau d’octets qui contiennent des données .pdk brutes.
Type: | Byte[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Spécifie un objet serveur VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingDataPath
Spécifie le chemin d’accès d’un fichier .pdk.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
None
Sorties
VMShieldingData
Cette applet de commande retourne un objet de données de protection des machines virtuelles qui contient les informations suivantes :
- RawData
- KeyProtectorOwner
- KeyProtectorGuardians
- Nom
- Description