Windows WinR可以访问UNC路径吗?
我正在使用WinRS在远程机器上运行一个可执行文件。该可执行文件需要访问UNC网络共享。我在一个有广告的Windows网络上,以域管理员帐户(不是本地帐户)运行所有内容,该帐户是相关服务器的机器管理员,并对网络共享具有完全控制权(文件夹和共享)。但是,当我使用WinRS运行远程进程时,该远程进程似乎没有网络访问权限。最简单的例子是: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 -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的支持,以允许用户连接到远程服务器,并能够访问第二跳计算机,例如文件共享
虽然我还没有尝试过这些说明,但它们似乎是一个合理的起点。此外,特拉维斯·甘的作品似乎也很有帮助