Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Variable zur Ausgabe des Active Directory Benutzernamens

Frage Entwicklung Batch & Shell

Mitglied: silbert3

silbert3 (Level 1) - Jetzt verbinden

28.11.2007, aktualisiert 05.12.2007, 7309 Aufrufe, 4 Kommentare

%username% bringt nur den "pre- Windows 2000" Namen

Hallo zusammen,

leider finde ich auf Anhieb nichts im Forum, oder ich suche mit den falschen Suchbegriffen.

Ich bräuchte den Namen der Variablen, die mir unter Active Directory den Benutzernamen ausgibt. %username% bringt leider wie oben erwähnt nur den pre W2k Namen, der sich bei uns aber vom Active Directory Namen unterscheidet.

Kann mir da jemand weiterhelfen?

Gruß & Danke schon mal!

Pat
Mitglied: bastla
28.11.2007 um 18:11 Uhr
Hallo silbert3 und willkommen im Forum!

Da mir keine derartige Systemvariable bekannt ist, könnte ich diese nur per (hier geborgtem ) "Eigenbau" anbieten:
01.
@echo off & setlocal 
02.
set "GN=%temp%\GetName.vbs" 
03.
echo On Error Resume Next:Set objTrans=CreateObject("NameTranslate"):objTrans.Init 3,"":objTrans.Set 3,WScript.Arguments(0):WScript.Echo GetObject("LDAP://"^&Replace(objTrans.Get(1),"/","\/")).cn>%GN% 
04.
for /f "delims=" %%i in ('cscript //nologo %GN% "%USERDOMAIN%\%USERNAME%"') do set "ADName=%%i" 
05.
del %GN% 
06.
if not defined ADName echo %USERNAME% im AD nicht gefunden! & goto :eof 
07.
echo %ADName%
Zum Auslesen (genauer: Umwandeln aus der NT-Form "%USERDOMAIN%\%USERNAME%") des Namens wird ein wenig (temporäres) VBS benötigt.

Da es eine Reihe von Namensschreibweisen bzw -bestandteilen im AD gibt, müsstest Du uU das "cn" am Ende der langen Zeile durch "displayName" (Anzeigename), "sn" (Zuname), "givenName" (Vorname) oder auch "userPrincipalName" (für die Form "user@domain.tld") ersetzen.

Grüße
bastla
Bitte warten ..
Mitglied: silbert3
29.11.2007 um 10:07 Uhr
Spitze! Genau was ich gesucht habe.

Ich werde das ausprobieren.

Vielen Dank!
Bitte warten ..
Mitglied: Biber
03.12.2007 um 18:32 Uhr
Moin silbert3,
Ich werde das ausprobieren.

Tipp von mir: mach das vor diesen ganzen Extrem-Shopping-Advents-Wochenenden,
sonst bekommen wir erst 2008 ein Feedbach...

Spaß beiseite: ist es gelöst, kann der Beitrag geschlossen werden?

Grüße
Biber
Bitte warten ..
Mitglied: silbert3
05.12.2007 um 07:37 Uhr
Meine Weihnachtgeschenke hab ich schon fast alle beisammen *grins* kann mich also zurücklehnen und den anderen zuschauen

Habe gestern getestet und es schaut gut aus! Sollte dann also auch produktiv klappen...

DANKE nochmal an das Forum und besonders an bastla!

Pat
Bitte warten ..
Ähnliche Inhalte
Linux Netzwerk
gelöst Linux als Active Directory Domäne (7)

Frage von 134408 zum Thema Linux Netzwerk ...

Windows Server
gelöst Active Directory Report (7)

Frage von mah0ni zum Thema Windows Server ...

Windows Server
Active Directory-Verwaltungscenter macht Probleme (1)

Frage von MrFuzz zum Thema Windows Server ...

Windows Server
gelöst Verschlüsselungsmethode Active-Directory Domänen Usern (4)

Frage von User79 zum Thema Windows Server ...

Neue Wissensbeiträge
Humor (lol)

Taschenrechner in IOS kaputt!

(5)

Information von Lochkartenstanzer zum Thema Humor (lol) ...

Sicherheit

Kanadischer Geheimdienst veröffentlicht erstmals Sicherheitssoftware

(3)

Information von BassFishFox zum Thema Sicherheit ...

Virtualisierung

Docker Monitoring und Steuerung per "sen"

Tipp von Frank zum Thema Virtualisierung ...

Heiß diskutierte Inhalte
Windows 7
Abbruch bei Brennvorgang (19)

Frage von Simulant zum Thema Windows 7 ...

Router & Routing
Externe IP von innen erreichbar machen (16)

Frage von Windows10Gegner zum Thema Router & Routing ...

Firewall
WIndows 7 RDP Massen Angriff (14)

Frage von Motte990 zum Thema Firewall ...