Jump to content

VB-Skript: User-IP-Adressen für Druckermapping nutzen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

in einer W2003 Domäne (native Mode) mit AD baue ich gerade an einem neuen Anmeldeskript für unsere User.

 

Die Herausforderung ist, dass je nachdem WO der User sich befindet, andere Drucker gemappt werden sollen. Die Unterscheidung soll auf IP-Adressen basieren.

 

Standort 1: 172.16.1.x

Standort 2: 172.16.10.x

VPN/RAS: 172.16.99.x

 

Wie ich Drucker mappe ist mir klar, aber wie unterscheide ich nach IP-Adressen?

 

Danke für Eure Hilfe,

Christian

Link zu diesem Kommentar

So in der Art z.B. ...

 

	Set wmi = GetObject("winmgmts://" & ComputerName)
wql = "select * from win32_NetworkAdapterConfiguration where IPEnabled = true"
Set ergebnis = wmi.ExecQuery(wql)
For Each karte in ergebnis
	strIP(cntKarte) = karte.IPAddress
	strMAC(cntKarte) = karte.MACAddress
	cntkarte = cntkarte + 1
Next

 

Wenn mehrere Adapter vorhanden sind, muss halt der richtige hergenommen werden für eine entspr. Abfrage.

Link zu diesem Kommentar

also ich hab das bei mir in der Firma so gelöst:

 

kleines Batchfile das die lokale IP ermittelt und dann mit der netzadresse eines Standortes vergleicht. Mit Sites arbeiten wir zwar, allerdings kann eine Site ja auch mehrer Subnetze enthalten, was sie für diese zuordnung unbrauchbar macht!

 

for /f "Tokens=2 Delims=[] skip=1" %%i in ('ping -n 1 %computername%') do set IPAdress=%%i
set IPAdress=%IPAdress:~0,11%
if %IPAdress% == 192.168.10. goto logon_Standort1
if %IPAdress% == 192.168.12. goto logon_Standort1
if %IPAdress% == 192.168.156 goto logon_Standort2
if %IPAdress% == 192.168.31. goto logon_Standort3
if %IPAdress% == 192.168.150 goto logon_Standort4
goto logon_all

 

hth. Joe

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...