Partilhar via


New-SCVMShieldingData

Cria um objeto de dados de proteção de máquinas virtuais a partir de um ficheiro .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

O cmdlet New-SCVMShieldingData cria um objeto VMShieldingData a partir de uma bolha de provisionamento segura, um ficheiro .pdk, no Virtual Machine Manager (VMM). Este ficheiro inclui informações como chaves de propriedade de máquinas virtuais, informações de personalização de máquinas virtuais, hashes de chaves de origem aceitáveis e outras informações. Os inquilinos criam uma bolha de provisionamento usando uma ferramenta fora de banda.

Pode utilizar um objeto de dados de proteção de máquinas virtuais para tarefas como encriptar módulos de plataforma fidedigna virtual (TPMs), criar máquinas virtuais blindadas e utilizar máquinas virtuais não blindadas.

A base de dados VMM gere objetos de dados de proteção de máquinas virtuais como recurso de biblioteca. São adequadamente examinados para o papel de utilizador associado. O VMM fornece criar, ler, atualizar e eliminar funcionalidades para geri-las.

Exemplos

Exemplo 1: Criar dados de proteção de máquinas virtuais utilizando um ficheiro .pdk

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

Este comando cria um objeto de dados de proteção de máquinas virtuais chamado ShieldingData01. O comando baseia o objeto no ficheiro SD.pdk que o parâmetro VMShieldingDataPath especifica.

Exemplo 2: Criar dados de proteção de máquinas virtuais utilizando 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 byte para a variável $Bytes.

Este comando cria um objeto de dados de proteção de máquinas virtuais 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 objeto VMShieldingData .

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica o nome de uma variável em que o progresso do trabalho é rastreado e armazenado.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Especifica um nome para o objeto VMShieldingData .

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RawData

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

Type:Byte[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica um objeto de servidor VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMShieldingDataPath

Especifica o caminho de um ficheiro .pdk.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Saídas

VMShieldingData

Este cmdlet devolve um objeto de dados de proteção de máquinas virtuais que contém as seguintes informações:

  • RawData
  • KeyProtectorOwner
  • KeyProtectorGuardians
  • Nome
  • Descrição