Я пытаюсь создать образы Windows для использования в Azure с помощью Packer. В рамках этого процесса мне нужно поместить в образ некоторые файлы, расположенные на существующей виртуальной машине в Azure. Моя идея заключалась в том, чтобы добавить виртуальную машину в домен, чтобы я мог напрямую копировать файлы. Однако до сих пор мне не удалось добавить изображение в домен.
Я попытался запустить скрипт powershell, но это дает мне следующее сообщение об ошибке:
Ошибка при загрузке скрипта ps, содержащего переменные окружения: ошибка при загрузке файла в $env:TEMP
Затем я попытался запустить команду «Добавить компьютер» непосредственно из powershell-provisioner (как обычного, так и с повышенными правами пользователя), но ни один из вариантов не увенчался успехом. С обычной оболочкой кажется, что Packer просто застрял. Ничего не происходит после сообщения Подготовка с помощью Powershell
. Повышенная оболочка дает мне сообщение об ошибке:
(12,8): идентификатор пользователя:
==> azure-arm.xxxxx: в C:\Windows\Temp\packer-elevated-shell-617ab2e4-e084-8ef8-f9f6-0d66a82a0129.ps1:60 char:1
Кто-нибудь знает, как добавить изображение в домен? Или есть другой способ скопировать файлы с существующей виртуальной машины в образ? Или, возможно, лучше скопировать файлы во время развертывания с помощью Terraform?