python 使用 winrm 操作 windows
安装模块
pip install pywinrm
windows 系统服务器需要开启 winrm 服务
具体开启方法:
cmd命令行输入:
# 开启服务
1.winrm quickconfig
会有两次确认
# 查看监听端口等信息
2.winrm e winrm/config/listener
# 授权
3.winrm set winrm/config/service/auth @{Basic="true"}
# 不加密模式
4.winrm set winrm/config/service @{AllowUnencrypted="true"}
上面的 cmd 命令可以写成一个.bat 文件,在服务器上直接执行即可:
bat 命令:
echo y| winrm quickconfig
echo y| winrm quickconfig
winrm e winrm/config/listener
winrm set winrm/config/service/auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
示例:
# -*- coding = utf-8 -*-
import winrm
con = winrm.Session('http://127.0.0.1:5985/wsman', auth=("administrator", "123456"))
con.run_cmd("ipconfig")
项目
地址:https://github.com/fish2018/dnstool.git
背景
项目生产环境分批切 K8s 时,由于官网在使用一级域名,所以无法直接泛域名解析到 Ingress Controller;
只能对每个ingress 的域名进行单独配置 records
功能
- 阿里云 private_zone 批量添加 record
- windows DNS 批量添加 record
安装依赖
pip install -r requirements.txt
修改配置信息
配置文件: config.py
运行
入口文件 run.py
python3 run.py
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于