Forum » Programiranje » VBS skripta za IP nastavitve
VBS skripta za IP nastavitve
Blisk ::
Rabim vbs skripto za spremembo nastavitev IPjev.
Sedaj so statični rad bi spremenil na DHCP, oboje IP in DNS nastavitve.
Na netu sem našel nekaj zadev samo ne deluje, problem je tudi, ker se mora skripta izvesti z administratorskimi pravicami.
Zadevo sem dal v User GPO, ko se prijavi user bi se morale nastavitve spremeniti vendar se ne
Sedaj so statični rad bi spremenil na DHCP, oboje IP in DNS nastavitve.
Na netu sem našel nekaj zadev samo ne deluje, problem je tudi, ker se mora skripta izvesti z administratorskimi pravicami.
Zadevo sem dal v User GPO, ko se prijavi user bi se morale nastavitve spremeniti vendar se ne
dëych ::
netsh interface ip set address "Local Area Connection" dhcp
shranis v bat/cmd...nardiš nov object pod OUjem, kjer imas seznam računalnikov v ADju. V tem GPOju greš pod Computer settings in pod Startup scripts dodaš zgornjo vrstico/bat/cmd fajl.
http://support.microsoft.com/kb/257748
Blisk ::
Na tem kjer sem testiral je. Sicer nisem šel gledat na vseh 70 računalnikov.
A je kdo od vas že poganjal skripto na tak način pa je delalo?
A je kdo od vas že poganjal skripto na tak način pa je delalo?
Zgodovina sprememb…
- spremenil: Blisk ()
dëych ::
Pa si prepričan, da si dal GPO (group policy object) na tisti OU (Org. unit), kjer imaš seznam vseh računalnikov?
Če si nastavil to pod OU, kjer imaš userje, ne bo delalo.
Če si nastavil to pod OU, kjer imaš userje, ne bo delalo.
Malajlo ::
Ne pod logon. Pod startup. To je pod computer. Skripte tam se zaganjajo pod sistemskim accountom.
Je pa tale boljša, če že. Omogoči DHCP na vseh adapterjih.
http://gallery.technet.microsoft.com/sc...
Je pa tale boljša, če že. Omogoči DHCP na vseh adapterjih.
http://gallery.technet.microsoft.com/sc...
Zgodovina sprememb…
- spremenil: Malajlo ()
Malajlo ::
Lahko da mašina nima dostopa do skripte. Uporabi orodje RSoP (AD konzola - Resultant set of policy), preglej log na eni od mašin.
Kako pa si vpisal pot do skripte?
Kako pa si vpisal pot do skripte?
Blisk ::
Lahko da mašina nima dostopa do skripte. Uporabi orodje RSoP (AD konzola - Resultant set of policy), preglej log na eni od mašin.
Kako pa si vpisal pot do skripte?
Kako to misliš pot?
Skripto skopiraš v mapo nakar jo najdeš z ADD in dodaš, da je na seznamu.
Resultant set of policy -
User info
Container = DC=firma,DC=net
Computer info
Container = DC=firma,DC=net
Kaj točno naredi to orodje?
Tudi pod startup skripta ne deluje....
Zgodovina sprememb…
- spremenil: Blisk ()
Malajlo ::
V katero mapo si jo kopiral? Mašina dostopa do skripte po mreži. Vtakni jo na \netlogon, nastavi read pravice in v AD potem določi, da je skripta na \\dc\netlogon\skripta.vbs (oziroma, če si prav postavil vse, \\firma.net\netlogon\skripta.vbs).
RSoP pa simulira vse nastavitve za določen računalnik in določenega uporabnika. Malce po jezičkih pobrskaj, kaj dobiš ven.
RSoP pa simulira vse nastavitve za določen računalnik in določenega uporabnika. Malce po jezičkih pobrskaj, kaj dobiš ven.
Blisk ::
V katero mapo si jo kopiral? Mašina dostopa do skripte po mreži. Vtakni jo na \netlogon, nastavi read pravice in v AD potem določi, da je skripta na \\dc\netlogon\skripta.vbs (oziroma, če si prav postavil vse, \\firma.net\netlogon\skripta.vbs).
RSoP pa simulira vse nastavitve za določen računalnik in določenega uporabnika. Malce po jezičkih pobrskaj, kaj dobiš ven.
sem naredil pa še vedno se nič ne zgodi.
Malajlo ::
Kaj si naredil?
A tkole? http://technet.microsoft.com/en-us/libr...
A ročno jo lahko zaženeš? Je vse v redu s samo kodo? Kaj pa RSoP Pravi?
A tkole? http://technet.microsoft.com/en-us/libr...
A ročno jo lahko zaženeš? Je vse v redu s samo kodo? Kaj pa RSoP Pravi?
Blisk ::
Ja tako sem nastavil, RSoP še nisem pognal.
Mogoče je problem ker nisem nastavil nobenih parametrov.
Skripta pa je tole.
@echo off
wscript %0\..\ip.vbs
netsh interface ip set dns "Local Area Connection" dhcp
netsh interface ip set address "Local Area Connection" dhcp
WSCript.Quit
Mogoče je problem ker nisem nastavil nobenih parametrov.
Skripta pa je tole.
@echo off
wscript %0\..\ip.vbs
netsh interface ip set dns "Local Area Connection" dhcp
netsh interface ip set address "Local Area Connection" dhcp
WSCript.Quit
Blisk ::
Tudi to sem že probal...
Javljal je napake v prvi in drugi vrsti nato sem pobrisal in not pustil samo
netsh interface ip set dns "Local Area Connection" dhcp
netsh interface ip set address "Local Area Connection" dhcp
zdaj javlja napako
vrstica 1 znak 17
Pričakovan konec stavka
Napaka pri prevajanju MS VBS skripta
Javljal je napake v prvi in drugi vrsti nato sem pobrisal in not pustil samo
netsh interface ip set dns "Local Area Connection" dhcp
netsh interface ip set address "Local Area Connection" dhcp
zdaj javlja napako
vrstica 1 znak 17
Pričakovan konec stavka
Napaka pri prevajanju MS VBS skripta
Malajlo ::
Ja, za zgoraj napisano mora biti .bat ali .cmd.
Napako javi skripta. .vbs. Pretipkaj narekovaje v prvi vrstici in popravi enter. In nato še ostale "pojavitve", če bo problem.
Meni ne javskne nič.
Pa kaj ti sploh zaganjaš? Dal sem ti link za vbs skripto in to poganjaj. Končnica .vbs. Nič ni treba bat ali pa cmd delat iz tega.
ježeš...
Napako javi skripta. .vbs. Pretipkaj narekovaje v prvi vrstici in popravi enter. In nato še ostale "pojavitve", če bo problem.
Meni ne javskne nič.
Pa kaj ti sploh zaganjaš? Dal sem ti link za vbs skripto in to poganjaj. Končnica .vbs. Nič ni treba bat ali pa cmd delat iz tega.
ježeš...
Zgodovina sprememb…
- spremenil: Malajlo ()
Blisk ::
Stvar ne deluje, pognal sem skripto tudi na PC, ne javi sicer nič, ampak se tudi zgodi ne nič.
Verjetno zato, ker so windows 7 in piše tam da ni preverjeno ali dela na windows 7.
Verjetno zato, ker so windows 7 in piše tam da ni preverjeno ali dela na windows 7.
Blisk ::
dëych ::
A lahko prilepiš kakšn print screen, kaj sploh počneš?
na Win7:
Start -> Accessories -> desni klik na Command prompt -> Run As Admin
v cmd napišeš: netsh interface ip set address "Local Area Connection" dhcp
in stisnes enter
Še prej pa nastavi na statični ip (npr. 1.1.1.1), da boš videl spremembo.
na Win7:
Start -> Accessories -> desni klik na Command prompt -> Run As Admin
v cmd napišeš: netsh interface ip set address "Local Area Connection" dhcp
in stisnes enter
Še prej pa nastavi na statični ip (npr. 1.1.1.1), da boš videl spremembo.
Blisk ::
A lahko prilepiš kakšn print screen, kaj sploh počneš?
na Win7:
Start -> Accessories -> desni klik na Command prompt -> Run As Admin
v cmd napišeš: netsh interface ip set address "Local Area Connection" dhcp
in stisnes enter
Še prej pa nastavi na statični ip (npr. 1.1.1.1), da boš videl spremembo.
Končno sem našel napako. Problem je v imenu omrežne kartice. Ta je v slovenščini, ko sem spremenil v slovensko, je delal.
Zdaj moram samo še probat, če dela prek AD
Blisk ::
10 20 1500 connected Povezava lokalnega omrežja
Samo kako naj rešim zadevo, če so nekateri vmesniki v angleščini, drugi v slovenščini, itd.
Samo kako naj rešim zadevo, če so nekateri vmesniki v angleščini, drugi v slovenščini, itd.
Malajlo ::
A VBS skripta http://gallery.technet.microsoft.com/sc... ne dela?
Ta enumerira vse mrežne, ki imajo IP omogočen.
Ta enumerira vse mrežne, ki imajo IP omogočen.
dëych ::
10 20 1500 connected Povezava lokalnega omrežja
Samo kako naj rešim zadevo, če so nekateri vmesniki v angleščini, drugi v slovenščini, itd.
pozenes oba ukaza:
netsh interface ip set address "Local Area Connection" dhcp
netsh interface ip set address "Povezava lokalnega omrežja" dhcp
lp
Malajlo ::
Hja, meni na XP to dela. Ajdi, bom pa še mašino restartal, da preverim win7...
No, samo dvoklik na .vbs ne dela, cscript xxx.vbs pač da.
Edino DNS je ostal ročno vpisan... Preverim.
No, samo dvoklik na .vbs ne dela, cscript xxx.vbs pač da.
Edino DNS je ostal ročno vpisan... Preverim.
Malajlo ::
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each objNetAdapter In colNetAdapters errEnable = objNetAdapter.EnableDHCP() errEnable = objNetAdapter.SetDNSServerSearchOrder(dhcp) Next
To je to.
Če bi rad .cmd:
for /f "tokens=2*" %%I in ('netsh -c interface show interface') do @if %%I == Dedicated (netsh -c interface ip set dns name="%%J" source=dhcp) for /f "tokens=2*" %%I in ('netsh -c interface show interface') do @if %%I == Dedicated (netsh -c interface ip set address name="%%J" source=dhcp)
oziroma z enojnimi procenti, če zaganjaš testno iz ukazne vrstice.
Zgodovina sprememb…
- spremenil: Malajlo ()
Malajlo ::
In jajca... Namesto Dedicated je slovensko Dodeljen...
Ma, uporabi cscript pa parameter do fajla .vbs v GPO.
Ma, uporabi cscript pa parameter do fajla .vbs v GPO.
Blisk ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Avtomatizacija vpisa DNS IP naslovaOddelek: Pomoč in nasveti | 843 (708) | crniangeo |
» | iz dhcp v fiksni ipOddelek: Omrežja in internet | 1914 (1622) | Good Guy |
» | Težava pri vzpostavitvi povezave lokalnega omrežjaOddelek: Omrežja in internet | 1746 (1593) | ABX |
» | IP naslovi !Oddelek: Omrežja in internet | 1209 (1069) | kronik |
» | Iscem Program za preklapljanje med omrezjiOddelek: Programska oprema | 1093 (942) | pitbul |