Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 WinR可以访问UNC路径吗?_Windows_Batch File_Winrm_Winrs - Fatal编程技术网

Windows WinR可以访问UNC路径吗?

Windows WinR可以访问UNC路径吗?,windows,batch-file,winrm,winrs,Windows,Batch File,Winrm,Winrs,我正在使用WinRS在远程机器上运行一个可执行文件。该可执行文件需要访问UNC网络共享。我在一个有广告的Windows网络上,以域管理员帐户(不是本地帐户)运行所有内容,该帐户是相关服务器的机器管理员,并对网络共享具有完全控制权(文件夹和共享)。但是,当我使用WinRS运行远程进程时,该远程进程似乎没有网络访问权限。最简单的例子是: winrs -r:RedServer dir \\BlueServer\SomeSharedFolder 这就产生了错误 访问被拒绝 请注意,WinRS本身在Re

我正在使用WinRS在远程机器上运行一个可执行文件。该可执行文件需要访问UNC网络共享。我在一个有广告的Windows网络上,以域管理员帐户(不是本地帐户)运行所有内容,该帐户是相关服务器的机器管理员,并对网络共享具有完全控制权(文件夹和共享)。但是,当我使用WinRS运行远程进程时,该远程进程似乎没有网络访问权限。最简单的例子是:

winrs -r:RedServer dir \\BlueServer\SomeSharedFolder
这就产生了错误

访问被拒绝

请注意,WinRS本身在RedServer上工作,因为它运行良好:

winrs -r:RedServer dir C:
听起来像是权限问题,对吧?但为了证明此帐户确实完全控制
\\BlueServer\SomeSharedFolder
共享,我使用同一帐户登录到RedServer,并在那里的命令提示符下运行此命令:

dir \\BlueServer\SomeSharedFolder
它运行正常,给了我那个文件夹的内容。只有WinRS+UNC路径的组合才会导致错误


我是否需要进行不同的配置,或者这是Windows的限制/保护?我在Sysinternals的PsExec.exe中遇到了类似的限制;我可以访问目标机器上的任何东西,但网络上没有。顺便说一句,我在这里发现了一个有点相关的SO问题:“,但没有答案。

您所描述的是一个双跳场景,需要在客户端和服务器上进行额外配置才能支持。双跳方案是远程登录到Windows服务器,然后访问远程网络共享:

客户端->服务器->文件共享

你可以通过

CredSSP身份验证适用于无法使用Kerberos委派的环境。添加了对CredSSP的支持,以允许用户连接到远程服务器,并能够访问第二跳计算机,例如文件共享

虽然我还没有尝试过这些说明,但它们似乎是一个合理的起点。此外,特拉维斯·甘的作品似乎也很有帮助