У меня проблема с работой AutoAdminLogon с моим образом Windows Server 2008 R2. Это AMI Amazon Windows Server 2008 R2 CIS Level 2 Benchmark из Amazon Marketplace.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я устанавливаю AutoAdminLogin на 1 и выполняю gpupdate или перезагружаюсь, он возвращается к 0.
Я использую Packer для подготовки своего AMI, поэтому выполняю следующие шаги: удаление PowerShell 3.0 и перезагрузка. AutoAdminLogon устанавливается перед перезагрузкой, но gpupdate запускается при перезапуске системы. Gpupdate возвращает значение 0.
AutoAdminLogon необходим, потому что серверу необходимо перезагрузить несколько раз во время подготовки. Шаги: 1. Удаление PowerShell 3.0 2. Перезагрузка 3. AutoAdminLogon 4. Установка .Net 4.5.2 5. Установка Windows Management Framework 5.1 6. Перезагрузка.
На этом этапе Packer попытается подключиться с помощью WINRM, чтобы завершить подготовку экземпляра для захвата в качестве AMI.
Я знаю, что это как-то связано с настройками MSS-Legacy, примененными к AMI. Но как мне отменить их? Или просто для AutoAdminLogin установлено значение Disabled?
Я пробовал использовать secedit:
secedit /export /cfg c:\temp\secpol.cfg
(gc C:\temp\secpol.cfg).replace('AutoAdminLogon=1,"0"','AutoAdminLogon=1,"1"') | Out-File C:\temp\secpol.cfg
secedit /configure /db c:\windows\security\secedit.sdb /cfg c:\temp\secpol.cfg
Ссылка: изменение локальной политики безопасности с помощью Powershell
Я пробовал шаги, перечисленные здесь: https://docs.bmc.com/docs/tssa89/rollback-of-cis-and-pciv2-templates-after-remediation-does-not-work-808908846.html < / а>
Вот также ссылка на сценарий, который я изменил для обновления PowerShell: https://github.com/jborean93/ansible-windows/blob/master/scripts/Upgrade-PowerShell.ps1
Теперь, если я загружу шаблоны MSS-Legacy GPO и использую графический интерфейс для установки MSS: (AutoAdminLogon) Включить автоматический вход в систему (не рекомендуется) на Включено, он будет работать, и настройка сохранится после перезагрузки или gpudpate. Но мне нужен способ сделать это с помощью сценария, потому что нет взаимодействия с экземпляром во время процесса выпечки.
Я не могу выполнять эти шаги с помощью графического интерфейса, поскольку это часть нашего процесса выпечки AMI.
Большое спасибо, я с нетерпением жду возможности увидеть мысли людей.