Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 共享文件夹上的psExec运行文件(无C$access)_Windows_Psexec - Fatal编程技术网

Windows 共享文件夹上的psExec运行文件(无C$access)

Windows 共享文件夹上的psExec运行文件(无C$access),windows,psexec,Windows,Psexec,我的情况如下: 我的笔记本电脑离我有一个共享文件夹的电脑有20英里远。我知道用户/密码,我可以登录到这个文件夹,在那里我可以看到文件。让我们假设: \\201.0.***.229\Moni 是我看到文件的文件夹。好的,在这个文件夹中,我有一个名为Initializator.exe的文件,我想在远程计算机上运行它(不是在我的笔记本电脑上!),所以我尝试: psexec -i \\201.0.***.229\Moni Initializator.exe 我得到: 无法访问201.0.*.229\

我的情况如下: 我的笔记本电脑离我有一个共享文件夹的电脑有20英里远。我知道用户/密码,我可以登录到这个文件夹,在那里我可以看到文件。让我们假设:

\\201.0.***.229\Moni
是我看到文件的文件夹。好的,在这个文件夹中,我有一个名为Initializator.exe的文件,我想在远程计算机上运行它(不是在我的笔记本电脑上!),所以我尝试:

psexec -i \\201.0.***.229\Moni Initializator.exe
我得到:

无法访问201.0.*.229\Moni:系统找不到路径 指定的

如果我尝试:

psexec -i \\201.0.***.229\Moni\Initializator.exe
psexec不识别我的命令,只显示它的横幅和选项。我想做的是可能的吗

PS:我没有管理员$、C$或其他任何权限,只有此共享文件夹。

请尝试此选项

psexec -i -s \\Remote-Pc -u USERNAME -p ****** "locationoftheexe\Initializator.exe"
由于exe驻留在本地计算机中,exe将运行并弹出给当前登录的用户

或者首先将exe复制到远程PC,然后我们可以按照先前的命令执行

注意:psexec不支持UNC路径(网络路径“\”)

我没有管理员$、C$或其他任何权限,只有此共享文件夹

那你就不能在那台计算机上使用PsExec了

从作者关于的文章中(突出显示在粗体是我的):

与PsTools套件中的许多工具一样,PsExec远程运行进程的能力要求本地和远程计算机都启用文件和打印共享(即工作站和服务器服务),并且在远程系统上定义默认的Admin$共享(映射到\windows目录的隐藏共享)

[…]PsExec通过从远程系统的可执行映像中提取名为Psexesvc的嵌入式Windows服务并将其复制到远程系统的Admin$共享来启动远程系统上的可执行文件[…]。PsExec然后使用具有远程接口的Windows服务控制管理器API在远程系统上启动PSEXESSVC服务


这不是通常的语法。您应该说
psexec\\201.0.x.229 c:\Moni\Initializer.exe
;但是,由于您没有管理员权限,psexec无论如何都无法工作。(您不能通过共享文件夹启动应用程序,这将是一个巨大的安全漏洞。)。。。我不知道这个细节。好的,谢谢。但是使用下面的命令在PSEXEC PSEXEC\\Remote pc-u USERNAME-p****cmd/c“\\server\software\setup.exe/S”中使用UNC路径。上面的命令将字符串(“\\server\software\setup.exe/S”)传递到远程pc的cmd.exe并执行。。PSEXEC不支持UNC,但cmd.exe将支持UNC路径。