"관리자 권한으로 실행" 옵션이 활성화된 Windows 바로 가기 만들기

"관리자 권한으로 실행" 옵션이 활성화된 Windows 바로 가기 만들기

Windows에서는 항상 관리자 권한으로 애플리케이션을 실행하는 바로가기를 설정할 수 있습니다. 여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요

명령줄에서 이러한 바로가기를 만들어야 합니다. 어떻게 해야 합니까?

답변1

StackOverflow 답변Powershell에서 이를 수행하는 방법을 보여줍니다. 플래그를 추가하는 쉬운 인터페이스가 없으므로 바이너리 파일 Run as administrator에서 비트를 뒤집는 작업이 필요합니다 .LNK.

$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)

답변2

시도해 보세요바로가기JS.bat - 명령줄에서 "관리자 권한으로 실행"을 선택하여 바로가기를 만들 수 있습니다.

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

이는 파일의 21번째 바이트도 변경합니다. 더 많은 정보를 확인하실 수 있습니다이 문서 어딘가에.

관련 정보