ruby - 在 Windows 2012 R2 中使用 WinRM 会引发 WinRM::WinRMAuthorizationError
问题描述
我正在使用以下代码连接到 Windows 机器并获取 WinRM::WinRMAuthorizationError。
require 'winrm'
endpoint = 'http://server:5985/wsman'
user = 'user'
password = 'password'
winrm = WinRM::WinRMWebService.new(endpoint, :ssl, user: user, pass: password, disable_sspi: true)
winrm.run_cmd('ipconfig')
这是旧框架,因此使用旧的 gem 版本 1.3.4。有人可以帮我理解我在这里犯了什么错误。我已经尝试使用域进行用户名仍然错误保持不变。它以前可以工作,我们最近将 Windows 升级到 2012R2,这可能是个问题吗?
当我使用最新的 gem 2.3.1 时,它工作正常,但这意味着更新整个框架。
注意:我尝试在我的服务器上运行以下命令。
启用-PSRemoting –force
winrm 快速配置
解决方案
推荐阅读
- amazon-web-services - 如何自动化 EC2 实例快照?
- docker - 如何确定失败的 docker 构建中的最后一个成功层
- tensorflow2.0 - tf.data.Dataset.from_generator 调用的复杂对象的 output_signature 、 output_types 和 output_shapes 示例
- javascript - clearInterval() 之后如何使用 res.send 方法?
- sql - 如何添加 SQL Server Analysis Services 实例?
- python - 如何遍历二维坐标中的邻居?
- html - 如何使用按钮创建导航栏或如何更改导航栏中文本的字体大小
- docker - 通过 Dockerfile 运行 make 会生成 Mach-O 64 位 x86_64 可执行文件
- javascript - 如何加载多个 data.js 文件以响应 js 应用程序?
- mainframe - 如何计算记录数的空间