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

Nutzer in einer AD Gruppe suchen ber batch

Frage Entwicklung Batch & Shell

Mitglied: Schuralv

Schuralv (Level 1) - Jetzt verbinden

24.04.2013 um 07:41 Uhr, 1196 Aufrufe, 3 Kommentare

Hallo Leute, ich hab noch eine Weitere Frage.
ich versuche auf einem Server in der AD Gruppe eine bestimmte Person zu finden und die Batch soll mir anzeigen ob diese in der Gruppe existiert oder nicht.

das Klappt soweit mit der Abfrage:

CLS
@echo off
:start
CLS
echo.
echo
echo # Nutzer #
echo
echo Nutzer eingeben:
set /p username=
echo Folgender User wurde eingegeben: %username%
echo.
dsget group "cn=mein server,OU=mein server,OU=mein server,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && cls && (@echo Nutzer %username% ist da) || (@echo Nutzer %username% ist NICHT da)
pause
goto start


das problem ist wenn ich den gleichen Nutzer parallel in zwei Gruppen suche also:

dsget group "cn=mein server1,OU=mein server1,OU=mein server1,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && cls && (@echo Nutzer %username% ist da in 1) || (@echo Nutzer %username% ist NICHT da in 1)
dsget group "cn=mein server2,OU=mein server2,OU=mein server2,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && cls && (@echo Nutzer %username% ist da in 2) || (@echo Nutzer %username% ist NICHT da in 2)

wenn er den nutzer nicht findet ist das in Ordnung, dann wird einfach
"nicht da in 1
nicht da in 2"
ausgegeben. Findet er den Nutzer aber wird
"ist da in 1" danach wird mit cls der bildschirm gelöscht
und "ist da in 2" ausgegeben. Möcte jedoch die Ausgabe wie oben auf einer Seite haben.

Ich bitte um Mithilfe, komme eich nicht mehr weiter
Mitglied: Noobstar0815
24.04.2013 um 09:42 Uhr
Wie schauts aus wenn du bei dem Code
01.
  
02.
dsget group "cn=mein server1,OU=mein server1,OU=mein server1,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && cls && (@echo Nutzer %username% ist da in 1) || (@echo Nutzer %username% ist NICHT da in 1) 
03.
dsget group "cn=mein server2,OU=mein server2,OU=mein server2,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && cls && (@echo Nutzer %username% ist da in 2) || (@echo Nutzer %username% ist NICHT da in 2)
einfach das cls weglässt? Also
01.
dsget group "cn=mein server1,OU=mein server1,OU=mein server1,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && (@echo Nutzer %username% ist da in 1) || (@echo Nutzer %username% ist NICHT da in 1) 
02.
dsget group "cn=mein server2,OU=mein server2,OU=mein server2,DC=1,DC=2,DC=3" -members -expand | find /i "%username%" && (@echo Nutzer %username% ist da in 2) || (@echo Nutzer %username% ist NICHT da in 2)
Dann müsste beides auf einer Seite stehen
Bitte warten ..
Mitglied: Schuralv
24.04.2013 um 10:05 Uhr
Dann zeigt er mir noch den müll von:
"CN=nmein server,OU=,OU=Usr,OU=Customer,DC=1,DC=2,DC=3"

an befor der ausgibt dass der Nutzer da ist.
Bitte warten ..
Mitglied: Schuralv
24.04.2013 um 10:45 Uhr
Problem hat sich erledigt, der Fehler lag bei mir zwischen den Ohren.
Hab das mit der gleichen Gruppe ausprobiert, nun beide Gruppen eingetragen, die Anzeige ist ausreucehnd für mich.

Danke für die Mühe
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Userverwaltung
AD Gruppe der Domänen-Admins überwachen (5)

Frage von ThorstenRay zum Thema Windows Userverwaltung ...

Batch & Shell
gelöst User und AD Gruppe finden - wie das Pferd aufzäumen (5)

Frage von H41mSh1C0R zum Thema Batch & Shell ...

Windows Server
gelöst AD-User einer AD-Gruppe auslesen und in ein File schreiben (15)

Frage von Estefania zum Thema Windows Server ...

Windows Userverwaltung
gelöst Gruppenmitgliedschaft einer AD Gruppe per cmd auslesen (2)

Frage von RamboJay zum Thema Windows Userverwaltung ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...