windows dns远程添加A记录
windows dns远程添加A记录
Dns服务器地址:192.168.1.1
域名:bj.com
新增解析:
docs.bj.com 192.168.1.2
from winrm.protocol import Protocol
url = 'http://192.168.1.1:5985/wsman'
username = 'bj.com\\administrator'
password = password
session = Protocol(endpoint=url,transport='ntlm',username=username,password=password,server_cert_validation='ignore'
)
shell_id = session.open_shell()
powershell_command = 'powershell -Command Add-DnsServerResourceRecordA -ZoneName "bj.com" -Name "docs" -IPv4Address "192.168.1.2"'
result = session.run_command(shell_id, powershell_command)
# std_out, std_err, status_code = session.get_command_output(shell_id, result)
print(session.get_command_output(shell_id, result))
session.cleanup_command(shell_id, result)
session.close_shell(shell_id)
删除A记录:
Remove-DnsServerResourceRecord -ZoneName "example.com" -Name "www" -RRType "A" -RecordData "192.168.1.100" -Force