我无法在python脚本中获取WinRM会话。
客户 - 2012 R2
客户是域成员。 user01是非域帐户,是本地管理员组的成员。 我试过将winrm basic或kerberos设置为false。 我甚至尝试使用本地管理员帐户但仍然出现同样的错误 ntlm和ssl都无法正常工作。
将LocalAccountTokenFilterPolicy注册表设置为1后,此方法有效:
p = Protocol(
endpoint='https://X.X.X.X:5986/wsman',
transport='ntlm',
username='user01',
password='admin@123',
server_cert_validation='ignore')
p.open_shell()
SSL无效:
p = Protocol(
endpoint='https://X.X.X.X:5986/wsman',
transport='ssl',
username='user01',
password='admin@123',
server_cert_validation='ignore')
p.open_shell()
错误:
InvalidCredentialsError("服务器拒绝指定的凭据") winrm.exceptions.InvalidCredentialsError:服务器拒绝指定的凭据