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
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.
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 205530
Url: https://administrator.de/contentid/205530
Ausgedruckt am: 26.11.2024 um 13:11 Uhr
3 Kommentare
Neuester Kommentar
Wie schauts aus wenn du bei dem Code
einfach das cls weglässt? Also
Dann müsste beides auf einer Seite stehen
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)
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)