Compartir a través de


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