PsExec:将我的程序复制到“system32”中 文件夹
我无法让 PsExec 工作。 它不断将我的安装程序复制到 system32(它不会启动)。 有谁知道如何从本地复制到远程计算机到不是system32的目录? 我的 PsExec 命令行是
psexec \\000.00.00.000 -f -u DOMAIN\meuser -p testpwd -c ..\Installer\test.exe /S
任何帮助将不胜感激。
编辑:它不会启动,因为我在计算机上没有完全的管理权限。 它将从其他目录启动
I can't get PsExec to work. It keeps copying my installer into system32 (where it won't launch). Does anyone know how to copy from the local to the remote computer to a directory that isn't system32? My PsExec command line is
psexec \\000.00.00.000 -f -u DOMAIN\meuser -p testpwd -c ..\Installer\test.exe /S
Any help would be greatly appreciated.
EDIT: It won't launch because I don't have full administrative rights on the computer. It will launch from other directories
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
作为 psexec 启动目标上的 Windows 服务的一部分,您需要拥有目标的管理员权限,并且您需要管理员权限才能执行此操作。
psexec 将 psexecsvc 文件复制到管理共享,然后使用远程管理启动使用该文件的服务。 它打开命名管道并使用它进行进一步的通信。 当它完成后,它会自行清理。
You need to have admin rights on the target as part of psexec starts up a windows service on the target, and you need admin rights to be able to do that.
psexec copies a psexecsvc file to the admin share and then using remote management starts up a service using that file. It opens up named pipes and uses that for further communication. When it's finished it tidies up after itself.
尝试使用 PsExec 的 -w 参数来设置远程计算机上进程的工作目录。 我认为该文件可能仍会复制到 system32 目录,但执行时工作目录将是指定的目录。
来自 PSExec 命令行帮助:
Try using the -w parameter to PsExec to set the working directory for the process on the remote computer. I think the file might still be copied to the system32 directory, but when it is executed the working directory will be the directory specified.
From the PSExec command-line help:
你有没有尝试过:
Have you tried:
您可以将安装程序 XCOPY 到远程 PC 上的某个位置,然后 PSExec 安装程序吗? PSExec 实际上不必复制任何内容...如果我遗漏了某些内容,请告诉我。
Can you XCOPY the installer to a certain place on the remote PC and then PSExec the installer? PSExec shouldn't actually have to copy anything... Let me know if I'm missing something.
将 PsExec 复制到
C:\Windows\System32
并从远程 PC 运行它需要远程 PC 的管理员权限。 但是,如果我们将其复制到其他文件夹(Windows 文件夹除外),例如:C:\
。 在这种情况下,我们可以尝试将app.manifest
文件添加到项目中并更改执行级别,例如:Copying the PsExec to
C:\Windows\System32
and running it from remote PC require admin rights in the remote PC. However, if we are copying it to some other folder (other than Windows folders), for e-g:C:\
. In that case, can we try adding aapp.manifest
file to the project and change the execution level, for e-g :解决方案
我尝试了很多方法,但无法成功。
相反,将某些内容复制到
%allusersprofile%
文件夹!SOLUTION
I have tried many things, but cant succeed.
instead COPY something to
%allusersprofile%
folder !