saltstack windows 常用操作创建用户安装系统角色等
1. 添加删除windows 功能和角色
使用模块 SALT.STATES.WIN_SERVERMANAGER
平台: Windows Server 2008R2或更高版本
依赖:win_servermanager.install 、win_servermanager.remove
官方文档:https://docs.saltstack.com/en/latest/ref/states/all/salt.states.win_servermanager.html
# 获取可用的角色或功能名称[root@saltstack-master ~]# salt <minion_name> win_servermanager.list_available# 打印信息参考 中文乱码可以忽略DisplayNameName----------------[]ActiveDirectoryFederationServices ADFS-Federation[]ActiveDirectoryRightsManagementServices ADRMS []ActiveDirectory??????? ADRMS-Server[]???????? ADRMS-Identity[]ActiveDirectory?????? ADLDS []ActiveDirectory??? AD-Domain-Services[]ActiveDirectory???? AD-Certificate[]?????? ADCS-Cert-Authority[]?????? ADCS-Online-Cert[]???????? ADCS-Device-Enrollment[]??????Web?? ADCS-Web-Enrollment[]????Web?? ADCS-Enroll-Web-Svc[]??????Web?? ADCS-Enroll-Web-Pol[] DHCP ??? DHCP [] DNS ??? DNS []Hyper-V Hyper-V [X]Web???(IIS)Web-Server[X]Web???Web-WebServer[X]???Web-Security# salt 安装 install iis web-server[root@saltstack-master ~]# salt <minion_name> win_servermanager.install Web-Server# salt 卸载 remove iis[root@saltstack-master ~]# salt <minion_name> win_servermanager.remove Web-Server
2. 添加、修改、删除用户或组
官方文档: https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_useradd.html
salt.modules.win_useradd.add(name, password=None, fullname=None, description=None, groups=None, home=None, homedrive=None, profile=None, logonscript=None)
# 添加用户abc 并加入Users 用户组 salt <minion_name> user.add abc groups=Users# 修改用户所属组# True将传递的组添加到用户的当前组。False只将传递的组设置为用户的组。默认值为True。 salt <minion_name> user.chgroups abc Administrators,UsersTrue
3. 安装、删除、更新第三方软件如(firefox,chrome,notepad,7zip,.Net FrameWork 4)
官方文档:https://docs.saltstack.com/en/latest/topics/windows/windows-package-manager.html
该功能类似 linux 的软件源 使用 pkg.install xxxx 安装软件,但需要github https://github.com/saltstack/salt-winrepo-ng支持
2015.8.0 版本之前使用仓库 https://github.com/saltstack/salt-winrepo
之后的新版本使用 https://github.com/saltstack/salt-winrepo-ng
# 首先在master 上初始化仓库,也就是使用git 命令把仓库克隆到本地 需要本地git 指令支持 salt-run winrepo.update_git_repos # 分发到windows 客户端上 salt -G 'os:windows' pkg.refresh_db # 查看各个 windows 节点安装的软件列表 salt -G 'os:windows' pkg.list_pkgs # 安装软件 salt <monion_name> pkg.install 'firefox'# 或指定版本号 salt <monion_name> pkg.install 'firefox' version='16.0.2'#查看支持的软件号可在对应的仓库地址里面打开你要安装软件的.sls 文件查看# 删除卸载软件 salt <monion_name> pkg.remove 'firefox'

浙公网安备 33010602011771号