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, 9700 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (11)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...