一、环境

Ansible管理主机:

系统:   CentOS7.8

Windows客户端主机:

系统:   Server2016

二、windows-server环境准备

1. 查看powershell执行策略
get-executionpolicy

2. 更改powershell执行策略为remotesigned
set-executionpolicy remotesigned

3. 配置winrm service并启动服务
winrm quickconfig

4. 查看winrm service启动监听状态
winrm enumerate winrm/config/listener

5. 修改winrm配置,启用远程连接认证
winrm set winrm/config/service/auth '@{Basic="true"}'

winrm set winrm/config/service '@{AllowUnencrypted="true"}'

6.wins-server防火墙设置

添加防火墙信任规则,允许5985端口通过

打开防火墙高级配置,选择入站规则,在点击新建规则

三、Ansible服务端配置

1. 添加windows客户端连接信息

[windows]

172.16.10.23 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore

2.测试ping探测windows客户主机是否存活

ansible 172.16.10.23 -m win_ping

3.批量添加用户并允许远程登录

ansible -i winsserver  -m win_user -a "name=test001 password=123456  groups='Administrators,Remote Desktop Users'  user_cannot_change_password=yes  password_never_expires=yes"

参考链接:

https://www.cnblogs.com/bigdevilking/p/10670170.html

https://idc.wanyunshuju.com/ansi/699.html

https://blog.51cto.com/7424593/2174156

Ansible批量添加远程登录用户相关推荐

  1. windows 远程登录用户管理

    windows server 2003断开远程之后自动注销用户 开始-->运行-->gpedit.msc 计算机配置->管理模板->Windows组件->终端服务-> ...

  2. 设置服务器系统的远程登录数量,设置服务器远程登录用户数量

    设置服务器远程登录用户数量 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7 ...

  3. linux删除相同用户,Linux 批量添加和删除用户

    Linux批量添加和删除用户 一,工具作用Linux批量添加和删除用户 在Linux用户管理中,经常需要用到批量添加或删除用户:如果用 useradd或adduser来添加大量用户,对系统管理员的体力 ...

  4. linux退出远程登录命令,【linux命令】Linux 如何查看和关闭 ssh pts/n 远程登录用户...

    1,查看远程登录用户和定位到自己是哪一个终端 [[email protected] worker]# w 15:27:07 up 300 days, 4:18, 4 users, load avera ...

  5. 服务器是多用户服务的计算机,Windows2008服务器创建多个远程登录用户的方法,添加新用户...

    和pc创建多用户的方法大致相同,不一样的地方就是服务器里创建的用户需要赋予远程登录的权限.下面我们说说创建的方法: 1.登录服务器,并右键点击计算机,点管理,打开服务器管理器. 2.展开服务器管理器左 ...

  6. 使用命令行强制注销远程登录用户

    window2003远程桌面"已达最大连接数" 用远程桌面管理windows2003服务器,出现"已达最大连接数"提示,无法登入远程桌面.产生此提示的原因是以前 ...

  7. 服务器远程登录用户在哪查看,RAKsmart VNC用户登录信息在哪查看?

    前面跟大家分享了RAKsmart Windows美国服务器远程连接VNC方法,不过很多小伙伴在用客户端连接远程服务器时,对用户登录信息不知道怎么填写,也不知道在哪里查看.这里就给大家介绍下. 1.首先 ...

  8. Linux批量添加10个用户stu01,stu02....stu10,并设置8位随机密码

    批量创建10个用户stu01-stu10,并且设置随机8位密码,要求:不能用shell循环(例如:for,while等),只能用linux命令及管道实现. 此题考察的是基础命令的熟练运用,因此,限制了 ...

  9. linux shell 脚本 if和else代码块都被执行 | shell 批量添加、删除用户(for循环做if嵌套)

    前言: 略懂编程的都知道,if else只能进其一,满足if条件就不会进else, 然而在shell学习过程中,却遇到了,满足了if条件后,依然执行了else中的代码块. 本案例所有代码均在:/roo ...

最新文章

  1. java判断实例_java判断类和实例的关系
  2. 前端学习(1769):前端调试之什么是manifest
  3. 商业数据分析的层次与步骤有哪些
  4. 模糊测试--强制性安全漏洞发掘
  5. android expandablelistview横向,ExpandableListView的使用多级列表
  6. PVID和VID详解
  7. 真无线蓝牙耳机哪个好用?学生党蓝牙耳机性价比排行榜
  8. UiPath与按键精灵区别
  9. 前字节跳动程序员 28 岁提前退休引热议,网友:我也想
  10. Android 手机上安装并运行 Ubuntu 12.04
  11. yum clean all的作用
  12. 网上发行和网下发行的区别
  13. js禁止退格键(Backspace)
  14. 网易云 短信验证码+验证+tp5
  15. Linux下串口编程
  16. 2023 年首轮土地销售活动来了 与 The Sandbox 一起体验「体素狂热」!
  17. jooq多表查询_JOOQ 入门(三)-- CRUD 语句
  18. .net中控件中嵌套控件的用法
  19. java淡蓝色怎么表示_JAVA正则表达式4种常用功能 [转]
  20. HP6510笔记本电脑驱动安装

热门文章

  1. java多线程测试框架(含入参和返回值)
  2. linux 虚拟机不能启动不了系统,虚拟机更改linux初始启动5,出现无法启动现象
  3. 递归c语言字符串最小编辑距离,算法设计与分析-编辑距离问题
  4. php 管理服务器内存,解决PHP-FPM进程导致的服务器内存占用
  5. 气象gis 解决方案_杜邦可持续解决方案全方位智能化应急管理系统解决方案
  6. java getname file_Java File getName()方法
  7. ApplicationStartedEvent 与 ContextStartedEvent 有区别吗?
  8. 皮一皮:一个戒指吃出了电视剧的感觉...
  9. 为什么阿里规定需要在事务注解 @Transactional 中指定 rollbackFor?
  10. 基于 Token 的多平台身份认证架构设计