Как открыть UNC-путь из диалогового окна запуска от имени конкретного пользователя?

483
Puff Lord

Когда я использую \ computer \ path в окне запуска, папка открывается напрямую, не спрашивая, какого пользователя я хочу получить доступ к папке как ...

у меня есть два компьютера A и B с администраторами X и Y соответственно, общая папка существует на A, и я дал X полные разрешения, а Y имеет права только на чтение для общей папки. Когда я открываю эту папку из диалогового окна запуска компьютера Y, оно открывается непосредственно с правами только для чтения, как мне сделать его открытым как пользователь X, чтобы у меня были все разрешения.

0
Я использовал двойной слэш, но он показывает только один выше ... Puff Lord 6 лет назад 0

1 ответ на вопрос

1
ThisIsNotMyRealName

Давайте сделаем предположение, что вы хотите добраться до C:\tempкомпьютера Алисы и просто прояснить ситуацию:

  • Пользователь А является alice
  • Пользователь Б john

Если вы вошли в систему как Алиса, вы запустили explorerпроцесс как вошедший в систему пользователь, поэтому у вас будут полные права (как диктуется пользователем Xв вашем примере).

Теперь, если пользователь Johnхочет получить доступ \\share\path, войдя в систему как другой пользователь, есть 2 простых способа добиться этого.

Использование функции Runas

РУНАС [[/ noprofile | / профиль] [/ env] [/ savecred | / netonly]] / пользователь: программа

Это можно перевести на:

runas.exe /user:localdomain\john explorer.exe

Это запустит процесс explorerкак Джон, независимо от того, кто вошел в систему (вы можете создать сценарий в PowerShell, чтобы продиктовать это).

Сопоставленные диски

Следующий вариант - просто попытаться получить доступ к общему ресурсу Windows с другим именем пользователя.

Обратите внимание, что вам нужно использовать `runas.exe / user: domain \ x explorer.exe C: \` из папки run, если это было недостаточно ясно. ThisIsNotMyRealName 6 лет назад 0