如何从网络共享运行 EXE?

如何从网络共享运行 EXE?

我已将网络共享 \server\me 安装为 H:

那里的目录中有可执行文件。

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

H:\somedir>program
Access is denied.

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

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

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

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

答案1

  • 从安装该目录的机器转到远程共享目录。

  • 右键单击它。

  • 选择属性。

  • 打开安全选项卡。

  • 单击高级。

  • 单击更改权限。

  • 如果您没有看到您的名字,请单击“添加”;如果看到了,请双击您的用户。

  • 确保如果 尚未检查full control和,至少为您的用户检查 、、、和。allowtraverselistread attrsread extended attrsread permissions

  • 如果你没有权限勾选这些权限,那么你需要获得管理员权限在进行这些调整之前,或者至少获得所有权。

  • 完成这些调整后,删除并重新映射网络驱动器,输入与您刚刚设置权限的用户帐户的凭据相匹配的凭据。

  • 只要在第一次要求您提供凭据时您以该用户的身份进行身份验证,您现在在共享时就拥有读取权限。

答案2

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

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

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

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

R:\runmyfile.exe

与上一个答案一样,请确保您有运行该文件的访问权限。这可以通过以管理员身份登录 abc-pc 并验证文件的属性来验证。读取、执行等属性需要包含您的用户名

相关内容