Инициализировать виртуальную смарт-карту TPM в Google Облачная виртуальная машина под управлением Windows Server

После настройки Windows Server с vTPM (см. https://cloud.google.com/blog/products/gcp / security-in-plaintext-use-shielded-vms-to-harden-your-gcp-workloads ) в виртуальной машине Google Cloud и доступ к ней через службы удаленных рабочих столов (RDS) при попытке инициализировать виртуальный смарт-модуль TPM card с помощью следующей команды:

Tpmvscmgr.exe create /name "TestVirtualSC" /pin prompt /adminkey default /generate

Выдается следующая ошибка:

Creating TPM Smart Card...
TPM Virtual Smart Card management cannot be used within a Terminal Services session.
    (0x800704d3) The request was aborted.

Итак, есть ли способ инициализировать виртуальную смарт-карту TPM через удаленный сеанс RDS? Или, альтернативно, есть ли другой способ инициализации Или это на виртуальной машине Google Cloud под управлением Windows Server?.

0
задан 17 August 2020 в 22:48
1 ответ

Вы можете использовать консоль Emergency Management Services (EMS), которая после подключения предоставит вам командную строку.

  1. В терминале или в Cloud Shell включите подключения к последовательным портам на вашей ВМ:
gcloud compute instances add-metadata <VM-NAME> --metadata=serial-port-enable=1

Замените <ИМЯ-ВМ> на имя ВМ, на которой нужно включить последовательные порты.

  1. Подключитесь к консоли EMS через последовательный порт 2 вашей ВМ:
gcloud compute connect-to-serial-port <VM-NAME> --port 2

Замените <ИМЯ-ВМ> на имя ВМ с последовательным портом для подключения .

  1. Убедитесь, что вы видите вывод, аналогичный следующему:
Computer is booting, SAC started and initialized.

Use the "ch -?" command for information about using channels.
Use the "?" command for general help.

SAC>
EVENT: The CMD command is now available.
SAC>
  1. Создайте новый сеанс командной строки с помощью команды cmd и проверьте вывод, аналогичный следующему:
The Command Prompt session was successfully launched.
SAC>
EVENT:   A new channel has been created.  Use "ch -?" for channel help.
Channel: Cmd0001
SAC>
  1. Подключитесь к новой командной строке. сеанса с помощью команды ch -si 1 и проверьте вывод, аналогичный следующему:
Name:                  Cmd0001
Description:           Command
Type:                  VT-UTF8
Channel GUID:          28de7392-5413-11ea-bb03-c9656a2ed613
Application Type GUID: 63d02271-8aa4-11d5-bccf-00b0d014a2d0

Press <esc><tab> for next channel.
Press <esc><tab>0 to return to the SAC channel.
Use any other key to view this channel.
  1. Нажмите Enter, чтобы подключиться к сеансу.

  2. Войдите в сеанс, введя свои учетные данные для этой виртуальной машины, после чего консоль EMS откроется в каталоге C:\Windows\system32. Введите help для получения списка доступных команд в консоли EMS.

Ссылки:

3
ответ дан 17 August 2020 в 20:18

Теги

Похожие вопросы