Você pode modificar o atalho para usar o utilitário de linha de comando RunAs
. Por exemplo, aqui está o alvo de um atalho que tentará abrir uma pasta específica no explorer como o usuário BillyBob :
C:\Windows\System32\runas.exe /user:BillyBob "Explorer.exe F:\Projects"
O argumento / user também pode aceitar credenciais de domínio (codificadas ou usando a variável de ambiente% USERDOMAIN%:
C:\Windows\System32\runas.exe /user:%USERDOMAIN%\BillyBob "Explorer.exe F:\Projects"\BillyBob "Explorer.exe F:\Projects"
O nome de usuário pode ser atribuído à variável de ambiente %username%
:
C:\Windows\System32\runas.exe /user:%username% "Explorer.exe F:\Projects"
Ou com o domínio e o nome de usuário provenientes do ambiente:
C:\Windows\System32\runas.exe /user:%USERDOMAIN%\%username% "Explorer.exe F:\Projects"
Quando o atalho for aberto, uma janela cmd.exe
será exibida solicitando a senha da conta especificada:
Sevocêprecisarqueousuárioinsiraumnomedeusuário,ascoisasficarãoumpoucohackeadasevocêteráquecolocarissoemumarquivo.bat:
@EchoOffsetINPUT=set/PINPUT=Username:%=%C:\Windows\System32\runas.exe/user:%INPUT%"Explorer.exe F:\Projects"