Top-Themen

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

suche Batch Befehl Domänencontroller erreichbar

Mitglied: mexx

mexx (Level 2) - Jetzt verbinden

10.09.2008, aktualisiert 22:02 Uhr, 8167 Aufrufe, 10 Kommentare

Ich möchte eine Batchdatei schreiben, welche verschiedene Aufgaben erfüllt, SOFERN der Domänencontroller erreichbar ist. Die Batch soll auf Laptops laufen, welche nicht immer im Hause sind und somit nicht ständig die Domäne erreichen. Mit welchen Befehl kann ich prüfen, ob die Domäne erreichbar ist? Ein Ping auf den %LOGONSERVER% kann ich nicht prüfen.
Mitglied: llowartz
10.09.2008 um 09:14 Uhr
Hallo "mexx",

Du solltest in der Lage sein deine Domäne „anzupingen“, Wenn das nicht klappt könntest du immer noch den DC „anpingen“. Wenn ich bei uns im Netzwerk die Variable %LOGONSERVER% pinge, wird der DC nicht gefunden, warum auch immer. Versuch doch wie gesagt anstelle die Variable den DC selbst bzw. die Domäne anzupingen.

Grüße aus Kirn
Lukas Lowartz
Bitte warten ..
Mitglied: llowartz
10.09.2008 um 09:39 Uhr
Hallo "mexx",

in der Variable %LOGONSERVER% verbirgt sich der DC aber mit führende "\\" zeichen. Die lassen sich nicht anpingen. Der server onhe die führende "\\" Zeichen ist allerdings anpingbar.

Du könntest es hiermit versuchen: "for %i in (%LOGONSERVER%) do ping %~ni" (Ohne "")

Grüße Lukas Lowartz
Bitte warten ..
Mitglied: mexx
10.09.2008 um 09:52 Uhr
Ja okay, also mit dem Ping die Konektivität herrauszubekommen, ist schon klar, aber kann ich die Ergebnissmenge des Pings auch in einen IF THEN ELSE Zweig verwenden?
Bitte warten ..
Mitglied: llowartz
10.09.2008 um 11:12 Uhr
Hallo Mexx,

ja ... das geht, und zwar über eine Errorlevel abfrage. Dafür empfehle ich dir zwei Dateien zu erstellen. Die erste die den DC anpingt (Subprozess) und die zweite die, die Ergebnisse auswertet.

Datei1
call c:\Datei2.cmd
If %Errorlevel% EQU 0 echo Ping Fehlgeschlagen >c:\Logdatei.txt

Datei2
for %i in (%LOGONSERVER%) do ping %~ni

In die Datei "Logdatei.txt" sollte stehen wenn der Ping fehlgeschlagen ist. Du kannst natürlich die Ausgabe mit Datum und und und erweitern.

Grüße
Lukas Lowartz
Bitte warten ..
Mitglied: mexx
10.09.2008 um 11:35 Uhr
Ich verstehe diese Anweisung nicht ganz. For-Scheifen sind mir bekannt, aber %~ni kenne ich nicht.
Bitte warten ..
Mitglied: llowartz
10.09.2008 um 12:03 Uhr
Also .. %i stellt erst mal ein Eintrag in der Variable dar. Da ich aber den Eintrag ohne die "\\" haben mag, nutze ich die for schleife und die Darstellung von "%i" mit Hilfe der Option %~ni (Also denk das System es handelt sich bei %i um eine Datei und versuch NUR den Namen darzustellen, also ohne \\)

