oren Posted May 28, 2011 Posted May 28, 2011 For exemple.. I sow that doing something like this does not work if $Admin then #requireAdmin endif It request admin rights anyway.. I want it to ask for admin rights only when I need it... Thank you
water Posted May 28, 2011 Posted May 28, 2011 It doesn't work the way you want it to work. According to the help file #RequireAdmin " ... launches a new process ..." which means that the whole script runs with administrator rights. So I would suggest to pack the functionality you need to be run with elevated permissions into a separate script using #RequireAdmin and call it from the script running with "normal" rights. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Juvigy Posted May 30, 2011 Posted May 30, 2011 If not IsAdmin() Then RunAs($user, $domain, $pass,0,@ScriptName,@ScriptDir) This should be what you want.
jvanegmond Posted May 30, 2011 Posted May 30, 2011 Have a look at this topic: I think this does the magic: ShellExecute(@ScriptName, "", "", "runas") Basically you have to restart your script with admin privileges. No other way. github.com/jvanegmond
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now