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

Username auslesen

Frage Entwicklung Batch & Shell

Mitglied: TunderEfx

TunderEfx (Level 1) - Jetzt verbinden

03.12.2011 um 17:38 Uhr, 3916 Aufrufe, 6 Kommentare

Hallo Zusammen,

ich kenn mich leider mit Scripten nicht aus aber es kann mir sicherlich jemand helfen da ich im Forum nichts passendes gefunden habe.

Hallo Zusammen,

ich such nur eine ganz einfache Loesung um den Usernamen aufzuloesen.
Dies ist nur ein Teil eines Scripts das den Useramen mit einer Gruppe vergleicht und daraufhin ein Laufwerk verbindet.

dsget group gibt mir nur den ganzen namen zurueck -> Max Mustermann
die pararmeter -samid geht leider nicht und ich bekomme eine Fehlermedung

Die Frage ist eigendlich ganz einfach aber ich bin kurz davor irre zu werden (und das am Wochenende)
Wie bekomme ich aus %usernamen% z.B. MMustermann nur Mustermann

mfg
Stefan
Mitglied: bastla
03.12.2011 um 18:27 Uhr
Hallo TunderEfx!

Kannst Du vielleicht etwas genauer erklären, in welchem Kontext das Script läuft (am Client als Anmeldescript?) und woher "MMustermann" stammt bzw ob es genügt, das erste Zeichen des Namens zu eliminieren?

BTW: Welche Scriptsprache verwendest Du?
Noch als Hinweis zu
die pararmeter -samid geht leider nicht
Versuch es etwa so:
dsget group "cn=..." -members|dsget user -samid
bzw
for /f "skip=1" %%i in ('dsget group "cn=..." -members^|dsget user -samid^|findstr /v /c:"dsget war erfolgreich"') do echo %%i
Grüße
bastla
Bitte warten ..
Mitglied: gemini
04.12.2011 um 11:25 Uhr
Hallo TunderEfx,

hier ein Ansatz mit VBScript.
Ist ein Auszug aus einem Anmeldescript das genau das gemacht hat was du möchtest, nämlich Laufwerke und Drucker gruppenspezifisch zu verbinden.

01.
Set objADSysInfo = CreateObject("ADSystemInfo") 
02.
Set objUser = GetObject("LDAP://" & objADSysInfo.UserName) ' Rückgabe DN 
03.
 
04.
' Alle Gruppen in denen der User Mitglied ist werden in eine Variable geschrieben 
05.
' Trennzeichen: ? 
06.
colGroups = objUser.GetEx("memberOf") 
07.
For Each strGroup in colGroups 
08.
	strGroups = strGroups & LCase(strGroup) & "?" 
09.
Next 
10.
 
11.
If InStr(strGroups, LCase(<Gruppenname>)) Then <Mach was>
Zum gruppenspezifischen Mapping gibt es elegantere Möglichkeiten die auch sehr gut funktionieren, bspw. Policy Preferencies.

Gruß,
gemini
Bitte warten ..
Mitglied: TunderEfx
05.12.2011 um 11:06 Uhr
Hallo Bastla,

im grunde geich wie du es gemacht hast aber ich sehen das problem bei -members

was macht das ^ bei -members^ eigendlich genau ???
Bitte warten ..
Mitglied: TunderEfx
05.12.2011 um 11:07 Uhr
danke gemini,

ich werde es mal paralel dazu mal probieren.

mfg
stefan
Bitte warten ..
Mitglied: bastla
05.12.2011 um 12:56 Uhr
Hallo TunderEfx!
was macht das ^ bei -members^ eigendlich genau ???
Das macht nix bei "members", sondern sorgt für eine "Maskierung" des "|" (ist innerhalb einer "for"-Schleife erforderlich).
Du hast übrigens noch nicht beschrieben, was Du eigentlich vor hast ...

Grüße
bastla
Bitte warten ..
Mitglied: TunderEfx
06.12.2011 um 11:52 Uhr
Hallo Bastla,

ich möchte aus mehreren Logon Scripten zu Laufwerken (5 St.) eines machen.
Durch das Auslesen des Usernamens aus mehreren Gruppen möchte ich z. B mit net use ....... das entsprechende Laufwerk dem User zur verfügung stellen

Ich nimm mal das von oben:
for /f "skip=1" %%i in ('dsget group "cn=..." -members^|dsget user -samid"') do (
IF %%i==%username%|net use z: \\.......................
)

die Frage ist noch ober er IF und net use an der stelle verwenden kann ?

Sorry bin gerade unterwegs und konnte es noch nicht ausprobieren.

mfg
Stefan
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
(BATCH) Präfix aus einem USERNAME auslesen
Frage von TomMaverickBatch & Shell1 Kommentar

Hallo zusammen, ich versuche mich seit 2 Tagen an einem kleinen Batch Script, das automatisch meine Netzlaufwerke den Usern ...

C und C++
Spoof Username
gelöst Frage von CloudyC und C++9 Kommentare

Hallo, ich habe hier eine Blöde Software, die rum zickt, falls sie ein anderer Benutzer aufmacht (Sich der Username ...

Batch & Shell
Username Kontrolle
gelöst Frage von MaxophoniBatch & Shell3 Kommentare

Hallo, ich bin gerade dabei ein Batch Programm zu schreiben. Ich möchte das gleich am Anfang der Benutzername abgefragt ...

Batch & Shell
Per Batch diverse Usernamen auslesen und diese anschließend als Variabel setzen
gelöst Frage von 113320Batch & Shell2 Kommentare

Hallo, ich habe folgende Frage: ich will alle User, die sich unter C:\ befinden via Variabel setzen, um so ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 6 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 11 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 11 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 23 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
Remotesteuerung der Sitzung (Kennung XX) fehlgeschlagen
gelöst Frage von Stefan91Windows Server14 Kommentare

Hallo Zusammen, seit kurzem bekomme ich oben genannte Fehlermeldung, wenn ich versuche eine Remotesitzung über den Taskmanager fernzusteuern (Rechtsklick ...