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

gelöst auf Basis eines IP-Ranges Variable setzen

Mitglied: jschneider

jschneider (Level 1) - Jetzt verbinden

10.10.2007, aktualisiert 16.10.2007, 3580 Aufrufe, 9 Kommentare

Hallo,

ich tue mich etwas schwer mit folgendem Thema.

Ich möchte am Client die IP-Adresse ermitteln.. ok dann: (z.b. die 10.11.12.13)

entweder nur die ersten 3 digits rausschneiden damit folgendes über bleibt 10.11.12

und dann - jetzt kommts - schauen ob ich für diesen Wert : 10.11.12 einen wert hinterlegt habe.

diese werte könnten quasi so aussehen:
10.11.12 = "ou=Hamburg,dc=meinedomain,dc=com"
10.11.13 = "STuttgart,dc=meinedomain,dc=com"
10.17 = "Muenchen,dc=meinedomain,dc=com"


ich möchte damit erreichen, dass PC's in meine Domäne aufgenommen werden. Und die IP-Adresse soll darüber entscheiden in welcher OU das Computerkonto erzeugt wird.



habt ihr ne Idee ?

Falls ja - vielen Dank
Mitglied: bastla
10.10.2007 um 13:20 Uhr
Hallo jschneider und willkommen im Forum!

Falls die Angabe von "10.17" für München eigentlich "10.11.17" hätte lauten sollen (also ebenfalls die ersten 3 Stellen umfasst) könnte es etwa so gehen:
Zusätzlich benötigt wird die Datei "D:\OU.txt" mit folgendem Inhalt:
Grüße
bastla
Bitte warten ..
Mitglied: bastla
10.10.2007 um 13:43 Uhr
... Plan B, falls tatsächlich auch eine Prüfung nur der ersten beiden Stellen der IP erfolgen soll:
Es wird zunächst versucht, anhand der ersten 3 Stellen eine Zuordnung zu treffen. Gelingt dies nicht, werden nur die ersten beiden Stellen berücksichtigt.

Grüße
bastla
Bitte warten ..
Mitglied: jschneider
10.10.2007 um 13:56 Uhr
vielen Dank für die freundliche Begrüßung bastla

ich greife deinen Vorschlag mal auf und verändere Ihn mal leicht

Änderung 1:

falls keine Zuordnung möglich ist soll eine "Auffang-OU" genutzt werden, damit die Aufnahme der Computer in die Domain nicht daran scheitert. Huh bin ich darauf stolz *gg*


@echo off & setlocal
set IP=10.11.15.13
set OU=
for %%i in (%IP%) do for /f "tokens=1* delims==" %%a in ('findstr /b "%%~ni" "D:\OU.txt"') do set "OU=%%~b"

if defined OU (
echo %OU%
) else (
%OU%="ou=Computer-ohne-Zuordnung,dc=meinedomain,dc=com"
)


Anmerkung 1:

Die IP-Adress Bereiche sind leider nicht so, dass es immer Class-C oder Class-C Bereiche sind.
Am liebsten wäre mir sogar, dass geschaut wird, in welchem definierten Bereich (aus D:\OU.txt)
10.11.12.1 - 10.11.12.254 = "ou=Hamburg,dc=meinedomain,dc=com"
10.11.13.1 - 10.11.12.254 = "ou=Stuttgart,dc=meinedomain,dc=com"
10.17.0.1 - 10.17.20.254 = "ou=Muenchen,dc=meinedomain,dc=com"

die IP-Adresse reinpasst. Also wenn ich z.B. mit der IP 10.10.10.17 komme und das script dann schaut. Aber script technisch sowas zu bewerkstelligen wäre sicher nicht so einfach möglich.

Ich teste es aber mit deinem Vorschlag so mal aus.

Viele Grüße, Jan Schneider
Bitte warten ..
Mitglied: jschneider
10.10.2007 um 16:05 Uhr
Hallo nochmal...

hier ist ein Zwischenstand meines Scriptes in dem dein teil sich verewigt hat

jetzt habe ich doch aber glatt noch zwei Fragen

1.
und zwar würde ich gern vor dem ganzen Durchlauf noch die Art des OS abfragen, damit ich innerhalb des Scriptteils
den richtigen Suchwert definieren kann. im oben genanten Beispiel suche ich nach "IPv4" (Vista) in Win2k und WinXP reicht es nach "IP-Ad" zu suchen. Das würde ich gerne abfangen durch eine OS-Abfrage

2. Wie bereits in einem anderen Beitrag hier im Forum auch angesprochen habe ich möglicherweise ein Problem mit mehr als einer aktiven Netzwerkkarte.
Die Variable
wird jedoch mit dem letzten Wert der gefunden wird gefüllt.
Wie kann ich denn meinem Script sagen, dass sobald eine IP-Adresse mit "10." anfängt er entweder weitere ignorieren soll oder aber wenn sie nicht "10." ist einfach weitersuchen soll?

vielen Dank im vorraus für die Mühe
Bitte warten ..
Mitglied: jschneider
10.10.2007 um 16:43 Uhr
ich beantworte mir mal meine erste Frage selbst wenn ich darf

bleibt noch das Thema mehrfache IPs aufgrund mehrfacher NICs
Bitte warten ..
Mitglied: bastla
10.10.2007 um 18:05 Uhr
Hallo jschneider!

