问题标签 [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.
powershell - 通过 PowerShell + WinRM 传递双引号
我正在使用此代码在服务器上执行远程代码(MSI 安装)。通过脚本传递双引号是行不通的。我尝试了下面给出的两种变体(#3和#4)以及输出。
输入#1(测试命令中双引号的简单案例)
输出(作品)
输入#2(可以理解,这行不通)
输出
输入#3
输出(另一个词怎么了?)
输入#4
输出(同样,第二个单词丢失)
如果回显有效,我应该能够在我正在做的基于运行空间的使用中合并对 MSI 命令的更改。
如果我使用以下设置,MSI 设置工作正常。注意单引号。
但是,我需要传递公共属性,并且 MSI 不喜欢其中的单引号。尝试运行以下命令会打开 MSI 参数对话框。
从服务器上的本地命令提示符运行它可以正常工作。
windows - bootstrap windows winrm 因网络错误而失败
我正在尝试使用刀命令引导 Windows winrm。
我已启用 tcp 端口 5985。但我仍然收到以下错误:
错误:网络错误:连接被拒绝 - connect(2) (http://:5985)
我也可以通过提供用户名和密码来远程登录机器
我无法解决。有没有人遇到过这个问题并找到了解决方案?
powershell-remoting - 使用带空格的密码时调用 WinRS
我正在尝试为我们的一些自动化脚本调用 WinRS。尝试为 -p 参数传递带有空格的密码时遇到了问题。
例如,
消息失败
引用这个论点似乎没有帮助,
消息失败
如果我输入密码,一切都会按预期进行,但这不是我们正在构建的工作流程的选项。
是否可以将包含空格的密码传递给 WinRS?如果没有,是否有不包括手动输入的解决方法?
windows - 如何使用 winrm 将多台计算机添加到受信任主机列表
要从远程机器上运行 powershell 命令,我们必须将远程机器添加到主机的受信任主机列表中。
我正在使用以下命令将机器 A 添加到机器 B 的受信任主机:
如何将更多机器说机器C,机器D添加到机器B的受信任主机列表中?
windows - 通过 Windows 远程管理连接时出错
我有一个简单的 PowerShell 脚本,用于通过 Windows 远程管理 (WinRM) 在远程计算机上Invoke-Command
调用 PowerShell 。ScriptBlock
该脚本从 Windows Server 2012 系统执行,并针对 Windows 8.1 系统。
该脚本非常简单,看起来像这样:
这是错误:
此外,当我尝试连接到远程计算机的管理网络共享时,我看到以下错误消息:“目标帐户名称不正确。 ”
当我尝试在本地会话中连接到计算机的管理共享时,我收到错误消息:“指定的网络名称不再可用。 ”
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”中,但不是(请帮帮我!
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 服务器的东西?厨师的事???
带着最后一丝希望,阿加塔
powershell - Winrm 在 Windows Azure Windows VM 上不可用
我在虚拟机部署中设置以下 ConfigurationSet
尽管创建了 Window VM(并设置了端点),但它似乎没有启动 winrm 服务。
编辑
似乎 winrm 确实在端口 5985 上运行,并且 Endpoint 设置为允许 5985,但是 Windows VM 防火墙阻止了访问,是否可以在部署时打开防火墙?
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
powershell - PowerShell - 除非停止 winrm 服务,否则无法删除使用 Enter-PSSession 创建的配置文件?
我正在使用此处http://gallery.technet.microsoft.com/scriptcenter/Remove-Profile-787d9188中的删除配置文件脚本来删除配置文件,这在我遇到的一个有趣的问题是不让我删除配置文件之前效果很好. 当使用 Enter-PSSession 登录的用户创建配置文件时,在停止 winrm 服务之前无法删除配置文件。有谁知道是什么原因造成的,或者知道如何解决这个问题,所以我不必停止 winrm 服务?这是它的外观截图 - http://i.imgur.com/96J5T04.jpg