Top-Themen

Aktuelle Themen (A bis Z)

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 Batch: Login überprüfen

Mitglied: Spyeer

Spyeer (Level 1) - Jetzt verbinden

23.05.2014 um 16:27 Uhr, 1745 Aufrufe, 3 Kommentare

Hallo @ all,


Ich habe mir eine Batch Datei geschrieben mit diversen Tools.
Die Batch Datei fungiert als eine Art "Startseite" um andere Tools aufzurufen -> nichts neues.

Problem; damit die Batch Datei startet, soll, durch die Batch, geprüft werden ob der angemeldete User am Windows 7 System überhaupt berechtigt ist.

Deklarieren der User die berechtigt werden, User A bis User D dürfen die Datei öffnen, wenn User E am Windows System angemeldet ist und
die Batch Datei hätte, darf kein Start erfolgen.

Ich möchte folgendes realisieren:
Ziel gedanklich geschrieben:
User A, User B, User C, User D == %username%, nur diese angemeldeten User dürfen die Batch ausführen.
%username% == %logon% goto menue
%username% <> %logon% goto bye


Bisher habe ich:
Anzeige der Batch
set /p logon="Dein Username: de\"
if "%username%" == "user A" (goto menue) else goto bye
:menue
echo Startseite aktiv
:bye
echo sie sind nicht berechtigt.


Was dazu führt dass jeder der "user A" eintippt auch die Batch Datei ausführen kann.

Wie kann die Überprüfung "angemeldeter User" in Batch umgesetzt werden?
Wie kann in Batch mehrere User begrenzt werden?

Vielen Dank.
Mitglied: bastla
23.05.2014, aktualisiert um 16:40 Uhr
Hallo Spyeer!

Dir ist klar, dass, wer einen Batch starten kann, diesen auch kopieren und die Kopie bearbeiten und danach ausführen kann?

Die technische Umsetzung Deines Wunsches könnte zB so erfolgen (ungetestet):
01.
set "Erlaubt=#userA#userB#userC#userD#" 
02.
echo %Erlaubt%|findstr /i "#%username%#">nul && goto menue 
03.
echo sie sind nicht berechtigt. 
04.
goto :eof 
05.
:menue 
06.
echo Startseite aktiv
Grüße
bastla
Bitte warten ..
Mitglied: Spyeer
24.05.2014 um 00:46 Uhr
Hallo bastla,

danke, das ist die Lösung. Funktioniert wunderbar.

Was ich vergass ist das die Batch, wenn sie fertig ist, in eine exe File konvertiert wird. Theoretisch wäre es möglich die exe wieder in (fast) Klartext umzuwandeln, was aber mit vielen Bitfehler zur Folge haben würde. Ich denke zb an das Tool "Resgen". Ich habe aber solch eine Aktion noch nie getestet nur davon gelesen das es u. U. möglich wäre. Die Leute die mit der Batch zu tun haben werden sind absolute "IT-Noobs". Daher denke ich werden die Leute das erst gar nicht ausprobieren.
Möglich wäre natürlich zb über das Tool "BatToExe" ebenfalls ein Kennwort zu hinterlegen. Das ist aber nicht meine Absicht. Ich wollte eine integrierte Batch Lösung.

Vielen Dank.

Grüße Spyeer
Bitte warten ..
Mitglied: rubberman
24.05.2014 um 01:00 Uhr
Hallo Spyeer.

Theoretisch wäre es möglich die exe wieder in (fast) Klartext umzuwandeln ...
... und praktisch ist das gar nicht nötig, weil der Code zur Laufzeit im Klartext in deinem %temp% Verzeichnis zu finden ist.
Bat2Exe ist allenfalls gut um Code vor versehentlichen Änderungen zu schützen. Zu mehr definitiv nicht.

Grüße
rubbeman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch Login
gelöst Frage von ValeriBatch & Shell3 Kommentare

Hi ich habe folgende Problem mit batch/cmd ich habe folgende Code set zeile1=WILKOMMEN set zeile2=Installation-CD set zeile3%=Bitte geben Sie ...

Batch & Shell

Energiesparoptionen per Batch überprüfen

Frage von csnr86Batch & Shell2 Kommentare

Hallo liebes Forum, nachdem ich hier schon viel gelesen habe, muss ich nun auch meine erste Frage stellen. Ich ...

Batch & Shell

Batch - Eingabe überprüfen

gelöst Frage von JantlemanBatch & Shell5 Kommentare

Hallo Community, ich beschäftige mich seit einigen Tagen mit Batch und habe beschlossen einen einfachen Sleeptimer zu programmieren. Bis ...

Batch & Shell

Batch - überprüfen, ob Speicherkarte schreibgeschützt ist

gelöst Frage von breppeBatch & Shell4 Kommentare

Hallo Leute, ich habe aktuell ein Problem, bei dem ich nicht so recht weiter komme. Ich habe mir einen ...

Neue Wissensbeiträge
Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 3 StundenSicherheit

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 12 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 1 TagErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 1 TagWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server36 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Webbrowser
Welcher Browser ist der Beste?
Frage von justtinWebbrowser15 Kommentare

Hallo Leute Ich habe eine interessante Frage. Mich wurde mal interessieren welcher Browser ist eure meinung nach der beste? ...