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

BAtchdatei Variable

Mitglied: 33968

33968 (Level 2)

19.04.2007, aktualisiert 07.05.2007, 5387 Aufrufe, 11 Kommentare

Meine Frage bezieht sich auf die vordefinierten Windows Variablen wie z.B. %computername%.

Ich bräuchte die Windows Variable für den Gruppenamen eines Users. %groupname% ist es nicht.

Noch eine Frage:
Kann man sich all diese Windows Variablen irgendwo im Internet anschauen?
Mitglied: Iwan
19.04.2007 um 15:14 Uhr
dafür gibt es keine Variable
vorhandene Variablen kann man sich im CMD mit dem Befehl "set" anzeigen lassen
Bitte warten ..
Mitglied: Logan000
19.04.2007 um 15:16 Uhr
Du kanst dir natürlich mit SET auch eine eigene Umgebungsvariable setzen.
Bitte warten ..
Mitglied: AxelHahn
19.04.2007 um 15:37 Uhr
Hallo,

du findest die Gruppennamen über die Ausgabe von

01.
net user %username% /domain.
Darin tauchen die Gruppen mit vorangestellten "*" auf ... diesen Umstand kann man für sich ausnutzen. So verbinde ich in meinem Logon-Skript die Laufwerke anhand der Gruppe

01.
net user %username% /domain | findstr "\*Office" >nul 2>nul && ( 
02.
		echo. 
03.
		echo --- Office-Share: 
04.
		net use O: \\server\office$ 
05.
		... 
06.
)

Viele Grüsse
-= Axel =-
Bitte warten ..
Mitglied: Dani
19.04.2007 um 15:39 Uhr
Hi,
da du nicht gesagt, was du vor hast kann ich nur begrenzt helfen.
Also standardmäßgi gibt es da nichts. Aber natürlich hat M$ im 3. Lauf dazu eine kl. EXE (ifmember.exe) herausgebracht.

Syntax:
01.
ifmember.exe Daniel
Somit wird die primäre Gruppe zurückgegeben.


Gruß
Dani
Bitte warten ..
Mitglied: 33968
20.04.2007 um 11:15 Uhr
Was ich haben wollte ist, dass bei meiner Logon.bat der Text z.b : Benutzer XY gehört der Gruppe XY an. Für Benutzer XY werden die laufwerke verbunden.


Echo Benutzer %username% gehört der Gruppe %groupname% an.
echo Server-Laufwerke für den Benutzer %username% werden verbunden...

(%groupname% existiert leider nicht)
Bitte warten ..
Mitglied: Biber
20.04.2007 um 11:40 Uhr
Moin Sir-eiven,

(%groupname% existiert leider nicht)
Da muss ich M$ mal ausnahmsweise in Schutz nehmen - das geht nicht und ist auch absurd.

Ein Benutzername ist einmalig in einer Domäne, kann aber in mehreren Gruppen sein.

Was Du leicht überprüfen kannst auch mit M$-Bordmitteln wie z.B. "net group /domain" (wenn nun wirklich überhaupt nichts anderes zur Hand sein sollte) oder mit WhoAmI.exe.

Oder Tausenden Utilities und Skriptchen, die besser die Gruppenzugehörigkeit eines Users rausfieseln können.

Aber eine Variable %groupname% kann es definitiv nicht geben.
Wenn ihr tatsächlich irgendein Domänenkonzept zusammengeschreddert haben solltet, in dem jeder User wirklich nur Mitglied einer einzigen Gruppe sein sollte, dann funktioniert das Unternehmen bei euch irgendwie anders als bei allen anderen.

Oder meinstest Du nicht "Gruppe", sonderrn "OU"??

Gruss
Biber
[Edit] Ergänzend zu AxelHahns Kommentar:
Beispielsweise würdest Du alle Gruppen des Users (z.t. verkürzt) vom CMD-Prompt so bekommen:
01.
> for /f "tokens=1,* delims=*" %i in ('net user %username% /Domain^|findstr "*"') do @echo %j
[/Edit]
Bitte warten ..
Mitglied: AxelHahn
20.04.2007 um 12:47 Uhr
Hallo,

was gefällt dir an der Variante 19.04.2007 um 15:37:12 Uhr nicht?
Auf diese Weise konnst du gruppenabhängig die Laufwerke setzen. Eine Variable gibt es nicht (oder du belegst sie dir aus dem net user selbst ... ist aber überflüssig).

01.
(...) 
02.
echo verbinde Laufwerke fuer User %username% ... 
03.
 
04.
net user %username% /domain | findstr "\*Office" >nul 2>nul && ( 
05.
        echo. 
06.
        echo --- Office-Share: 
07.
        net use O: \\server\office$ 
08.
09.
net user %username% /domain | findstr "\*GL" >nul 2>nul && ( 
10.
        echo. 
11.
        echo --- Management-Share: 
12.
        net use M: \\server\management$ 
13.
14.
echo. 
15.
echo --- gemeinsame Shares: 
16.
net use V: \\server\vorlagen 
17.
(...)
Was du beacten müsstest: die Gruppennamen könnten, wenn sie zu lang sind, in der Ausgabe von net use abgeschnitten sein. Das musst du probieren.


Viele Grüsse
-= Axel =-
Bitte warten ..
Mitglied: 33968
24.04.2007 um 08:15 Uhr
danke für die antworten, ich denke dieses Thema hat sich erledigt.
Bitte warten ..
Mitglied: Dani
24.04.2007 um 17:15 Uhr
Hi,
dann darfst du es auch selber schließen!
Dazu oben bei der Problembeschreibung auf editieren klicken und den entsprechenden Haken setzen. Danke...


Gruß
Dani
Bitte warten ..
Mitglied: 33968
24.04.2007 um 21:04 Uhr
Ich werde Morgen meine einfache, aber dennoch efficiente Lösung posten.
Um den Beitrag entgültig zu schliessen.
Bitte warten ..
Mitglied: Biber
07.05.2007 um 21:00 Uhr
Ich werde Morgen meine einfache, aber dennoch
efficiente Lösung posten.
Um den Beitrag entgültig zu schliessen.

Hmm, Vorschlag zur Güte, Sir-Eiven,

  • entweder Du konkretisierst ein wenig, welches "Morgen" Du meinst...
  • oder ich werde eine efficiente Lösung finden. Um den Beitrag entgültig zu schliessen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Ausgelagerte Variablen in Batchdatei
gelöst Frage von mp-homeBatch & Shell6 Kommentare

Hallo Forum, ich versuche eine Batch zu erstellen, die in mehreren (Windows) Umgebungen laufen soll. Dazu möchte ich die ...

Batch & Shell
Batchdatei: Variablen-Wertezuweisung
gelöst Frage von donnyS73lbBatch & Shell2 Kommentare

Hallole, eine Anfängerfrage: Was mache ich hier falsch? echo %variable1% liefert das richtige Ergebnis, denn variable1 hat einen gültigen ...

Batch & Shell

BATCHDATEI - Variable unter "echo" nicht angezeigt

gelöst Frage von TobiBotBatch & Shell4 Kommentare

Hey, ich bin neu hier und habe gleich mal eine Frage: Ich bin Batch-Neuling und arbeite gerade an einem ...

Batch & Shell

Variabler Dateiname innerhalb einer Batchdatei

gelöst Frage von SpikeeeBatch & Shell5 Kommentare

Hallo Liebe Gemeinde! Vielleicht eine relativ simpel zu lösende Aufgabe, jedoch tu ich mich da grad ein wenig schwer, ...

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

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 10 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 22 StundenErkennung 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 ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...