问题标签 [winrs]
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.
command-line - 从 TeamCity 多次调用 winrs
如果我在同一个 Team City 命令行中运行 2 个 winrs 命令,如下所示:
构建将挂起。
- 如果我手动终止构建代理上的 winrs 进程,构建将完成,但会以代码 1 退出。
- 如果我只运行一个 winrs 命令,构建将通过。
- 如果我将 winrs 命令拆分为 2 个不同的构建步骤,构建也将通过。
- 如果我将这两行放在一个批处理文件中并在构建代理上运行它也可以工作。
- 如果我将这两行放在一个 cmd 文件中并作为构建代理用户在构建代理上运行它也可以工作。
有谁知道这里发生了什么/如何解决这个问题?
我希望 Team City 或 winrs 大师可以帮助我。
sharepoint - 如果我使用 WinRS,为什么 PowerShell 不起作用?
我有一个文件“test.ps1”,其内容如下:
如果我将其称为:
如果我使用 WinRS,我会收到错误消息:
我也通过输入-Authentication CredSSP -Credential $creds
参数来尝试它Invoke-Command
,但我得到了和以前一样的结果。在这两种情况下,错误都是:
当地农场无法进入。未注册具有 FeatureDependencyId 的 Cmdlet。Get-SPRSDatabase : 无法访问本地场。在重试之前,验证本地场是否已正确配置、当前可用,并且您具有适当的每个任务来访问数据库。在 C:\clean.ps1:181 char:29 + $rsdb = Get-SPRSDatabase <<<< + CategoryInfo : InvalidData: (Microsoft.Repor...ServiceDatabase: GetReportingServiceDatabase) [Get-SPRSDatabase], SPCmdletException + FullyQualifiedErrorId : Microsoft .ReportingServices.SharePoint.PowerShell.GetReportingServiceDatabase
有人可以解释发生了什么吗?
powershell-remoting - 使用带空格的密码时调用 WinRS
我正在尝试为我们的一些自动化脚本调用 WinRS。尝试为 -p 参数传递带有空格的密码时遇到了问题。
例如,
消息失败
引用这个论点似乎没有帮助,
消息失败
如果我输入密码,一切都会按预期进行,但这不是我们正在构建的工作流程的选项。
是否可以将包含空格的密码传递给 WinRS?如果没有,是否有不包括手动输入的解决方法?
batch-file - 批量启动 winrs 重定向输出
我必须在集群上执行命令来杀死一组进程。
我无法重定向输出。我在这个网站上发现了类似的问题,但这里的解决方案:
有没有办法从 Windows 命令行中使用“start”运行的命令重定向 stderr 输出?
不起作用。我重定向 winrs 命令,但我需要 taskkill 的重定向。任何想法?谢谢。
windows - WinRS 可以访问 UNC 路径吗?
我正在使用 WinRS 在远程机器上运行可执行文件。反过来,该可执行文件需要访问 UNC 网络共享。我在带有 AD 的 Windows 网络上,并将所有内容作为域管理员帐户(不是本地帐户)运行,该帐户是相关服务器的机器管理员,并且具有网络共享的完全控制(文件夹和共享)。但是当我使用 WinRS 运行远程进程时,该远程进程似乎没有网络访问权限。我可以将其提炼成的最简单的例子是:
这给出了错误
访问被拒绝。
请注意,WinRS 本身可以在 RedServer 上运行,因为它运行良好:
所以,这听起来像是一个权限问题,对吧?但是为了证明这个帐户确实对共享具有完全控制权\\BlueServer\SomeSharedFolder
,我使用同一个帐户登录 RedServer 并在命令提示符下运行它:
它运行良好,给了我那个文件夹的内容。只有 WinRS + UNC 路径的组合会导致错误。
我是否需要进行不同的配置,或者这是 Windows 的限制/保护措施?我在使用 Sysinternals 的 PsExec.exe 时遇到了类似的限制;我可以访问目标机器上的任何东西,但网络上什么也没有。顺便说一句,我在这里发现了一个有点相关的 SO 问题:“使用 winrs 创建映射驱动器时出错”,但那里没有答案。
powershell - 设置 CMD/WINRS 提示的窗口标题
我正在创建一些 PowerShell 代码以在远程计算机上打开命令提示符。这工作正常,但我似乎无法找到设置该窗口标题的方法,因此您可以看到您已连接到远程客户端。
我已经尝试在最后添加众所周知TITLE $ComputerName
的,但这并没有改变任何东西。如果无法设置标题,最好在窗口中添加评论以查看您连接的主机名。
batch-file - winrs reg query works but reg query hostname does not
I am trying to verify that the usbstor driver is set to disabled on a remote machine in my domain in a vbscript but I'm having issues. I've turned to troubleshooting from the command line.
Using plain old reg query
fails.
But if I run essentially the same command with winrs
, it works fine.
Both commands work fine on other computers. What gives with this one?
Regardless of the computer I'm running the commands against, I open the firewall with this command:
php - PHP 函数超时
我不是 PHP 专家。我有一个函数,它使用 EXEC 运行 WINRS,然后在远程服务器上运行命令。问题是这个函数被放置在一个循环中,该循环调用了几十次 getservicestatus 函数。有时 WINRS 命令可能会卡住或花费比预期更长的时间,从而导致 PHP 脚本超时并引发 500 错误。
我暂时降低了 PHP 中的设置超时值,并在 IIS 中创建了一个自定义 500 页面,如果引用页面等于脚本名称,则重新加载页面(否则,抛出错误)。但这很混乱。显然,它并不适用于每次调用该函数,因为它是全局的。所以它只会避免页面在 HTTP 500 错误处停止。
我真正想做的是在函数本身上设置 5 秒的超时。我一直在搜索,但即使在 stackoverflow 上也找不到答案。是的,有类似的问题,但我找不到任何与我的职能相关的问题。也许在执行命令时有一种方法可以做到这一点,例如 exec() 的替代方法?我不知道。理想情况下,我希望函数在 5 秒后超时并将 $servicestate 返回为 0。
代码被注释以解释我的意大利面条混乱。我很抱歉你必须看到它......
azure - 不允许更改属性“windowsConfiguration.winRM.listeners”
我正在尝试使用公开可用的ARM 模板添加 WinRs 支持
我收到以下错误
然后我尝试使用本文最后提到的powershell脚本。我不确定是不是只有我觉得脚本有点错误,因为它不是很糟糕,所以我将其更改为如下
我仍然得到同样的错误。我错过了什么?
powershell - 使用 winrm 执行/调用本地 ps1 文件
我有这个问题好几天了。完成并研究了与使用 winrm 在本地计算机上执行 powershell 脚本有关的所有内容。
我的目标是将这些 ps1 脚本从我的本地执行到目标远程计算机。winrm 已配置并使用其基本命令,但我找不到使用 winrm 运行 powershell 脚本 (*.ps1) 的任何内容。
就像是
非常感谢任何帮助和建议。
感谢你们!