4

У меня есть сетевой ресурс \ сервер \ меня, смонтированный как H:

Там есть исполняемые файлы в каталогах.

Я пытаюсь запустить их в cmd.exe

H:\somedir>program
Access is denied.

Я читал, что это, возможно, связано с настройками "Локальная интрасеть" и "Надежные сайты" на вкладке "Безопасность" "Свойства обозревателя". Я добавил file:///H:/ в "Надежные сайты", и это автоматически переводится в файл:///*.server

Я все еще получаю «Доступ запрещен».

Как запустить EXE с сетевого ресурса и / или подключенного сетевого диска?

Двойной щелчок по EXE в проводнике Windows сначала выдает предупреждение "издатель не может быть проверен". После нажатия "Выполнить" в этом диалоговом окне я получаю «Windows не может получить доступ к указанному устройству, пути или файлу. У вас могут не быть соответствующих разрешений для доступа к элементу. "

2 ответа2

3
  • Перейдите в каталог удаленного доступа с компьютера, на котором он установлен.

  • Щелкните правой кнопкой мыши по нему.

  • Выберите свойства.

  • Откройте вкладку безопасности.

  • Нажмите расширенный.

  • Нажмите изменить разрешения.

  • Если вы не видите там своего имени, нажмите «Добавить»; если вы это сделаете, то дважды щелкните по вашему пользователю.

  • Убедитесь, что если full control и allow еще не проверены, для вашего пользователя проверены, по крайней мере, traverse , list , read attrs read extended attrs read permissions .

  • Если у вас нет прав для проверки этих разрешений, вам нужно будет получить доступ администратора, прежде чем вносить эти изменения, или, по крайней мере, получить право собственности.

  • После внесения этих изменений удалите и повторно сопоставьте сетевой диск, введите учетные данные, которые соответствуют учетным данным учетной записи пользователя, для которого вы только что установили разрешения.

  • Теперь вы будете иметь разрешение на чтение, когда будете делиться, если только вы аутентифицируетесь под этим пользователем, когда он впервые запрашивает учетные данные.

-2

Попробуйте использовать команду pushd для ссылки на путь к каталогу на удаленном компьютере.

Например, если ваша удаленная машина с исполняемым файлом exe называется abc-pc а папка, содержащая файл, используется совместно с именем my-share, то в командной строке cmd вашей машины вы можете ввести

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

Используя вышеупомянутый метод, Windows создает временный диск с именем R и вы можете запустить исполняемый файл, присутствующий на диске R.

R:\runmyfile.exe

Как и в предыдущем ответе, убедитесь, что у вас есть права доступа для запуска файла. Это можно проверить, войдя в abc-pc от имени администратора и проверив свойства файла. Свойства типа read, execute должны содержать ваше имя пользователя

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .