Bypassare UAC durante l'esecuzione di vbscript

  Come tutti i pro io non sono un amante del UAC, anzi lo detesto. Pochi giorni fa lo ho riattivato giusto per fare qualche prova con il Windows Store e le Metro Apps. Dopo aver riattivato l'UAC scopro a malincuore che i miei script in vbscript non funzionano più. Dopo qualche test e ricerca ho scoperto che questo è proprio dovuto alla presenza di UAC. Solitamente gli script che scrivo vanno a modificare servizi i proprietà di sistema che per essere modificati necessitano di diritti amministrativi. Il problema sta nel fatto che all'avvio dello script non compare la finestra di UAC che richiede la conferma per l'esecuzione con privilegi elevati. Lo script viene di fatto avviato, vengono però eseguite solo le righe che non necessitano di un'autorizzazione amministrativa.   Per risolvere il problema  bisogna mettere mano al codice e aggiungere queste righe, che forzano l'esecuzione dello script come admin. Lo script non essendo un vero e proprio programma non può essere avviato con privilegi amministrativi mettendo la relativa spunta nelle proprietà del file. =( http://pastebin.com/MJe7KJx7  

Continua a leggere >>>

Script avvio VMware Workstation 9 + WSX Server

  Precisando che senza VMware non si vive 😀 ecco il mio classico script che serve per avviare i servizi VMware solo quando effettivamente si sta usando il computer. I post precedenti hanno riscosso un gran successo e sono felice che in giro per il web esistono tanti altri utenti pignolo che non gradiscono avere mille mila servizi attivi quando effettivamente non servono a nulla. Il funzionamento è il medesimo rispetto agli script precedenti. In questa versione ho però aggiunto anche l'attivazione del servizio WSX Server. La nuova funzionalità introdotta da VMware che permette di controllare tutte le vm condivise in Workstation e anche quelli di ESXi tramite browser, utilizzando solamente HTML5. A mio avviso un bel passo avanti. Questo pacchetto non è compreso nel setup di VMware Workstation 9, si tratta di un pacchetto .msi opzionabile gratuitamente scaricabile dal sito di VMware nella sezione Workstation. Se non avete installato il pacchetto VMware WSX Server editate lo script e mettete un apostrofo davanti alle stringhe: startService("VMware WSX") stopService("VMware WSX") '/* ' * This script first starts services for VMWARE, then starts VMWARE Workstation. ' * Once VMWARE stops, services are stopped and terminated again. ' * Prerequisites for this script:

Continua a leggere >>>

VMware Workstation 8: attivare tutto il necessario solo quando serve

Nella giornata di ieri è stato rilasciato VMware Workstation 8, che introduce diverse novità. A causa dell'aggiornamento tuttavia lo script da me creato per attivare le interfacce di rete e i servizi di VMware non funziona più a dovere. Ecco quindi la versione nuova! '/* ' * 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: Computer Management -> Services -> VMware Workstation Server -> Startup Type:Manual ' * Remove HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\VMware hqtray ' * Remove HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\vmware-tray ' * Modify: Disable VMware Network Adapter VMnet1 network interface ' * Modify: Disable VMware Network Adapter VMnet8 network interface ' * ' * written 080821 by w_m0zart / Marc Nijdam. http://www.nijdam.de/marc.html ' * modified by Angaran Stefano http://blog.upyou.it ' * modified by Andrea Giacomin

Continua a leggere >>>

Profili di rete: ecco qualche script per facilitare le cose

Qual'è la cosa che al giorno d'oggi su un computer non ne possiamo proprio fare a meno? Sbagliato... non è Facebook. Si tratta ovviamente della rete. Chi fa uso di dispositivi portatili: come laptop, conosce il disagio causato dal trovarsi connesso ad una rete con i parametri TCP/IP errati, perchè riferiti ad un'altra rete. E il DHCP in molti casi non ci toglie questo problema dal groppone. Se ci serve un IP statico preciso o il DHCP è configurato a regola d'arte oppure non ce ne facciamo niente. Pensate a quei 2 minuti persi per entrare nel menù della scheda di rete e modificare IP, gateway, DNS. Ebbene io ora vi dico che tutto questo sta per finire 😀 Premetto che esistono moltissimi programmi che creano profili per le schede di rete ( ad esempio Intel Proset/Wireless ). Ma voi sapete quanto io sia riluttante ad installare software inutile che funzioni ininterrottamente in background quando il sistema operativo ci dà nativamente tutti gli strumenti per risolvere il problema. 🙂 Quindi ecco due soluzioni. L'una vale l'altra. La prima è una soluzione basata su VBScript. Per l'occasione ho rispolverato le mie conoscenze su questo linguaggio di scripting. L'altra invece si basa

Continua a leggere >>>

Oracle VirtualBox: attivare tutto il necessario solo quando serve

Sulla scia di questo post, scrivo ciò che segue. VMware sarà comodo, efficiente e tutto quel che si vuole, però ha un unico grande difetto: non è freeware. Per questo, coloro che dovessero trovarsi nella situazione di emulare un OS sporadicamente sceglierebbero senza ombra di dubbio Oracle VirtualBox. Il semplice script che segue non fa altro che attivare VirtualBox e la sua interfaccia di rete. Questo programma a differenza di VMware non necessita di mille mila servizi attivi per funzionare. Una volta scaricato il file vi basterà disattivare l'interfaccia di rete di VirtualBox. '/* ' * This script starts ORACLE VirtualBox and NET interface. ' * Prerequisites for this script: ' * Modify: Disable "VirtualBox Host-Only Network" network interface ' * ' * written by Andrea Giacomin. http://www.badalis.it ' */ Lo script lo trovate qua sotto ed è stato testato sulla release 4.0.8. Good Virtualization 😉 UPDATE 26/05/2011 23.37 Per una semplice questione di estetica potete riporre lo script nella cartella di VirtualBox, in seguito creare un collegamento ( dello script ) sul desktop, o dove preferite. E dato che ci siete, potete dare al collegamento la stessa icona di VirtualBox da Proprietà -> Cambia icona. Diciamo che questo è

Continua a leggere >>>

VMware Workstation 7: attivare tutto il necessario solo quando serve

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

Continua a leggere >>>

VBScript-Mania!

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.

Continua a leggere >>>

VBScript: attivare/disattivare i servizi PunkBuster

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

Continua a leggere >>>