Как открыть UNC-путь из диалогового окна запуска от имени конкретного пользователя?
Когда я использую \computer\path в окне запуска, папка открывается напрямую, не спрашивая, какого пользователя я хочу получить доступ к папке как...
у меня есть два компьютера A и B с администраторами X и Y соответственно, общая папка существует на A, и я дал X полные разрешения, а Y имеет права только на чтение для общей папки. Когда я открываю эту папку из диалогового окна запуска компьютера Y, оно открывается непосредственно с правами только для чтения, как мне сделать его открытым как пользователь X, чтобы у меня были все разрешения.
1 ответ
Давайте сделаем предположение, что вы хотите добраться до 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 с другим именем пользователя.