» »

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

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

To sem naredil pa ne deluje.

darkolord ::

A je ima mrežne povezave pravo?

Zgodovina sprememb…

  • spremenilo: darkolord ()

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?

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.

Blisk ::

Tole je to...
 GPO

GPO

darkolord ::

A skripta se sploh izvede?

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

Zgodovina sprememb…

  • spremenil: Malajlo ()

Blisk ::

tudi pod startup sem probal, pa ni bilo nič, bom še 1x jutr.

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?

Blisk ::

Malajlo je izjavil:

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.

Blisk ::

Malajlo je izjavil:

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?

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

Malajlo ::

No, zaženi jo ročno iz prompta, pa boš videl, kaj je narobe.

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

darkolord ::

.bat mora bit za tkole

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

Zgodovina sprememb…

  • spremenil: Malajlo ()

Blisk ::

bom probal še tisto skripto pa sporočim.

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.

darkolord ::

Si pognal iz command prompta?

Malajlo ::

Ne samo to. Pognati jo mora iz elevated načina. Desni klik, Run as Administrator.

Blisk ::

Malajlo je izjavil:

Ne samo to. Pognati jo mora iz elevated načina. Desni klik, Run as Administrator.

Ja seveda :) tudi to sem naredil, pa me ne jeb... 5%.
Ne dela.

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.

Blisk ::

dëych je izjavil:

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

Malajlo ::

Je pravo ime kartice? Kaj ti tole vrne?
netsh interface ip show interfaces

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.

Malajlo ::

A VBS skripta http://gallery.technet.microsoft.com/sc... ne dela?
Ta enumerira vse mrežne, ki imajo IP omogočen.

Blisk ::

Ne, to sem najprej danes probal pa se ni nič zgodilo, pognal kot admin in ni bilo nič

dëych ::

Blisk je izjavil:

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

Blisk ::

Bom probal zadevo zdej prek AD, pa da vidm.

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.

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.

Blisk ::

Malajlo je izjavil:

In jajca... Namesto Dedicated je slovensko Dodeljen...
Ma, uporabi cscript pa parameter do fajla .vbs v GPO.

Prek GPO pa tole ne dela....

Malajlo ::



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Avtomatizacija vpisa DNS IP naslova

Oddelek: Pomoč in nasveti
6765 (630) crniangeo
»

iz dhcp v fiksni ip

Oddelek: Omrežja in internet
161805 (1513) Good Guy
»

Težava pri vzpostavitvi povezave lokalnega omrežja

Oddelek: Omrežja in internet
101662 (1509) ABX
»

IP naslovi !

Oddelek: Omrežja in internet
51117 (977) kronik
»

Iscem Program za preklapljanje med omrezji

Oddelek: Programska oprema
71002 (851) pitbul

Več podobnih tem