Смена пароля администратора при первом входе в ВМ Windows

При установке cloud-init надо снять галочку с пункта “Use metadata password”.

Надо создать файл passwd_chsange.ps1 в каталоге C:\Program Files\CloudbaseSolutions\Cloud-init\LogonScripts с командой:

Set-LocalUser -Name 'Admin' -PasswordNeverExpires 0
net user Admin Frame789 /logonpasswordchg:yes
Затем переключить политику запуска скриптов
Set-ExecutionPolicy RemoteSigned
На вопрос ответить “A”.

В Windows 10 PowerShell включает четыре политики выполнения:

  • Restricted — блокирует запуск любого скрипта (по-умолчанию)

  • RemoteSigned — разрешает сценарии, созданные на устройстве, но запрещает сценарии, созданные на другом компьютере, если они не содержат подпись доверенного издателя.

  • AllSigned — разрешает запуск всх сценариев, подписанных доверенным издателем.
  • Unrestricted — разрешает запуск любых скриптов без каких-либо ограничений.

Еще надо исправить имена параметров в файле настроек C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf

logdir -> log-dir
logfile -> log-file
check_latest_version=false