New-SCVMShieldingData
Crea un objeto de datos de blindaje de máquinas virtuales a partir de un archivo .pdk.
Sintaxis
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 cifrar módulos de plataforma segura (TPM) virtuales virtuales, crear máquinas virtuales blindadas y 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. Tienen el ámbito adecuado para el rol de usuario asociado. VMM proporciona funcionalidades 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áquina virtual 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áquina virtual denominado ShieldingData02. El comando basa el objeto en la matriz $Bytes que especifica el parámetro RawData.
Parámetros
-Description
Especifica una descripción del objeto VMShieldingData.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobVariable
Especifica el nombre de una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Name
Especifica un nombre para el objeto de VMShieldingData.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUser
Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario.
Para obtener un rol de usuario, use el cmdlet
Tipo: | UserRole |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PROTipID
Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RawData
Especifica una matriz de bytes que contienen datos .pdk sin procesar.
Tipo: | Byte[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Tipo: | ServerConnection |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMShieldingDataPath
Especifica la ruta de acceso de un archivo .pdk.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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