问题标签 [psexec]

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 回答
2105 浏览

sql-server - 使用 xp_cmdshell 从 SQL 从 PsExec 调用 bash

我正在尝试通过具有 PsExec 的用户帐户调用 bash 命令。正在使用 Cygwin,我正在尝试从 SQL 运行命令:

但是,我收到以下错误psexec

访问被拒绝。

PsExec 无法启动 bash script.sh:

有什么建议么?

我正在使用带有新鲜二进制文件的 SQL 2005、Windows Server 2008 和 Cygwin

0 投票
2 回答
5258 浏览

windows-server-2003 - 在 Windows Server 2003 中使用 Psexec

我正在尝试对远程 Windows Server 2003 机器运行 psexec 命令。我运行以下命令:

psexec \machinename perfmon.msc -u machineadmin -p adminpassword -i -s

-i 和 -s 标志将允许我以交互方式在远程计算机的桌面上运行 perfmon.msc 的 GUI。

当我尝试运行上述命令时出现以下错误:

无法访问机器名访问被拒绝

我使用的是 psexec 1.94 版,并且我确定机器名、用户和密码是正确的。有谁知道 Windows Server 2003 上的 psexec 是否存在已知问题以及是否有修复?

0 投票
2 回答
14029 浏览

psexec - 使用 PSEXEC 不会从远程任务返回任何输出

我正在使用 psexec 在服务器上运行 exe。该命令运行正常,但我的本地控制台上没有输出。

这是我正在使用的命令:

这导致:

但是,如果我尝试在本地运行,它可以正常工作

0 投票
13 回答
12113 浏览

java - 通过 PsExec 时程序输出丢失

(这是我的同事在其他地方发布的问题,但我想我会在这里发布,看看是否可以吸引不同的受众。)

大家好,我正在测试编写一个小型 Java 应用程序的可能性,该应用程序将使用 Psexec 来启动远程作业。在测试将 java 程序的标准输入和标准输出绑定到 psexec 的过程中,我遇到了一个奇怪的错误。

我的测试程序是一个基本的回声程序。它启动一个线程从标准输入读取,然后将读取的输出直接通过管道传输回标准输出。当在本地机器上运行而不是从 psexec 上运行时,它运行良好。正如它应该的那样。

但是,当我第一次从 PsExec 调用它时,输入直接通过管道传输到标准输出,它会丢失。使该错误真正奇怪的是,只有第一次将输入直接通过管道传输到 stdout 时才会丢失。如果输入字符串附加到另一个字符串,它工作正常。字符串文字或字符串变量。但是,如果输入字符串直接发送到标准输出,它不会通过。第二次将其发送到标准输出时,它会正常运行 - 之后每次都可以。

我完全不知道这里发生了什么。我试图测试我能想到的每一个可能的错误。我没主意了。我错过了一个还是这只是 psexec 内部的东西?

这是有问题的代码,它位于三个类中(其中一个实现了一个接口,它是一个单一的函数接口)。

主类:

CReader 类是从标准输入读取的线程:

CEcho 类,该类通过管道将其返回到标准输出:

最后,这是程序输出:

0 投票
5 回答
106075 浏览

windows-services - 使用 PSEXEC 远程启动和停止 Windows 服务

如何使用 PSEXEC 远程启动和停止 Windows 服务?最好写的语法我尝试了下面给出的cmdlet

0 投票
2 回答
3608 浏览

c# - 无法使用带有 PsExec 的 C# 代码启动/停止 Windows 服务?

以上是我的代码。我无法从 C# 代码中停止 IIS,但如果我执行

PsExec \\\\Newton -u Administrator -p Password IISReset /stop

直接在命令提示符下,我可以停止它。

0 投票
2 回答
6123 浏览

vbscript - PSEXEC 将输出重定向到本地文件

我需要正确的方法来通过 vbscript 完成此操作。

这在命令提示符下工作正常:

来自 vbscript:

我总是遇到运行时错误:找不到文件

谢谢,山姆

0 投票
1 回答
1239 浏览

sharepoint - 访问被拒绝 - 从 TFS 调用 PSEXEC

我正在为 SharePoint 部署实施持续集成方案。在构建服务器上构建完所有功能后,我试图通过 PSEXEC 运行 STSADM 命令将新功能部署到测试服务器。

当我从我登录的任何机器上运行我的脚本时,它运行良好。当我将 exec 命令添加到我的团队构建项目时

构建部分失败,并且我在构建日志中收到拒绝访问的错误:

我已将 TFS 服务帐户添加为构建服务器和测试服务器上的本地管理员。

关于为什么这可能适用于我是交互式用户的任何盒子的任何想法,但不是从构建代理运行 psexec 时?

0 投票
5 回答
3394 浏览

nant - 作为持续集成的一部分,在远程机器上运行程序

作为发布包的一部分,我们使用 TeamCity、nant 和 psexec 在远程机器上运行命令。当我从控制台运行 nant 时,一切正常,但从 teamcity psexec 运行时,50% 的时间会挂起(冻结)。
我浏览了许多论坛,似乎有一些变通方法会增加调用的复杂性并涉及丢失命令的输出和错误代码。
有谁知道在远程机器上运行命令的更简单方法?
我不介意在远程机器上设置一些应用程序,比如 telnet 服务器,有什么建议吗?
谢谢

0 投票
2 回答
4511 浏览

vbscript - Psexec 不输出到 VB 脚本中的日志文件

我有一个需要运行 psexec 以在远程服务器上启动名为 md5 的应用程序的 VB 脚本。Md5 生成文件的散列键并采用一个参数 - 文件路径\名称。我需要检索生成以存储在变量中的 has 键。下面是我正在使用的代码:

运行 MD5 命令,但没有任何内容写入日志文件。当我将 strCommand(将所有变量替换为实际数据)复制并粘贴到 cmd 提示符并运行它时,它成功地将 Md5 的输出写入日志文件。

归根结底,我只需要 Md5 的输出,如果有人知道比将其写入日志文件更好的方法,请告诉我。我已经尝试使用 objExecObject.StdOut.Readall() 来尝试捕获导致随机失败的输出 - 有时它会捕获输出,有时它不会,而无需更改脚本中的任何内容。