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