bleibt noch das Thema mehrfache IPs aufgrund mehrfacher NICs
Das wäre ein Abfallprodukt meiner Überlegungen zum Testen auf eine IP-Range ...

Der aktuelle Stand in dieser Hinsicht sieht so aus:
Um einen sicheren Vergleich der Gesamt-IP durchführen zu können, muss die Vergleichs-IP (VIP) mit führenden Nullen erstellt werden. Da zu diesem Zweck ohnehin eine Zerlegung in alle 4 Einzelteile erforderlich ist, kann nebenbei auch der erste Teil auf eine Adresse "10" geprüft werden.

Die zugehörige "D:\IP2OU.txt" müsste so aussehen:
Grüße
bastla
Bitte warten ..
Mitglied: jschneider
11.10.2007 um 11:18 Uhr
sorry für edit, habe fehler gefunden den ich angefragt habe
Bitte warten ..
Mitglied: jschneider
16.10.2007 um 11:14 Uhr
Hallo bastla, hallo wer sonst noch evtl eine Antwort findet

Ich hänge gerade an einem Syntax-Problem in folgender Zeile

irgendwie bin ich zu dumm für den Fall, dass in der Pfadangabe zur IP2OU.txt ein Lerzeichen enthalten ist.

Vielen Dank,

Jan Schneider
Bitte warten ..
Mitglied: bastla
16.10.2007 um 11:38 Uhr
Hallo jschneider!

Immer in Batch: Dateinamen / Pfade mit Leerzeichen in Anführungszeichen einschließen.
Im Zusammenhang mit "for" musst Du hier auch noch "usebackq" verwenden, daher also:
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Rang Bereich mit Indirekt
Frage von mreskeMicrosoft Office2 Kommentare

Hallo In Spalte A stehen verschiedene ermittelte Werte. Davon sollen von den Zellen A3; A6; A9; A12; A15; A17 ...

TK-Netze & Geräte

Telefonlösung Kleinunternehmen mit VOIP , dezentrale Basis

Frage von sk8er-boiTK-Netze & Geräte14 Kommentare

Hallo Zusammen, da einige von euch mir schon echt super bei meinem Netzwerkaufbau geholfen haben, hier die nächste Baustelle. ...

Entwicklung

Eigene Kartenanwendung auf OSM (Open Street Map) Basis

Frage von fisi-pjmEntwicklung1 Kommentar

Hi Leute, ich bin gerade an der Vorbereitung für ein kommendes Projekt. Ziel des Projektes ist folgendes. Es soll ...

LAN, WAN, Wireless

Radius (NPS) Authentifizierung VLAN auf MAC Basis

Frage von DanLeiLAN, WAN, Wireless2 Kommentare

Hallo, ich möchte gerne Clients die sich mit dem WLan verbinden mit Hilfe des Radius verschiedene VLans zuweisen. Prinzipiell ...

Neue Wissensbeiträge
Administrator.de Feedback
Hinweise auf Dienstleister oder auf Suchmaschinen
Information von Frank vor 3 TagenAdministrator.de Feedback71 Kommentare

Lieber User, Admins und Moderatoren, aus gegebenen Anlass möchte ich zwei Dinge endgültig klarstellen und für die Nachwelt festhalten: ...

Router & Routing

PfSense 2.4 IPSec VPN mobile Clients Phase 2 wird plötzlich nicht mehr aufgebaut - So einfach war die Lösung

Tipp von the-buccaneer vor 3 TagenRouter & Routing9 Kommentare

Moinsen! Nachdem ich mir hierbei nen Wolf gesucht habe, möchte ich doch die Welt an dieser simplen Lösung teilhaben ...

Humor (lol)
Wählscheiben Telefon
Information von brammer vor 4 TagenHumor (lol)4 Kommentare

Hallo, Mal wirkliche eine nette Spielerei brammer

Sicherheit

Zeitenwende: Mehr pot. Mac- (Heise Wortlaut) als Windowsbedrohungen

Information von certifiedit.net vor 5 TagenSicherheit4 Kommentare

Wir hatten es ja hier erst letztens, dass OS bzw Mac auch nicht der Weisheit letzter Schluss ist, nun ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Softwareverteilung für kleines Unternehmen mit sehr gemixter Hardware
gelöst Frage von BavarianSysadNetzwerkmanagement19 Kommentare

Hallo zusammen^^, ich stehe vor dem Problem das wir im Unternehmen eine Softwareverteilung einführen soll, leider ist dies wie ...

Netzwerke
Instagram Fake Account
Frage von NurangnNetzwerke18 Kommentare

Hey Leute, Ich bin neu hier und hätte eine Frage. Und zwar werden mein Freund und ich von Mehreren ...

Backup
VMware ESXi Cluster Backup
Frage von ADRNEXBackup16 Kommentare

Hallo zusammen, Ich habe eine vmware esxi cluster Umgebung mit ca. 20TB Daten, die auf einem SAN liegen. Es ...

Erkennung und -Abwehr
Außenstehenden (Fremden) Remote Zugriff via VM erlauben
gelöst Frage von Cyphy98Erkennung und -Abwehr11 Kommentare

Moin Liebe Community Schlagt mich nicht falls ich was falsch mache, ist mein erster Beitrag hier 🤪. Aber zum ...