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

Anmeldeserver per batch ermitteln

Frage Microsoft

Mitglied: speedy4you

speedy4you (Level 1) - Jetzt verbinden

11.05.2009, aktualisiert 13:06 Uhr, 9936 Aufrufe, 4 Kommentare

%LOGONSERVER% => Der Befehl "Anmeldeserver" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Hallo zusammen,
ich möchte per batch den Logonserver ermitteln, sollte eigentlich nicht schwer sein. Meine Rechner sind XP und W2K Clients.
Bei meinem Script bekomme ich aber immer eine Fehlermeldung:

"Der Befehl "Anmeldeserver" ist entweder falsch geschrieben oder konnte nicht gefunden werden"

Hier mein code:

if %LOGONSERVER% == "\\ServerA" goto ServerA
if %LOGONSERVER% == "\\ServerB" goto ServerB

:ServerA
Anmeldeserver ist ServerA
goto ENDE

:ServerB
Anmeldeserver ist ServerB
goto ENDE

:ENDE

Besten Dank schon einmal im voraus
Mitglied: manuel-r
11.05.2009 um 13:23 Uhr
Ist doch logisch. Den Befehl Anmeldeserver gibt es ja auch nicht. Entweder kommentierst du die Zeile aus mit
01.
rem Anmeldeserver ist Server A
oder wenn du es an der Console ausgeben willst benutzt du
01.
echo Anmeldeserver ist Server A
Manuel
Bitte warten ..
Mitglied: Biber
11.05.2009 um 13:25 Uhr
Moin speedy4you,

bitte Code in Code-Tags posten und nicht im Voraus danken.

Versuch es so.
01.
@echo off & setlocal 
02.
FOR  %%i in (serverA serverB) do ( 
03.
        IF /i "%LOGONServer%" =="%%i" Set "FoundServer=%%i" 
04.
05.
IF "%FoundServer%"=="" (  
06.
        echo Fehler... NixGefunden 
07.
) ELSE ( 
08.
       Echo Anmeldeserver ist %FoundServer% 
09.
10.
Pause 
Wesentliche Unterschiede.
  • SETLOCAL gesetzt, damit Du auch mit deinen Privat-Variablen arbeiten kannst
  • Beim IF-Vergleich Suchworte links und rechts der "=="-zeichen in Anführungszeichen gesetzt. Zusätzlich IF-Schalter /i .
  • beide Fälle behandeln: "Server gefunden" und "Server nicht gefunden".

Grüße
Biber
Bitte warten ..
Mitglied: speedy4you
11.05.2009 um 13:54 Uhr
Das Script ist erst mal nur ein Test/Beispiel!
"Anmeldeserver ist ServerA " wird hinterher durch etwas anderes ersetzt.

Wir habe mehrer Server im Netzwerk, je nach Anmeldeserver sollen unterschiedliche Befehle (Batchdateien) abgearbeitet werden.

Wenn der Anmeldeserver z.B. ServerA ist soll die Batchdatei-A ausgeführt werden und wenn es ServerB ist soll die Batchdatei-B ausgeführt werden.

Wie muss ich denn
FOR %%i in (serverA serverB) do ( 03. IF /i "%LOGONServer%" =="%%i" Set "FoundServer=%%i"
anpassen?
Bitte warten ..
Mitglied: Biber
11.05.2009 um 14:11 Uhr
Moin speedy4you,

nochmal -vielleicht hab ich es nicht richtig rübergebracht:

Die FOR-Konstruktion mit ALLEN erlaubten/geprüften Servernamen habe ich nur eingebaut, damit sich wenigstens der grundsätzliche Fall "gefunden/nichts gefunden" halbwegs pflegbar abbilden lässt.

Für die Fälle, in denen es ein NICHT-"nicht gefunden"-Fall, also einer der 2, 5 oder 12 namentlich bekannten Server ist...
-->dann kannst Du ja durchaus wie Du es geplant hattest zu einer Sprungmarke :ServerX, :ServerY, :ServerZ gehen.

Wenn Du nochmal meine drei "wesentlichen" Änderungen oben anschaust - da steht nichts davon, dass ich diese FOR-Anweisung für wesentlich oder entscheidend halte.
Das war nur, weil es in KEINEM Batch-Ablauf mehrere baugleiche Copy&Paste-Zeilen nach diesem Muster geben müssen sollte:

if %LOGONSERVER% == "\\ServerA" goto ServerA
if %LOGONSERVER% == "\\ServerB" goto ServerB
....
if %LOGONSERVER% == "\\ServerZ" goto ServerZ


Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch oder PS um Datenvolumen zu ermitteln
gelöst Frage von rudeboyBatch & Shell13 Kommentare

Guten Morgen zusammen, ist es möglich mit Hilfe von Batch oder PS-Skript die über die Netzwerkschnittstelle übertragene Datenmenge zB ...

Windows 7
Anmeldeserver für Domänencontroller nicht verfügbar.
Frage von Rbn111Windows 75 Kommentare

Hallo, habe ein Problem mit einem Windows 7 Rechner. Ich kann mich nicht als Domänennutzer anmelden. Habe das Problem ...

Windows Server
Meldung -keine Anmeldeserver verfügbar- in Aufgabenplanung
Frage von EberhartDirkMarderWindows Server4 Kommentare

Hallo Forum, ich habe einen Windows 2008 Server bei welchem ein paar geplante Tasks in der Aufgabenplanung nachts laufen. ...

Batch & Shell
Batch - Differenz zwischen zwei Zeilen ermitteln
Frage von ooDavidBatch & Shell3 Kommentare

Hi, ich habe ein Textfile in der in jeder Zeile eine Zahl steht (Sekunden). 380 428 455 458 464 ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 4 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 5 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 12 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server14 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...