Я хотел бы отключить встроенную учетную запись локального администратора Windows, если она включена.
Как salt.state.user.present не поддерживает отключение учетных записей, яиспользую salt.modules.win_useradd.update . Однако он отключает учетную запись, даже если она уже отключена.
Я не могу использовать unless
или onlyif
, поскольку они используют только результаты, проанализированные сКоманды оболочки.
Есть ли способ использовать логическое значение для [user.info][account_disabled]
в salt.module.win_useradd.info '* вернуть данные словарь "изменений"как требование?
Я хотел бы сделать что-то вроде следующего:
builtin_administrator:
module.run:
- user.info:
- name: Administrator
disable_builtin_administrator:
module.run:
- user.update:
- name: Administrator
- account_disabled: true
- require:
- module: builtin_administrator
- require:
- module: builtin_administrator['changes']['user.info']['account_disabled']['false']
Вы можете увидеть словарь изменений данных результатов из win_useradd.info ввывод:
local:
----------
ID: builtin_administrator
Function: module.run
Result: True
Comment: user.info: Built-in account for administering the computer/domain
Started: 15:59:56.440000
Duration: 15.0 ms
Changes:
----------
user.info:
----------
account_disabled:
True
account_locked:
False
active:
False
comment:
Built-in account for administering the computer/domain
description:
Built-in account for administering the computer/domain
disallow_change_password:
False
expiration_date:
2106-02-07 01:28:15
expired:
False
failed_logon_attempts:
0L
fullname:
gid:
groups:
- Administrators
home:
None
homedrive:
last_logon:
Never
logonscript:
name:
Administrator
passwd:
None
password_changed:
2019-10-09 09:22:00
password_never_expires:
True
profile:
None
successful_logon_attempts:
0L
uid:
S-1-5-21-3258603230-662395079-3947342588-500
----------
ID: disable_builtin_administrator
Function: module.run
Result: False
Comment: The following requisites were not found:
require:
module: builtin_administrator['changes']['user.info']['account_disabled']['false']
Started: 15:59:56.455000
Duration: 0.0 ms
Changes:
Summary for local
------------
Succeeded: 1 (changed=1)
Failed: 1
------------
Total states run: 2
Total run time: 15.000 ms
Я тестирую с помощью Windows 10 1903 безмастерский солевой миньон 2019.2.1 (фтор), где я установил use_superseded
для module.run в конфигурации миньоновфайл.
Заранее спасибо!