3

我无法让 PsExec 工作。它不断将我的安装程序复制到 system32 中(它不会启动)。有谁知道如何从本地复制到远程计算机到不是 system32 的目录?我的 PsExec 命令行是

psexec \\000.00.00.000 -f -u DOMAIN\meuser -p testpwd -c ..\Installer\test.exe /S

任何帮助将不胜感激。

编辑:它不会启动,因为我在计算机上没有完全的管理权限。它将从其他目录启动

4

6 回答 6

5

作为 psexec 在目标上启动 Windows 服务的一部分,您需要对目标具有管理员权限,并且您需要管理员权限才能执行此操作。

psexec 将 psexecsvc 文件复制到管理共享,然后使用远程管理使用该文件启动服务。它打开命名管道并将其用于进一步的通信。完成后,它会自行整理。

于 2009-02-17T16:12:01.850 回答
3

尝试使用 PsExec 的 -w 参数来设置远程计算机上进程的工作目录。我认为该文件可能仍会复制到 system32 目录,但是当它执行时,工作目录将是指定的目录。

从 PSExec 命令行帮助:

-w   Set the working directory of the process (relative to remote computer).
于 2010-04-05T22:36:59.717 回答
2

你有没有尝试过:

net use G: \\remotecomputer\droppoint mypassword /user:myuser@mydomain
xcopy installer G:
于 2009-02-10T22:38:12.663 回答
1

您可以将安装程序 XCOPY 到远程 PC 上的某个位置,然后 PSExec 安装程序吗?PSExec 实际上不应该复制任何东西......如果我遗漏了什么,请告诉我。

于 2009-02-10T22:10:56.163 回答
0

将 PsExec 复制到C:\Windows\System32远程 PC 并从远程 PC 运行它需要远程 PC 的管理员权限。但是,如果我们将其复制到其他文件夹(Windows 文件夹除外),例如:C:\. 在这种情况下,我们可以尝试将app.manifest文件添加到项目并更改执行级别,例如:

requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
于 2012-12-03T04:33:30.217 回答
0

解决方案

我尝试了很多事情,但无法成功。而是将某些内容复制到%allusersprofile%文件夹!

于 2015-11-11T11:36:44.100 回答