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

Anmeldeserver per batch ermitteln

Frage Microsoft

Mitglied: speedy4you

speedy4you (Level 1) - Jetzt verbinden

11.05.2009, aktualisiert 13:06 Uhr, 9625 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Batch oder PS um Datenvolumen zu ermitteln (13)

Frage von rudeboy zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

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 ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...