问题标签 [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 投票
2 回答
3841 浏览

powershell - 通过 PowerShell + WinRM 传递双引号

我正在使用此代码在服务器上执行远程代码(MSI 安装)。通过脚本传递双引号是行不通的。我尝试了下面给出的两种变体(#3和#4)以及输出。

输入#1(测试命令中双引号的简单案例)

输出(作品)

输入#2(可以理解,这行不通)

输出

输入#3

输出(另一个词怎么了?)

输入#4

输出(同样,第二个单词丢失)

如果回显有效,我应该能够在我正在做的基于运行空间的使用中合并对 MSI 命令的更改。


如果我使用以下设置,MSI 设置工作正常。注意单引号。

但是,我需要传递公共属性,并且 MSI 不喜欢其中的单引号。尝试运行以下命令会打开 MSI 参数对话框。

从服务器上的本地命令提示符运行它可以正常工作。

0 投票
2 回答
5442 浏览

windows - bootstrap windows winrm 因网络错误而失败

我正在尝试使用刀命令引导 Windows winrm。

我已启用 tcp 端口 5985。但我仍然收到以下错误:

错误:网络错误:连接被拒绝 - connect(2) (http://:5985)

我也可以通过提供用户名和密码来远程登录机器

我无法解决。有没有人遇到过这个问题并找到了解决方案?

0 投票
3 回答
2053 浏览

powershell-remoting - 使用带空格的密码时调用 WinRS

我正在尝试为我们的一些自动化脚本调用 WinRS。尝试为 -p 参数传递带有空格的密码时遇到了问题。

例如,

消息失败

引用这个论点似乎没有帮助,

消息失败

如果我输入密码,一切都会按预期进行,但这不是我们正在构建的工作流程的选项。

是否可以将包含空格的密码传递给 WinRS?如果没有,是否有不包括手动输入的解决方法?

0 投票
5 回答
229965 浏览

windows - 如何使用 winrm 将多台计算机添加到受信任主机列表

要从远程机器上运行 powershell 命令,我们必须将远程机器添加到主机的受信任主机列表中。

我正在使用以下命令将机器 A 添加到机器 B 的受信任主机:

如何将更多机器说机器C,机器D添加到机器B的受信任主机列表中?

0 投票
1 回答
10909 浏览

windows - 通过 Windows 远程管理连接时出错

我有一个简单的 PowerShell 脚本,用于通过 Windows 远程管理 (WinRM) 在远程计算机上Invoke-Command调用 PowerShell 。ScriptBlock该脚本从 Windows Server 2012 系统执行,并针对 Windows 8.1 系统。

该脚本非常简单,看起来像这样:

这是错误:

此外,当我尝试连接到远程计算机的管理网络共享时,我看到以下错误消息:“目标帐户名称不正确。

错误信息

当我尝试在本地会话中连接到计算机的管理共享时,我收到错误消息:“指定的网络名称不再可用。

错误信息

0 投票
1 回答
456 浏览

powershell - 詹金斯的工作一直在执行

我在詹金斯中构建了步骤“Windows Powershell”。在这一步中,我运行下一个命令: winrs -r:hostname -username:name -password:pass "C:\Configuration\rights.ps1" 此命令使用 winrm 运行位于远程主机上的脚本。脚本包含下一个字符串:

在输出中的此命令之后,我看到: powershell.exe "& 'C:\WINDOWS\TEMP\hudson1559950339055289195.ps1'" "test" 成功启动。

然后我看到执行图标和作业没有结束,而是执行执行。我认为问题出在 PS 脚本的最后一个字符串“Exit”中,但不是(请帮帮我!

0 投票
2 回答
8567 浏览

chef-infra - 尝试使用 Chef 引导 Windows 服务器时卡住了

我是一个 mac 女孩,正在通过 Opscode 的托管 Chef 将刀窗连接到我的 Rackspace Windows 服务器。(我知道,这听起来很奇怪,但这些 Windows 服务器是客户的要求)。

我尝试使用 Chef 进行旋转,但我被困在尝试使用 Knife-windows 命令在 Rackspace 上引导 Windows 2008 Server 的过程中。

我正在开发 OSX,使用 rvm、ruby 2.1.0 和带有厨师 + 刀窗的本地 gemset。

我试图按照以下步骤操作: https ://github.com/opscode/knife-windows

我已经配置了 winrm 服务。我已经设置了一个规则,允许在我的防火墙中的端口 5985 上进行入站连接,并且我验证了我可以使用 telnet 进行连接。

除了 Learn Chef 屏幕截图,我还尝试按照指南进行操作:http: //developer.rackspace.com/blog/step-by-step-walkthrough-to-using-chef-to-bootstrap-windows-nodes -on-the-rackspace-cloud.html

我这样配置winrm:


我正在使用这样的刀:knife bootstrap windows winrm 168.**** -x Administrator -P '****'

我得到这个奇怪的日志,没有成功报告,厨师管理控制台中没有出现任何实例....我看到它试图多次插入字符'#39'?

我尝试遵循来自 Mac OS X 工作站的刀引导 windows winrm的建议,并将刀窗口降级到 0.5.10 版,但结果是一样的。

我的宝石如下:

有什么建议吗?这是 OS X 的东西吗?Windows 服务器的东西?厨师的事???

带着最后一丝希望,阿加塔

0 投票
2 回答
1054 浏览

powershell - Winrm 在 Windows Azure Windows VM 上不可用

我在虚拟机部署中设置以下 ConfigurationSet

尽管创建了 Window VM(并设置了端点),但它似乎没有启动 winrm 服务。

编辑

似乎 winrm 确实在端口 5985 上运行,并且 Endpoint 设置为允许 5985,但是 Windows VM 防火墙阻止了访问,是否可以在部署时打开防火墙?

0 投票
1 回答
65057 浏览

powershell - 远程 winrm 上的“访问被拒绝”

我使用 winrm over SSL 在 Windows Azure 上创建了一个 Windows VM。

但是,我无法使用 powershell 脚本连接它。

当我运行以下命令时:

我收到询问密码的提示,输入密码后我设法连接。

但是,当我尝试自动化它时,它总是返回“访问被拒绝”

有任何想法吗?

编辑

完整的错误如下所示:

Enter-PSSession:连接到远程服务器 myniceaspp.cloudapp.net 失败,并显示以下错误消息:访问被拒绝。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

在 line:1 char:1
+ Enter-PSSession -ConnectionUri https://myniceaspp.cloudapp ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~
+ CategoryInfo : InvalidArgument: (https://myniceaspp...udapp.net:5986/:Uri) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed

0 投票
1 回答
196 浏览

powershell - PowerShell - 除非停止 winrm 服务,否则无法删除使用 Enter-PSSession 创建的配置文件?

我正在使用此处http://gallery.technet.microsoft.com/scriptcenter/Remove-Profile-787d9188中的删除配置文件脚本来删除配置文件,这在我遇到的一个有趣的问题是不让我删除配置文件之前效果很好. 当使用 Enter-PSSession 登录的用户创建配置文件时,在停止 winrm 服务之前无法删除配置文件。有谁知道是什么原因造成的,或者知道如何解决这个问题,所以我不必停止 winrm 服务?这是它的外观截图 - http://i.imgur.com/96J5T04.jpg