Posts Tagged “VBScript”

Per necessità ho dovuto installare VMware per virtualizzare un po’ di sistemi operativi. Voi però sapete benissimo che VMware per funzionare ha bisogno di un numero non trascurabile di servizi e processi attivi. Quindi ecco che VBscript ancora una volta ci viene in soccorso. ;)

Come base di partenza ho usato lo script presente in questa pagina, lo ho un po’ migliorato e ho aggiunto qualche funzione in più. Lo potete scaricare da questo indirizzo.

Installazione

Dopo averlo scaricato dovrete eseguire un paio di operazioni preliminari ( sono riportate anche in testa al file ):

‘ * This script first starts services for VMWARE, then starts VMWARE Workstation.
‘ * Once VMWARE stops, services are stopped and terminated again.
‘ * Prerequisites for this script:
‘ * Modify: Computer Management -> Services -> VMware USB Arbitration Service ->Startup Type:Manual
‘ * Modify: Computer Management -> Services -> VMware Nat Service ->Startup Type:Manual
‘ * Modify: Computer Management -> Services -> VMware DHCP Service ->Startup Type:Manual
‘ * Modify: Computer Management -> Services -> VMware Authorization Service ->Startup Type:Manual
‘ * Modify: Disable VMware Network Adapter VMnet1 network interface
‘ * Modify: Disable VMware Network Adapter VMnet8 network interface

Premete Win+R e scrivete “msconfig”, andate nella tab avvio. Togliete la spunta dalla voce “VMware Workstation”. Ora siete pronti per eseguire lo script con un semplice doppio-click.
Adesso ogni qualvolta dovrete avviare VMware vi basterà fare un doppio click sul file dello script e il programma si avvierà.

Spero di esservi stato utile. ;)

Comments 2 Commenti »

Devo proprio dirlo, VBScript è un linguaggio di scripting veramente potente, offre moltissime classe che possono manipolare le impostazioni avanzate del sistema operativo. Oggi ho creato un piccolo VBScript che attiva e disattiva il servizio di Hamachi e la scheda di rete virtuale che crea. Il solito prerequisito è che il servizio “Hamachi2Svc” e la scheda di rete “Hamachi Network Interface” siano disattivi.
Lo script è scaricabile a questo indirizzo.

Comments Nessun Commento »

PunkBuster è un sistema anti-cheating che protegge i giocatori in modalità multiplayer da possibili utenti disonesti che altrimenti userebbero dei bot, aimbot, ecc. Il brutto di questo sistema è che i servizi PnkBstrA e B che permettono il corretto funzionamento del programma restano sempre attivi, e quindi ci troveremmo con due processi inutili nel caso non volessimo giocare a niente. Secondo voi io potevo sprecare ben 4MB di RAM per tale motivo? Ovviamente no.

Proprio per questo motivo ho realizzato 2 piccoli script in VBScript. Il primo avvia i due servizi di PunkBuster, avvia il gioco ( nel mio caso Call of Duty: Modern Warfare ) e quando la sessione di gioco è terminata disattiva i servizi. I prerequisiti per questo plugin sono due. Per prima cosa i servizi PnkBstrA e PnkBstrB devono essere impostati su avvio manuale. Per fare questo andare sui servizi di Windows e cambiate l’avvio dei due servizi da automatico a manuale. Poi dovete editare lo script, modificando il path ( inserendo quello della cartella dove avete installato il gioco ) e modificare il nome dell’exe di avvio del gioco.

Il secondo script ( quello che uso io ) è molto più semplice e attiva o disattiva i due servizi con un semplice click. Anche questo necessita che i servizi siano impostati su avvio manuale.

Gli script sono liberamente consultabili e modificabili. Forse non sono perfetti, ma funzionano. Inoltre questa è la prima volta che mi cimento con VBScript. =)

Ecco gli indirizzi per il download. ;)

VBScript-punkbuster-1.1 (13/02/2010)

VBScript-punkbuster-1.0 (15/02/2010)

UPDATE 2010/02/15

Ho modificato leggermente gli script. Ho notato che il servizio PunkBusterB dopo essere spento ritorna in modalità automatica, quindo questo nuovo script lo utilizza e poi lo rimette in modalità manuale. Inoltre ho aggiunto 2 popup, in modo che l’utente sappia cosa sta realmente facendo lo script. Ecco qua la nuova versione.

Comments Nessun Commento »