ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > Post New Requests Here

IDEA: A script in cmd to tell if the logged in user has admin rights

(1/1)

ewhitchu:
I have used in a script, the technique:-
 mkdir \\%computername%\admin$\tester
IF NOT EXIST \\%computername%\admin$\tester\. goto noADMIN
rmdir \\%computername%\admin$\tester
set admin=true
exit /b 0
:noADMIN
set admin=false
exit /b 1

This works for XP and Windows 7 but I do not seem to be able to get it to work in Vista. Any solution that works across all platforms?

I am limited to just command shell, as clients often disable c/wscript and/or powershell.

AbteriX:
Don't know, but: Is the Admin$ share is enabled on the Vista box too?

ewhitchu:
Hi,

Generally the admin$ share has to be specially activated in Vista (not Windows7 however). Even having done that (a registry hack), the code sample fails.

I have a set of install scripts that must be run in command shell on network-connected systems, because some of my clients still will not allow WSH or Powershell at their sites!! I need a way of deciding if the user doing the install has admin rights before starting it.

There are several MSI installs and some dll registration and file copying involved, so I cannot simply make it one MSI.

Looks like I will have to spend a lot more time and make it a full installer so that I can raise the privilege myself.

Navigation

[0] Message Index

Go to full version