Jump to content

Recommended Posts

Posted

Hello
i have searched a lot about how to run external programs with the administrator privileges without the script running with administrator privileges using autoit

But all my attempts failed
Finally, today I found the VBS function doing this task
I immediately transferred it to our beloved language (autoit) and i decided to share it with you
i hope you like it
This is a simple example about how to use the function

runAsAdmin("cmd.exe", "/c @echo off & cls & echo test & pause", "c:\", @sw_show)

this is the function

func runAsAdmin($program, $parameters = "", $workingDir = @workingDir, $show = "")
local $oShell = OBJCreate("Shell.Application")
if isOBJ($oShell) then
local $result = $oShell.ShellExecute($program, $parameters, $workingDir, "runas", $show)
else
$result = false
endIf
return $result
endFunc

 

Posted

From what i can see the vbs script is called with admin privilege so im not sure what's the point of all this.

  Reveal hidden contents

IUIAutomation - Topic with framework and examples

Au3Record.exe

Posted

This is not to run  the VBS scripts, but  to run any program with administrator privileges.
I was in dire need of this function
When I found it, I wanted to share it with you so that anyone looking for it, like what I was looking for, would easily find it here.

Greetings
:)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...