Ви можете змінити ярлик для використання RunAs
утиліти командного рядка . Наприклад, ось ціль ярлика, який спробує відкрити конкретну папку в Explorer, як користувач BillyBob :
C:\Windows\System32\runas.exe /user:BillyBob "Explorer.exe F:\Projects"
Аргумент / користувач також може приймати облікові дані домену (або жорстко закодовані, або використовуючи змінну середовища% USERDOMAIN%:
C:\Windows\System32\runas.exe /user:%USERDOMAIN%\BillyBob "Explorer.exe F:\Projects"\BillyBob "Explorer.exe F:\Projects"
Ім'я користувача може бути призначено %username%
змінної середовища:
C:\Windows\System32\runas.exe /user:%username% "Explorer.exe F:\Projects"
Або з доменом та іменем користувача, що надходять із середовища:
C:\Windows\System32\runas.exe /user:%USERDOMAIN%\%username% "Explorer.exe F:\Projects"
Після відкриття ярлика з'явиться cmd.exe
вікно із запитом пароля вказаного облікового запису:
Якщо вам потрібен користувач, щоб ввести ім'я користувача, то все вийде трохи хакітним, і вам доведеться помістити це у .bat файл:
@Echo Off
set INPUT=
set /P INPUT=Username: %=%
C:\Windows\System32\runas.exe /user:%INPUT% "Explorer.exe F:\Projects"