castor
Čuven
- Učlanjen(a)
- 09.01.2002
- Poruke
- 2,195
- Poena
- 705
Ola!
Skoro smo u firmi prešli na akademsku mrežu (AMRES) i samim time dobili internet preko njih. Sve bi bilo ok da ne mora da se ide preko proxy-ja, jer tu nastaju problemi.
Ne znam koliko ko zna oko polisa i promjena koje je MS ubacio u međuvremenu od prelaskna na IE10+, pa ću da krenem "od početka".
LM, predstavljanjem IE10, MS je ukinuo IE Maintenance, pa je samim tim postavljanje određenih podešavanja kroz polisu u IE postalo znatno teže. Narod je počeo da se domišlja na razne načine, pa je između ostalih napisana i VB skripta koja služi samo da pogodi i isključi/uključi (zavisno od potreba, kako kome treba) podešavanje u LAN Settings za Automatically detect network settings:
Da bi saobraćaj sa netom preko AMRES-a radio kako treba, potrebno je isključiti ovu opciju, za šta se koristi ova skripta, jer nijedna druga opcija u polisi ne radi. I to nije problem.
Dalje, potrebno je upisati na odgovarajuća mjesta da se koristi proxy (Reg ključ ProxyEnable), da se definišu adrese i portovi (Reg ključ ProxyServer) i da se definišu adrese kojima se NE pristupa preko proxy-ja, a što su uglavnom lokalne adrese (Reg ključ ProxyOverride).
Tu sad nastaje problem, jer je mixed mrežno okruženje sa Windows XP Pro SP2/3 i Windows 7/SP1.
E, sad. Default MS podešavanje za proxy je user based, što znači da se na nivou korisnika podešava proxy i može da se, u zavisnosti od potreba, podese različiti proxy-ji za različite korisnike. Obzirom da nisam želio da se zezam dodatno i da prebacujem proxy podešavanja na nivo mašine, nastavio sam dalje da razbijam glavu.
To razbijanje glave me dovelo dotle da sam napravio dvije login skripte - jednu sa gornjim kodom za VB i drugu sa .bat fajlom koji poziva .reg fajl i koji onda upisuje potrebne vrijednosti u gore navedene ključeve. Obzirom da podešavanje potrebnih parametara kroz polisu i kroz Control Panel --> Internet Settings, pa onda tamo upisivanje potrebnih vrijednosti - ne radi, moralo je ovako.
To je dalje dovelo do toga da se login skripta izvrši i odradi šta treba - VBS skripta je ok, a (očigledno mi) proxy.bat fajl pravi problem. A problem je slijedeći:
- prvo logovanje: upiše se sve što treba, internet radi,
- drugo logovanje: podešavanja za proxy su tu, ali je upotreba proxy-ja isključena (nije čekiran kvadratić Use proxy).
I tako stalno.
Gledam ovo već 10 dana i kopam po internetu i ne mogu da nađem šta je problem.
Ima li neko ideju? Ili zna kako se zove to polje, pa da proširim gornju VBS skriptu da odradi i ovo?
Fala svima.
Pozdrav.
Djole
Skoro smo u firmi prešli na akademsku mrežu (AMRES) i samim time dobili internet preko njih. Sve bi bilo ok da ne mora da se ide preko proxy-ja, jer tu nastaju problemi.
Ne znam koliko ko zna oko polisa i promjena koje je MS ubacio u međuvremenu od prelaskna na IE10+, pa ću da krenem "od početka".
LM, predstavljanjem IE10, MS je ukinuo IE Maintenance, pa je samim tim postavljanje određenih podešavanja kroz polisu u IE postalo znatno teže. Narod je počeo da se domišlja na razne načine, pa je između ostalih napisana i VB skripta koja služi samo da pogodi i isključi/uključi (zavisno od potreba, kako kome treba) podešavanje u LAN Settings za Automatically detect network settings:
Kod:
Option Explicit
On Error Resume Next
'Create a constant for the HKEY_CURRENT_USER object
Const HKCU = &H80000001
'Define variables
Dim strComputer
Dim strRegistryKey
Dim objRegistry
Dim strRegistryValue
DIm binValue
strComputer = "."
strRegistryKey = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections"
strRegistryValue = "DefaultConnectionSettings"
'Connect to the Registry
Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
'Retrieve the current settings.
objRegistry.GetBinaryValue HKCU, strRegistryKey, strRegistryValue, binValue
'Change the 'Automatically detect settings' box to unticked
binValue(8) = 01
'binValue(8) = 13 - Enable this line to check the box instead of uncheck
'Save the changes
objRegistry.SetBinaryValue HKCU, strRegistryKey, strRegistryValue, binValue
Da bi saobraćaj sa netom preko AMRES-a radio kako treba, potrebno je isključiti ovu opciju, za šta se koristi ova skripta, jer nijedna druga opcija u polisi ne radi. I to nije problem.
Dalje, potrebno je upisati na odgovarajuća mjesta da se koristi proxy (Reg ključ ProxyEnable), da se definišu adrese i portovi (Reg ključ ProxyServer) i da se definišu adrese kojima se NE pristupa preko proxy-ja, a što su uglavnom lokalne adrese (Reg ključ ProxyOverride).
Tu sad nastaje problem, jer je mixed mrežno okruženje sa Windows XP Pro SP2/3 i Windows 7/SP1.
E, sad. Default MS podešavanje za proxy je user based, što znači da se na nivou korisnika podešava proxy i može da se, u zavisnosti od potreba, podese različiti proxy-ji za različite korisnike. Obzirom da nisam želio da se zezam dodatno i da prebacujem proxy podešavanja na nivo mašine, nastavio sam dalje da razbijam glavu.
To razbijanje glave me dovelo dotle da sam napravio dvije login skripte - jednu sa gornjim kodom za VB i drugu sa .bat fajlom koji poziva .reg fajl i koji onda upisuje potrebne vrijednosti u gore navedene ključeve. Obzirom da podešavanje potrebnih parametara kroz polisu i kroz Control Panel --> Internet Settings, pa onda tamo upisivanje potrebnih vrijednosti - ne radi, moralo je ovako.
To je dalje dovelo do toga da se login skripta izvrši i odradi šta treba - VBS skripta je ok, a (očigledno mi) proxy.bat fajl pravi problem. A problem je slijedeći:
- prvo logovanje: upiše se sve što treba, internet radi,
- drugo logovanje: podešavanja za proxy su tu, ali je upotreba proxy-ja isključena (nije čekiran kvadratić Use proxy).
I tako stalno.
Gledam ovo već 10 dana i kopam po internetu i ne mogu da nađem šta je problem.
Ima li neko ideju? Ili zna kako se zove to polje, pa da proširim gornju VBS skriptu da odradi i ovo?
Fala svima.
Pozdrav.
Djole