问题标签 [winrm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
540 浏览

powershell - WQL 使用 group by 在 WinRM 上查询 Win32_NtLogEvent

我需要一个从 Win32_NTLogEvent 返回 SourceName、Logfile、EventIdentifier、Type、NumberOfEvents 的查询,其中 NumberOfEvents 是共享公共 SourceName、LogFile 和 EventIdentifier 的事件数(我不确定 Type)。我想使用 Get-CimInstance 在 PowerShell 脚本中使用查询。

可以在 PowerShell 中使用的相同问题的其他解决方案也非常感谢!

0 投票
3 回答
35787 浏览

c# - 使用 PowerShell 中的 WinRM 连接到远程服务器失败

我正在尝试将 powershell 代码从我的计算机运行到我计算机上的 vm,但我不断收到此错误:

连接到远程服务器失败并显示以下错误消息:WinRM 客户端无法处理请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输或将目标计算机添加到 TrustedHosts 配置设置。使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。您可以通过运行以下命令获得更多信息:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

我的代码:

我错过了什么?

0 投票
1 回答
3447 浏览

powershell - 从 powershell 2.0 连接到本地交换 2007

我正在尝试从我的 PowerShell 连接到 Exchange 2007(两者都在同一台计算机上)。

我错过了什么?

我的代码:

我得到的错误:

0 投票
1 回答
740 浏览

sql-server-2012 - DISM / SQL2012 由 chef-client 运行时无法访问 Windows 更新

我的问题是:通过 WinRM 运行 Chef 时是否存在某种权限问题,不允许程序访问 Internet?

我正在尝试在 Server 2012 Std 上使用 Chef 11.4.4 来部署 SQL 2012 Std。我遇到了两个问题,我相信它们是相关的:

这失败了,因为 DISM 应该去微软更新并下载 .Net 3.5.1 文件。如果我DISM /online /enable-feature /featurename:NetFx3 /norestart通过 RDP 手动运行它工作正常 - 这基本上是 windows_feature 运行的。

如果我DISM /online /enable-feature /featurename:NetFx3 /norestart /LimitAccess /Source:d:\sources\sxs浏览一个食谱(带有 DVD),它就可以工作。实际上,这绕过了在线下载文件的需要。

第二个问题是 SQL Server 2012 安装程序在安装过程中尝试联机查找更新。如果我将 /UpdateEnabled=false 开关添加到安装命令,它将继续。我在用着

在 installIni 文件中,我有一个UpdateSource=MU.

knife winrm 192.168.170.145 'chef-client -c c:/chef/client.rb' -m -x nfox如果这有所作为,我正在经营厨师。chef-client当我从管理员运行时,我没有这个问题:cmd 窗口。

0 投票
6 回答
51848 浏览

powershell - 在 powershell 中使用 WinRM 成功配置和监听

我正在本地和远程机器上使用命令提示符测试 WinRM 连接,我的问题分为两部分。

第一部分

我通过使用 ping 命令来 ping 测试 TCP/IP 连接:本地计算机和远程计算机的 IP 地址、默认网关和 DNS 服务器,它在本地和远程计算机上都能完美运行。

但是在使用 WinRM 命令进行测试时,我使用此命令来定位侦听器和地址

它为我的本地机器提供了这个输出

但是当我在远程机器上运行时,相同的命令给了我一个输出,其他所有内容都相同,除了

我想对其进行配置以使其正确收听。

第二部分

当我在远程机器上一一运行这些命令时

它给出了一个带有错误消息的 WSMan Fault:

然而,当我在本地机器上运行时,相同的命令运行正确。

最多,我面临的所有问题都在我的远程机器上。是什么导致这种情况发生,我该如何配置它以成功收听和连接?谢谢你。


第二部分,我现在可以在我的其他一台远程机器上以正确的输出运行这些。

我在已发布问题的特定远程机器上进行了一些更改,因此,在我修复部分 I 之前,它不会运行这些命令,但除此之外,如果没有任何更改,它将像在我的其他机器上一样运行远程机器。

如果有人可以帮助我完成我必须摆脱的第一部分,我仍然会很感激

当我运行命令时

因为这是导致问题的原因,但我不确定如何禁用/删除组策略设置。

0 投票
4 回答
51623 浏览

powershell - Powershell 远程处理 - 策略不允许委派用户凭据

我是 powershell 新手,我在使用凭据委派时遇到了麻烦。我有以下脚本:

在运行它之前,我做了以下事情:

  1. 在我的服务器上运行Enable-PSRemoting
  2. 在我的服务器上运行Enable-WSManCredSSP Server
  3. 在我的服务器上运行Restart-Service WinRM
  4. 在客户端上运行Enable-WSManCredSSP Client –DelegateComputer myserver
  5. 重新启动服务器和客户端。

但是一旦我运行脚本,我会收到以下错误消息:

我检查了错误消息中提到的政策,但一切似乎都很好。还有什么能阻止我?

0 投票
3 回答
5473 浏览

powershell - WinRM 客户端无法在指定时间内完成操作

当我尝试连接到远程计算机上的 Powershell 时,会发生这种情况:

在我的远程计算机上,我确认 WinRM 正在运行:

我已经确认它正在收听:

我选择信任所有主机:

最后,我允许端口 5985 上的入站连接。我错过了什么吗?!

0 投票
1 回答
10401 浏览

powershell - 测试 WinRM/WSMan 连接?

我正在尝试测试 winrm 是否适用于系统列表;但是,当我尝试连接到系统时,我似乎无法捕捉/消除出现的错误。它似乎适用于一个系统:

但不适用于另一个:

我已经尝试将它包围在一个 try/catch 块中,但它似乎并没有让它静音。我正在尝试对这些系统进行检查,以确定哪些系统正确配置了 WinRM 并正常工作;但是如果脚本一直输出这个文本,它就不会很好地工作。有什么方法可以抑制这个文本,还是有更好的方法来测试 WinRM 连接?

0 投票
2 回答
6264 浏览

linux - 来自 Linux 的 WinRM 脚本

在给定本地管理员凭据的情况下,如何编写在 Linux 上运行并能够通过WinRM在 Windows Server 上远程执行脚本的 Perl 脚本?

我正在寻找使用 Perl 库的示例代码,该库等效于 this Ruby library for Windows Remote Management或 this Python library for Windows Remote Management

0 投票
1 回答
72818 浏览

powershell - WinRM 无法处理请求 - 仅在特定域上失败

我们的一些服务器(W2K8 R2)上周被迁移到云端,一旦完成,我的 powerswhell 脚本开始失败(之前工作正常),在尝试建立连接的行上抛出异常,

通过以下消息,

仅当我尝试针对我们的测试域时才会发生这种情况,如果我将脚本指向我们的生产域,那么它就可以工作。

已移动到云的所有服务器上都会显示相同的错误。

请注意,所有尚未移动到云的服务器都能够在两个域上运行脚本而没有任何问题。

我尝试了以下方法,但没有运气。

使用 Powershell v2 和 WinRM v2

欢迎任何意见。