Тема: VBS: Ярлык для запуска приложения от имени администратора (UAC)
Собратия по скриптингу, взываю к вам о мыслях Ваших благостных.
Потребность есть у меня ярлык создать скриптовым языком VBS, чтоб программу он от имени администратора запускал (UAC).
Решение одно мне пришло но не эстетичным видится мне оно. Прошу совета Вашего.
Вот мой вариант
Set WshShell = WScript.CreateObject("Wscript.Shell")
strDesktopFolder = WshShell.SpecialFolders("Desktop")
Set objShortCut = WshShell.CreateShortcut(strDesktopFolder & "\Notepad as admin.lnk")
objShortCut.TargetPath = "cmd.exe"
objShortCut.Description = "Notepad as admin"
objShortCut.Arguments = "/c echo @echo off && echo Set S = CreateObject(""Shell.Application"")>%temp%\r.vbs && echo S.ShellExecute ""notepad.exe"", , , ""runas"", 1 >>%temp%\r.vbs && wscript.exe %temp%\r.vbs"
objShortCut.WorkingDirectory= WshShell.SpecialFolders("System")
objShortCut.WindowStyle=7
objShortCut.IconLocation =WshShell.SpecialFolders("System")+"notepad.exe,0"
objShortCut.Save