Crie um atalho do Windows com a opção "Executar como administrador" habilitada

Crie um atalho do Windows com a opção "Executar como administrador" habilitada

No Windows posso configurar um atalho para executar o aplicativo sempre como administrador: insira a descrição da imagem aqui insira a descrição da imagem aqui

Preciso criar esse atalho na linha de comando. Como eu posso fazer isso?

Responder1

AResposta StackOverflowmostra como fazer isso no Powershell. Não existe uma interface fácil para adicionar o Run as administratorsinalizador, portanto, envolve inverter um pouco o .LNKarquivo binário.

$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\7-Zip File Manager.lnk")
$Shortcut.TargetPath = "C:\Program Files\7-Zip\7zFM.exe"
$Shortcut.Save()

$bytes = [System.IO.File]::ReadAllBytes("$Home\Desktop\7-Zip File Manager.lnk")
$bytes[0x15] = $bytes[0x15] -bor 0x20 #set byte 21 (0x15) bit 6 (0x20) ON
[System.IO.File]::WriteAllBytes("$Home\Desktop\7-Zip File Manager.lnk", $bytes)

Responder2

tente comatalhoJS.bat - pode criar um atalho com a marca "executar como administrador" na linha de comando:

call shortcutJS.bat -linkfile "some.lnk" -target "%cd%\some.bat" -adminpermissions yes

isso também altera o 21º byte do arquivo. Mais informações podem ser encontradasem algum lugar neste documento.

informação relacionada