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, 9765 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
gelöst Registry per Batch abfragen und INI Einträge hinzufügen bzw. ändern (18)

Frage von kampen zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
Batch als Dienst bei Systemstart ohne Anmeldung ausführen (3)

Tipp von tralveller zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...