New-SCVMShieldingData
Crea un objeto de datos de blindaje de máquinas virtuales a partir de un archivo .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
El cmdlet New-SCVMShieldingData crea un objeto VMShieldingData a partir de un blob de aprovisionamiento seguro, un archivo .pdk, en Virtual Machine Manager (VMM). Este archivo incluye información como claves de propiedad de máquina virtual, información de personalización de máquina virtual, hashes de claves de origen aceptables y otra información. Los inquilinos crean un blob de aprovisionamiento mediante una herramienta fuera de banda.
Puede usar un objeto de datos de blindaje de máquinas virtuales para tareas como el cifrado de módulos virtuales de plataforma segura (TPM), la creación de máquinas virtuales blindadas y la creación de máquinas virtuales no blindadas.
La base de datos VMM administra objetos de datos de blindaje de máquinas virtuales como un recurso de biblioteca. Se limitan adecuadamente al rol de usuario asociado. VMM proporciona funcionalidad de creación, lectura, actualización y eliminación para administrarlas.
Ejemplos
Ejemplo 1: Creación de datos de blindaje de máquinas virtuales mediante un archivo .pdk
PS C:\> New-SCVMShieldingData -Name "ShieldingData01" -Description "Shielding data" -VMShieldingDataPath "C:\virtual\SD.pdk"
Este comando crea un objeto de datos de blindaje de máquinas virtuales denominado ShieldingData01. El comando basa el objeto en el archivo SD.pdk que especifica el parámetro VMShieldingDataPath .
Ejemplo 2: Creación de datos de blindaje de máquinas virtuales mediante datos sin procesar
PS C:\> $Bytes = [System.IO.File]::ReadAllBytes ("C:\virtual\SD.pdk")
PS C:\> New-SCVMShieldingData -Name "ShieldingData02" -Description "Shielding data" -RawData $Bytes
El primer comando almacena el contenido de SD.pdf como una matriz de bytes en la variable $Bytes.
Este comando crea un objeto de datos de blindaje de máquinas virtuales denominado ShieldingData02. El comando basa el objeto en la matriz $Bytes que especifica el parámetro RawData .
Parámetros
-Description
Especifica una descripción para el objeto VMShieldingData .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica el nombre de una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica un nombre para el objeto VMShieldingData .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole . Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RawData
Especifica una matriz de bytes que contienen datos .pdk sin formato.
Type: | Byte[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingDataPath
Especifica la ruta de acceso de un archivo .pdk.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
None
Salidas
VMShieldingData
Este cmdlet devuelve un objeto de datos de blindaje de máquina virtual que contiene la siguiente información:
- RawData
- KeyProtectorOwner
- KeyProtectorGuardians
- NOMBRE
- Descripción