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

PcName aus AD auslesen in Zusammenhang mit dem PCNamen

Frage Microsoft Windows Server

Mitglied: 65999

65999 (Level 1)

17.09.2008, aktualisiert 09.11.2016, 4178 Aufrufe, 4 Kommentare

Hallo. Ich suche nach einer Möglichkeit, z.B.: mit Batch o.ä, den Computernamen aus dem Active Directory auszulesen, an dem sich user XYZ zuletzt angemeldet hat.

Ich bin dabei eine Batch Datei zu schreiben, bei der ich den Usernamen eingebe. Nun sollte die Batch Datei mit Hilfe des AD auslesen können, dass der User sich zu letzt an dem Rechner NAME angemeldet hat. Ich weiß nicht wie ich den Schritt mit dem Auslesen machen kann?

Habt ihr eine Ahnung?
Mitglied: Logan000
17.09.2008 um 13:50 Uhr
Moin Moin

Das sieht schlecht aus. Soweit ich weiß wird im AD nirgends gespeichert welcher user sich an welcher Maschine anmeldet.

Diese info bekommst Du nur us den ereignisprotokollen des Servers bzw. du fragst die Clients live ab.

Gruß L.
Bitte warten ..
Mitglied: 60730
17.09.2008, aktualisiert 18.10.2012
Servus,

wie es Logan schon angedeutet hat - "so" gehts nicht.
Das Ereignisprotokoll könntest du zwar auch "relativ" leicht auslesen - aber hast du zwei/mehrere DCs wird es komplizierter, als es ohnehin schon ist.

Lange Rede, kurzer Sinn - mach es "anders" - oder4 ganz anders:

Login.cmd zusatz schnippsel
01.
echo %username%,%computername%>> \\server\freigabe.login.csv
Batch zum suchen
01.
@set /p User=Welcher Benutzer? 
02.
find "%user%" "\\server\freigabe.login.csv" 
03.
pause

Für Risiken und Nachfragen immer gerne.

Gruß
Bitte warten ..
Mitglied: 65999
17.09.2008, aktualisiert 09.11.2016
Danke für eure Antworten Die Idee ist gut und ich werde die login.cmd damit auf jeden Fall anpassen.

danke, gruß
Bitte warten ..
Mitglied: 60730
17.09.2008 um 17:35 Uhr
für die Batch nochmal, wie kann oich da einen Zusammenhang aufbauen!?
Der Zusammenhang kommt aus dem ersten Schnippsel
echo %username%,%computername%>> \\server\freigabe.login.csv
ich bräuchte nämlich eigenltich in der batch so, dass ich den username eingebe..
Dafür ist die Zeile mit set /p "@set /p User=Welcher Benutzer? " gedacht.
und der automatisch den computernamen schreibt!
ok -dann nimm die geänderte Zeile 2 dazu - in der Variable %j steht der Computername.
01.
@set /p User=Welcher Benutzer?  
02.
FOR /F "tokens=1,2 delims==," %%i in ('find "%user%" "\\server\freigabe.login.csv"') do echo der gesuchte Rechner ist %%j 
03.
:rem bzw. verbinde dich mit dem Zielsystem Laufwerk c - um ein "handfesteres beispiel für den weiteren Sinn zu vermitteln. 
04.
FOR /F "tokens=1,2 delims==," %i in ('find "%username%" "init.ini"') do net use \\%j\c$

Edit
- wobei das das Beispiel ja nur ein Demo ist - in "echt" sollte voher ein Test laufen, ob der Rechner überhaupt an ist.
/edit
Gruß
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
gelöst Powershell skript zum Auslesen der im AD angemeldeten User (2)

Frage von jan.kleinel zum Thema Windows Netzwerk ...

Windows Userverwaltung
gelöst PS Skript AD Objekte auslesen (1)

Frage von m.reeger zum Thema Windows Userverwaltung ...

Windows Server
WSUS in Samba AD (3)

Frage von NerfNed zum Thema Windows Server ...

Visual Studio
Vb.net Datenfelder aus Word 2003 Dokument auslesen (3)

Frage von Herbrich19 zum Thema Visual Studio ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Windows Server

Exchange 2010 Active Directory und Windows Server 2016

(4)

Erfahrungsbericht von Herbrich19 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (52)

Frage von sabines zum Thema Internet ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

Router & Routing
PFsense - Netzverbindung steht, aber kein Internet vorhanden (24)

Frage von aschmid zum Thema Router & Routing ...

Windows Server
gelöst Windows 2016 Hyper-V und VHDS (19)

Frage von emeriks zum Thema Windows Server ...