Lo script del consulente
Come consulente devo seguire più progetti su clienti diversi, ognuno dei quali ha una configurazione (rete, server, stampanti) diversa. Nel listato che segue ho riprodotto uno schema di script da usare per riconfigurare il portatile.
1: @echo off
2: echo Cliente - Sede
3: pushd
4: setlocal
5:
6: ECHO interface ip > "%temp%\z.netsh"
7: ECHO set address "Local Area Connection" static 192.168.0.123 255.255.255.0 192.168.0.160 3 >> "%temp%\z.netsh"
8: ECHO set dns "Local Area Connection" static 192.168.0.162 >> "%temp%\z.netsh"
9: ECHO add dns "Local Area Connection" 192.168.0.163 >> "%temp%\z.netsh"
10: netsh -f "%temp%\z.netsh"
11:
12: route add 192.168.99.200 mask 255.255.255.255 192.168.0.254
13:
14: set LAN_USR1=DOMINIO\utente
15: set LAN_PWD1=password
16:
17: net use /delete /y *
18:
19: echo Internet Proxy
20: net use \\proxy\IPC$ %LAN_PWD1% /USER:%LAN_USR1%
21:
22: echo Network Shares
23: net use Q: \\server\share %LAN_PWD1% /USER:%LAN_USR1%
24:
25: echo Set Default Printer
26: RunDll32.EXE printui.dll,PrintUIEntry /y /n "nome stampante"
27:
28: echo Setting proxy
29: ECHO Windows Registry Editor Version 5.00 > "%temp%\z.reg"
30: ECHO [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] >> "%temp%\z.reg"
31: ECHO "ProxyEnable"=dword:00000001 >> "%temp%\z.reg"
32: ECHO "ProxyServer"="proxy:port" >> "%temp%\z.reg"
33: reg import "%temp%\z.reg"
34:
35: endlocal
36: popd
Come si vede c'è un unico file che contiene tutti i dati necessari. I passi principali sono:
- impostazione di indirizzi di rete fissi, gateway, DNS, ecc (righe 6-12)
- aggancio di share di rete e autenticazioni varie(righe 17-23)
- impostazione della stampante di default (riga 26)
- impostazione del proxy per l'accesso a Internet (righe 29-33)
Manca solo un passo ed è di agganciare il riconoscimento automatico della rete di Vista
all'esecuzione dello script!
Comments
Anonymous
November 07, 2007
PingBack from http://msdnrss.thecoderblogs.com/2007/11/08/lo-script-del-consulente/Anonymous
November 07, 2007
Come consulente devo seguire più progetti su clienti diversi, ognuno dei quali ha una configurazione