schuralv
Goto Top

Nutzer in einer AD Gruppe suchen ber batch

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.
pause
goto start


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


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

Content-Key: 205530

Url: https://administrator.de/contentid/205530

Printed on: April 25, 2024 at 04:04 o'clock

Member: Noobstar0815
Noobstar0815 Apr 24, 2013 at 07:42:05 (UTC)
Goto Top
Wie schauts aus wenn du bei dem Code
 
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)  
einfach das cls weglässt? Also
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)  
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
Member: Schuralv
Schuralv Apr 24, 2013 at 08:05:35 (UTC)
Goto Top
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.
Member: Schuralv
Schuralv Apr 24, 2013 at 08:45:52 (UTC)
Goto Top
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 face-big-smile