Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Benutzerrechte per Batch abfragen

Frage Entwicklung Batch & Shell

Mitglied: KriZ99

KriZ99 (Level 1) - Jetzt verbinden

12.07.2007, aktualisiert 10:14 Uhr, 9741 Aufrufe, 2 Kommentare

Hallo,

folgende Problemstellung: Ich möchte per Batch den Rechtestatus des aktuell angemeldeten Users abfragen und je nach Gruppe Admin/Benutzer ein Tool starten. Dazu habe ich mir überlegt, eine Datei ins Systemverzeichnis zu kopieren und den Errorlevel auszuwerten - funktioniert aber nicht, es kommt bei Benutzern nur "Zugriff verweigert" zurück und die Batch läuft trotzdem weiter:

01.
@echo off 
02.
echo. 2> %windir%\system32\userrights.000 
03.
If "%%ERRORLEVEL"=="1" GOTO fehler 
04.
echo Administratorrechte festgestellt 
05.
tool.exe 
06.
goto :eof 
07.
 
08.
:fehler 
09.
echo Benutzerrechte festgestellt
Hat vielleicht jemand eine andere Lösung?
Danke im Voraus,
Christian

PS: Ach ja... das Skript soll unter Win XP/2000 laufen.
Mitglied: bastla
12.07.2007 um 10:02 Uhr
Hallo KriZ99 und willkommen im Forum!

Vielleicht so:
01.
@echo off & setlocal 
02.
set "user=%username%" 
03.
if /i %computername% neq %userdomain% set "user=%userdomain%\%user%" 
04.
net localgroup administratoren | findstr /i "%user%" >nul || goto :Fehler 
05.
echo Administratorrechte festgestellt 
06.
tool.exe 
07.
goto :eof 
08.
 
09.
:Fehler 
10.
echo Benutzerrechte festgestellt
Für Deinen Code noch einen Hinweis:
01.
If ERRORLEVEL 1 GOTO fehler
würde eher Erfolg haben, oder, wenn tatsächlich der Errorlevel 1 (und nicht >=1) abgefragt werden sollte, wenigstens
01.
If "%ERRORLEVEL%"=="1" GOTO fehler
Grüße
bastla
Bitte warten ..
Mitglied: KriZ99
12.07.2007 um 10:14 Uhr
Perfekt... besten Dank!

Gruß,
Christian
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch bestimme Zeile einer vorherigen batch einfügen (3)

Frage von Frensche zum Thema Batch & Shell ...

Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
Batch kehrt zur Sprungmarke zurück, obwohl es pingen soll? (2)

Frage von Brotkasten zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Router & Routing
Tipps für Router (ca. 100 clients, VPN) (18)

Frage von oel-auge zum Thema Router & Routing ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...