Partilhar via


New-SCVMShieldingData

Cria um objeto de dados de proteção de máquina virtual de um arquivo .pdk.

Sintaxe

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

O cmdlet New-SCVMShieldingData cria um objeto VMShieldingData a partir de um blob de provisionamento seguro, um arquivo .pdk, no Virtual Machine Manager (VMM). Esse arquivo inclui informações como chaves de propriedade da máquina virtual, informações de personalização da máquina virtual, hashes de chaves de origem aceitáveis e outras informações. Os locatários criam um blob de provisionamento usando uma ferramenta fora de banda.

Você pode usar um objeto de dados de proteção de máquina virtual para tarefas como criptografar TPMs (Trusted Platform Modules) virtuais, criar máquinas virtuais blindadas e criar máquinas virtuais não blindadas.

O banco de dados do VMM gerencia objetos de dados de proteção de máquina virtual como um recurso de biblioteca. Eles têm um escopo apropriado para a função de usuário associada. O VMM fornece funcionalidades de criação, leitura, atualização e exclusão para gerenciá-los.

Exemplos

Exemplo 1: Criar uma máquina virtual protegendo dados usando um arquivo .pdk

PS C:\> New-SCVMShieldingData -Name "ShieldingData01" -Description "Shielding data" -VMShieldingDataPath "C:\virtual\SD.pdk"

Este comando cria um objeto de dados de blindagem de máquina virtual chamado ShieldingData01. O comando baseia o objeto no arquivo SD.pdk que o parâmetro VMShieldingDataPath especifica.

Exemplo 2: Criar uma máquina virtual protegendo dados usando dados brutos

PS C:\> $Bytes = [System.IO.File]::ReadAllBytes ("C:\virtual\SD.pdk")
PS C:\> New-SCVMShieldingData -Name "ShieldingData02" -Description "Shielding data" -RawData $Bytes

O primeiro comando armazena o conteúdo de SD.pdf como uma matriz de bytes para a variável $Bytes.

Este comando cria um objeto de dados de blindagem de máquina virtual chamado ShieldingData02. O comando baseia o objeto na matriz $Bytes que o parâmetro RawData especifica.

Parâmetros

-Description

Especifica uma descrição para o VMShieldingData objeto.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobVariable

Especifica o nome de uma variável na qual o progresso do trabalho é controlado e armazenado.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Name

Especifica um nome para o VMShieldingData objeto.

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OnBehalfOfUser

Especifica um nome de usuário. Este cmdlet opera em nome do usuário especificado por esse parâmetro.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OnBehalfOfUserRole

Especifica uma função de usuário. Para obter uma função de usuário, use o cmdlet Get-SCUserRole. Este cmdlet opera em nome da função de usuário especificada por esse parâmetro.

Tipo:UserRole
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PROTipID

Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RawData

Especifica uma matriz de bytes que contém dados .pdk brutos.

Tipo:Byte[]
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VMMServer

Especifica um objeto de servidor VMM.

Tipo:ServerConnection
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-VMShieldingDataPath

Especifica o caminho de um arquivo .pdk.

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

None

Saídas

VMShieldingData

Este cmdlet retorna um objeto de dados de blindagem de máquina virtual que contém as seguintes informações:

  • RawData
  • KeyProtectorOwner
  • KeyProtectorGuardiões
  • Designação
  • Descrição