Weitere Optionen
%~ - Expandiert %I und entfernt alle umschließenden Anführungszeichen (").
%~fI - Expandiert %I zu einem vollständigen Dateinamen.
%~dI - erstellt nur den Laufwerkbuchstaben von %I.
%~pI - erstellt nur den Pfad von %I.
%~nI - erstellt nur den Dateinamen von %I.
%~xI - erstellt nur die Dateierweiterung von %I.
%~sI - erstellter Pfad enthält nur kurze Dateinamen.
%~aI - erstellt die Dateiattribute von %I.
%~tI - erstellt Datum und Zeit von %I.
%~zI - erstellt die Dateigröße von %I.
%~$PATH:I - Durchsucht die in der PATH-Umgebungsvariablen angegebenen Verzeichnisse und expandiert die erste
%~dpI - erstellt den Laufwerkbuchstaben und Pfad von %I.
%~nxI - erstellt den Dateinamen und die Dateierweiterung von %I.
%~fsI - Expandiert %I zu einem vollständigen Namen, der nur kurze Dateinamen enthält.
%~dp$PATH:I - Durchsucht die in der PATH-Umgebungsvariablen angegebenen Verzeichnisse nach %I und erstellt den Laufwerkbuchstaben und Pfad der ersten gefundenen Datei.
%~ftzaI - Expandiert %I zu einer Zeile, die der Ausgabe des DIR-Befehls entspricht. gefundene Datei %I zu dem vollständigen Dateinamen.
Bitte warten ..
Mitglied: llowartz
10.09.2008 um 12:05 Uhr
NACHTRAG ....

Wenn du die Anweisung in eine Datei speichert und dann ausführen willst, wird es so nicht fubktionieren. Dafür musst du alle "%" Zeichen mit "%%" ersetzen.

Grüße
Lukas Lowartz
Bitte warten ..
Mitglied: mexx
10.09.2008 um 13:56 Uhr
Die Datei2 funktioniert nicht. Ich ersetzte diese Stringverarbeitung zunächst durch einen direkten Ping auf die IP des %LOGONSERVER%. Ich verstehe nicht, wie ich die Ergebnissmenge der Datei2 verarbeite. Was ist EQU 0? Wie weiß ich, dass kein Ping erfolgte?
Bitte warten ..
Mitglied: llowartz
10.09.2008 um 14:24 Uhr
Hi Mexx,

1. wenn die die IP direkt anpingst, brauchst du die Variable %LOGONSERVER% nicht.
2. Datei2 pingt den %LOGONSERVER% an (aber ohne die anführende "\\" Zeichen)
3. EQU ist das gleiche wie "==" (NICHT "=")
4. Wenn ein Ping erfolgt, wird keine Fehlermeldung in die Logdatei geschrieben.

Das ganze kann auch so verfeinert werden, dass mit Datum und Zeit angeben im Log gemacht werden, wann ein Ping erfolgt ist, ob er erfolgreich oder nicht und vieles mehr. Das was oben steht sollte nur ein Grundgerüst sein. Wenn du magst können wir ein solches Script gemeinsam entwickeln.

Grüße
Lukas Lowartz
Bitte warten ..
Mitglied: 51705
10.09.2008 um 22:01 Uhr
Hallo mexx,

if exist \\%LOGONSERVER%\NETLOGON\.

...

Grüße, Steffen
Bitte warten ..
Ähnliche Inhalte
Windows Installation
CMD-Batch Programmstart Befehle
Frage von timsen96Windows Installation1 Kommentar

Schönen guten Tag zusammen, ich möchte gerne über eine cmd oder batch datei ein Programm oder Installation öffnen und ...

Batch & Shell
BATCH: Minuszeichen in set-Befehl
gelöst Frage von SchottenrockBatch & Shell3 Kommentare

Guten Morgen, ich komme gerade nicht weiter und es wit wohl nur eine Kleinigkeit, aber ich steh gerade auf ...

Entwicklung

Mit welchem Befehl kann ich in einer if schleife in Batch

gelöst Frage von JanInfoHDEntwicklung1 Kommentar

Mit welchem Befehl kann ich in einer if schleife in Batch dem Computer sagen das wenn die eingabe nicht ...

Windows Netzwerk

Copy Befehl in einer batch funktioniert nicht.

gelöst Frage von Pauli-HWindows Netzwerk3 Kommentare

Hallo zusammen. Folgender Befehl will die Datei nicht kopieren, weil sie nicht existieren soll. DIe Datei ist in dem ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 1 TagHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 2 TagenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 2 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 2 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Linux Netzwerk
Raspberry Pi 3: WLAN Power save deaktivieren
Frage von nordie92Linux Netzwerk14 Kommentare

Moin moin, mein Raspberry Pi 3 Model B benötigt eine dauerhaft aktive WLAN-Verbindung. Leider bricht die WLAN-Verbindung nach einigen ...

Netzwerkmanagement
Netzwerkmanagment im Haus mit Switch, Panel und pfsense
gelöst Frage von CorraggiounoNetzwerkmanagement13 Kommentare

hi zusammen, wir sind gerade dabei das ganze Haus bzw. die einzelnen Zimmer mit netzwerkdosen zu versorgen. Vom Keller ...

Vmware
Server 2008 r2 vmware terminalserver
Frage von MasterCVmware12 Kommentare

Guten Abend zusammen, ich hoffe , dass einer von euch mir weiterhelfen kann ,bei meinem kack Problem ! Ist ...

Google Android
Empfehlung: Android Ortungsapp
gelöst Frage von certifiedit.netGoogle Android11 Kommentare

Guten Morgen, grundsätzlich vorweg, ich wollte mich eben schlau machen, bzgl einer Ortungsapp, welche Androidbasiert einem anderen Androidsmartphone mitteilt, ...