如何从网络共享中运行EXE?[重复]


4

这个问题已经在这里有了答案:

我将网络共享\ server \ me挂载为H:

目录中有可执行文件。

我尝试在cmd.exe中运行它们

H:\somedir>program
Access is denied.

我已经读到它可能与“ Internet选项”的“安全性”选项卡中的“本地Intranet”和“受信任的站点”设置有关。我已经将file:/// H:/添加到“受信任的站点”中,并且该文件自动转换为file:///*.server

我仍然收到“访问被拒绝”。

如何从网络共享和/或映射的网络驱动器运行EXE?

首先在Windows资源管理器中双击EXE会给我“无法验证发布者”警告。在该对话框中单击“运行”后,出现“ Windows无法访问指定的设备,路径或文件。您可能没有适当的权限来访问该项目。”


1
嗨,周杰伦,我敢打赌这是文件夹的本地权限,并且可以在网络上共享权限。您必须具有读取和执行特权才能允许远程执行。在H驱动器上本地检查文件夹属性,并检查共享权限。作为测试,您可以将自己设置为完全控制文件夹和完全控制共享权限。这将有助于确认权限问题。不过请小心,因为您不想让它在其他用户的完全权限下保持打开状态。
2015年

1
在您的个人资料中阅读您的故事时,这里有一个悬念“ 1990年14岁,爸爸买了家庭-我-我的第一台PC,一台4 ........”如果超级用户有限制,您可以它在www.pastebin.com上并链接到它?
barlop 2015年

@barlop哈!对于那个很抱歉。看到我的博客有关页面:jrwren.wrenfam.com/blog/about-me/
Jay R. Wren

Answers:


3
  • 从安装它的计算机上进入您的远程共享目录。

  • 右键单击它。

  • 选择属性。

  • 打开安全性标签。

  • 单击高级。

  • 单击更改权限。

  • 如果您在此处看不到您的名字,请单击添加;如果您这样做,则双击您的用户。

  • 确保,如果 full controlallow尚未选中,那至少traverselistread attrsread extended attrs,并read permissions为您的用户检查。

  • 如果您没有权限检查这些权限,那么在进行这些调整之前,您将需要获得管理员访问权限,或者至少要拥有所有权。

  • 进行了这些调整之后,删除并重新映射网络驱动器,放入用于匹配您刚刚为其设置权限的用户帐户的凭据的凭据。

  • 共享时,您现在将具有读取权限,只要您在第一次要求您提供凭据时已通过该用户的身份验证即可。


-2

尝试使用pushd命令来引用远程计算机中的目录路径。

例如,如果调用了要执行exe的远程计算机,abc-pc并且包含该文件的文件夹以名称my-share共享,则可以在计算机的cmd提示符下键入

c:>pushd \\abc-pc\my-share R:\

通过使用上述方法,Windows将创建一个名为的临时驱动器R,您可以运行R驱动器中存在的exe。

R:\runmyfile.exe

像以前的答案一样,请确保您具有运行文件的访问权限。可以通过以admin身份登录abc-pc并验证文件中的属性来验证。诸如read,execute之类的属性需要包含您的用户名

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.