Ces scripts sont donnés avant tout à titre d'exemple.
Ils peuvent être utilisés tels quels, mais aussi être modifiés, adaptés, et servir d'inspiration à la conception d'autres scripts.
La liste est susceptible de varier au cours du temps.

(Ce lapin n'a pour but
que d'attirer l'attention
du lecteur
et l'inviter à lire
ce message d'information)

En raison de la présence de nombreuses lignes de code VBS dans ce document,
certains anti-virus peuvent se méprendre et détecter à tort la présence d'un virus.

C'est le cas, par exemple, de Esafe, produit de Aladdin, qui croit
déceler dans cette page le virus "vbs.rabbit1".  
(rien à voir avec le lapin ci-contre!)

Je peux affirmer que c'est totalement faux!
L'intégralité du présent document et des scripts contenus a été composée
par mes soins et est garantie sans virus.

 

 

Interface
(Explorateur et bureau)
Administration Réseau Internet Explorer Base de Registres Windows XP
Windows2003
Divers

 
Ensemble de tous les scripts (et autres fichiers) décrits ici réunis en un seul fichier auto extractible :
(au 29/12/2011)
Garanti sans-virus!

  • Certains scripts font appel à :
    • Internet Explorer pour la saisie des données et/ou l'affichage des résultats.
    • WMI (Windows Management Instrumentation), qui est un fournisseur d'informations diverses sur le système d'exploitation. Cet ensemble est installé d'origine avec Windows ME, Windows 2000 et Windows XP.
      Dans le cas de Windows 95/98/98SE et Windows NT4, il faut l'installer séparément, à partir d'un fichier auto extractible téléchargeable librement sur  le site Microsoft :
    • un contrôle ActiveX jcb.ocx à télécharger.
    • EXCEL ® pour l'affichage des résultats.
  • L'affichage direct des sources des fichiers à extension autre que txt, htm et html n'est disponible que sous Internet Explorer.

 
Nom du script

Composants requis

Usage Téléchargement Source
WMI IE Excel VBS ActiveX Autres
ACCOUNTLIST   Affiche dans EXCEL la liste de tous les comptes et groupes d'un ordinateur local ou distant.    
ALLDISKS     Informations sur tous les disques (fixes, CD, amovibles, RAMdisk,..) d'une machine locale ou distante ou de toutes les machines d'un domaine    
ANSI2OEM       Conversion de fichier texte ANSI vers OEM

(voir également OEM2ANSI)
   
BACKUPSPECIAL       Backup des dossiers spéciaux d'un compte utilisateur    
BIBINAIRE       Conversion d'un nombre décimal, hexadécimal ou bibinaire (hommage à Boby LAPOINTE;+))    
CONNEXION     Activation ou désactivation d'une connexion réseau local d'un ordinateur local en ligne de commande.    
CONSOLE       Exécution dans une console d'un exécutable ou d'un script
cf.commentaires
   
CHGALLPWD     Modification du mot de passe d'un compte local sur tous les ordinateurs d'un domaine ou workgroup    
CHGPWD       Modification du mot de passe d'un compte local un ordinateur local ou distant    
CLEARSD     Suppression des fichiers contenus dans le dossier
%systemroot%\SoftwareDistribution , où sont stockées
les mises à jour automatiques (via Windows Update ou un serveur WSUS).
Au bout d'un certain temps, l'espace occupé par ces fichiers devient gigantesque (jusqu'à plusieurs Go).
   
DEFPRINT       Définition de l'imprimante par défaut. Liste les imprimantes.    
DELDESKTOPINI       Supprime automatiquement certains fichiers DESKTOP.INI qui provoquent l'ouverture du bloc-notes au démarrage de Windows XP
cf.commentaires
   
DELUNINSTALL     Suppression automatique des dossiers de désinstallation de hotfixes ($NtUninstall...") et Service Pack ($NtServicePack..$) ainsi que des clefs de la BDR (HKLM\....\Uninstall) correspondante.
(sous Windows NT/2000/XP/2003)
cf. commentaires
   
ENUMPRINTER     Énumère les imprimantes locales et réseau d'une machine locale ou distante avec leurs attributs    
ENUMSHARE

 

    Énumère les partages (dossiers et imprimantes) d'une machine locale ou distante avec leurs masques d'accès    
ENUMSPECIALFOLDERS     Énumère la liste des dossiers spéciaux (Mes documents, Voisinage réseau, Envoyer vers, ...) avec leurs emplacement respectifs. Cette liste est soit  envoyée vers l'imprimante par défaut, soit affichée dans le bloc-notes.    
ENUMSTART     Énumère la liste des programmes lancés au démarrage (ouverture de session) classés par leurs origines de lancement :
- Registre (clefs HKCR\...\run et HKLM\...\run)
- Menu démarrer (dossiers démarrage commun et utilisateur). Cette liste est soit  envoyée vers l'imprimante par défaut, soit affichée dans le bloc-notes.
   
ENUMSVC     Énumère la liste des services triés par compte, avec affichage du nom court et de l'état de chaque service. Cette liste est soit  envoyée vers l'imprimante par défaut, soit affichée dans le bloc-notes.    
ENUMVIDEOMODE     Énumère les modes graphiques disponibles d'une machine locale ou distante.    
EPINGLE       Création de raccourci (dossier ou fichier, local ou distant) épinglé dans la barre de tâche, en mode ligne de commandes.
Windows 7 (et au delà) seulement
   
EXPLOREBDR     Explore les clefs
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
(historique d'exécutions)
   
EXPORTFAV       Exportation automatique dans un fichier HTML de tous les favoris (raccourcis Internet)    
FILESCOUNT       Décompte le nombre de fichiers contenus dans une dossier donné et ses sous-dossiers éventuels.    
FINDEMPTYFOLDERS       Recherche récursive de tous les dossiers vides d'un dossier    
FOLDERATTRIB       Enumération des attributs de dossiers (avec récursivité éventuelle)    
GETCOMP       Recherche de dossiers et fichier compressés dans une partition NTFS    
GETFAV       Affichage (et impression) de tous les favoris (noms et URL) y compris dans les sous répertoires    
GETIP     Récupération des adresses MAC et IP actives, avec exploration automatique de tout le réseau local    
GETURL       Création de raccourcis Internet à partir d'un fichier texte    
GETVERSION       Affichage des versions en cours de WSH et VBS    
ICFPORTS       Sous Windows XP seulement :
Ajout ou suppression en ligne de commande de ports TCP et UDP dans la configuration du coupe-feu de Windows XP. (permet aussi d'arrêter et démarrer le coupe-feu)
   
ICONFOLDER
 
      Affectation d'une icône à un dossier quelconque
cf. commentaires

Ce fichier est nécessaire à l'exécution du script

INFOSPROCESSEUR     Affichage d'informations sur le(s) processeur(s) et la mémoire vive et virtuelle installée d'une machine locale ou distante    
ISMEMBER     Test d'appartenance d'un compte à un groupe donné.
(avec un exemple d'utilisation sous forme de fichier batch )
 
KILL     Terminaison d'un processus (Windows NT/2000/XP)    
KILLGATOR     Eradication du spyware "GATOR" installé avec DivX V5 (ce spyware provoque l'ouverture non désirée de sites Web)    
LISTPC       Liste des machines d'un domaine ou Workgroup

   
LISTSERV   Affiche dans EXCEL la liste des services disponibles sur un ordinateur local ou distant (nom complet, description éventuelle, nom court, état, dépendances)    
LOGUSERS     Sous Windows XP uniquement
Sélection des comptes utilisateurs à afficher (ou non) au démarrage
cf. commentaires
   
MINSIZE       Exploration récursive d'un répertoire et affichage des fichiers d'extension donnée et de taille supérieure à une valeur donnée    
MINUSCULES       Conversion en minuscules tous les noms des fichiers d'un répertoire    
NAME2SID     Affiche le SID d'un compte d'un ordinateur local ou distant, ou affiche la liste complète des comptes et leur SID respectifs.    
NEWFOLDER       Création d'un dossier depuis un répertoire ou un fichier    
NOMCOURT       Conversion d'un nom long de fichier ou dossier en nom court    
OEM2ANSI       Conversion de fichier texte OEM vers ANSI

(voir également ANSI2OEM)
   
PLAINTEXT     Ajout d'extensions pour la recherche "plaintext"
dans le module de recherche de Windows XP
cf commentaires
   
PRINTDIR
(avec un fichier d'aide)
      Impression ou affichage dans le bloc-notes du contenu d'un répertoire
depuis le menu contextuel
 
PROCESSPATH     Affichage en mode texte des chemins complets des processus en cours sur une machine locale ou distante, avec description et version de l'exécutable Ce fichier est nécessaire à l'exécution du script  
PROCESSUS
Affichage automatique de la liste des processus d'une machine locale ou distante,  au choix :
- dans Internet Explorer
- dans EXCEL
- dans Notepad
avec les paramètres que l'on veut. liens directs vers l'explorateur de Windows et boutons de terminaison des  processus.
   
QUICKLAUNCHSHORTCUT       Création de raccourci (URL, dossier ou fichier, local ou distant) dans la "QuickLaunch" (barre de lancement rapide), en mode ligne de commandes    
RACCOURCI       Création de raccourci (URL, dossier ou fichier, local ou distant) sur le bureau, en mode ligne de commandes    
READREG       Lecture d'une entrée dans la Base de registres    
REGOWNER     Énumère la liste des applications installées sur un ordinateur local ou distant et les noms de chaque propriétaire et compagnie enregistrés et permet la modification éventuelle de ces noms.    
RENAMEACCOUNT     Renomme un compte utilisateur en modifiant le nom de compte (utile sous les versions familiales de Windows qui ne permettent que la modification du nom complet)    
RENEWDHCP     Provoque le renouvellement des baux DHCP sur un ordinateur local ou distant.    
REOPEN       Ajout d'un item dans le menu contextuel de IE6 "Ouverture dans une nouvelle fenêtre"
cf. commentaires
   
REPLACE       Remplace une chaîne de caractères dans un ensemble de fichiers texte. Supporte les expressions régulières.    
RESTORAUTO       Restauration des fichiers AUTOEXEC.NT et CONFIG.NT dont l'absence empêche l'exécution d'applications 16 bits
cf. commentaires
   
RESTOREPREVIEW       Restauration de la prévisualisation de fichiers images (.bmp, .jpg, .gif,...) dans l'explorateur suite à une corruption de la base de Registres. ("Affichage de miniatures")
cf. commentaires
   
RESTOREREG       Script de restauration dans la Base de Registres des principales associations de fichiers exécutables (exe, bat, scr, pif, com) et reg corrompues par le virus W32/Gibe (Svenn)    
RUNALL     Exécution automatique d'un programme quelconque recevant en paramètre le nom d'une machine, à exécuter pour toutes les machines d'un workgroup ou domaine.    
RUNCD       Ouverture d'un dossier ou fichier d'un CDROM
sans
connaître la lettre du CDROM
   
RUNREMOVABLE       Ouverture d'un dossier ou fichier d'un disque amovible
sans
connaître la lettre du disque
   
SANSACCENT       Renomme, depuis le menu contextuel de l'explorateur, des fichiers ou dossiers en remplaçant  tous les signes diacritiques (accents, cédille,...) et de façon récursive. Utile quand on doit copier des fichiers et dossiers vers une machine UNIX par exemple.    
SCRDECODE       Décode tout fichier vbe,je,asp,html,...
encodé au préalable à l'aide de l'encodeur screnc.exe de Microsoft ou à l'aide du script screncode.wsf
   
SCRENCODE       Encode tout fichier vbs,js,asp,html,...
à l'identique de l'encodeur screnc.exe de Microsoft
   
SELECTICON       Exploration des icônes contenues dans un fichier (exe, dll, ico, ...) et affichage du de l'icône sélectionnée. Ce fichier est nécessaire à l'exécution du script  
SENDMAIL       Envoi d'un email en ligne de commande avec pièce-jointe éventuelle.    
SESSIONS     Affiche les sessions actuellement ouvertes
ainsi que les dates des dernières connexions locales  sur un ordinateur local ou distant
   
SETDNS     Définit les adresses IP de serveurs DNS sur une carte réseau en ligne de commande (affiche aussi la liste des cartes, ...)    
SETALLPWD     Définit le mot de passe d'un compte local sur toutes les machines d'un domaine ou workgroup. La connaissance du précédent mot de passe n'est pas requise. Analogue à CHGALLPWD, mais ne peux être exécuté que par un administrateur.    
SETDEFAULTPRINTER
 
    Définit l'imprimante par défaut en fonction du port sur une machine locale ou distante    
SETPK     (Re)définit le "product key" (clef de produit) de Windows XP et au delà    
SETPRIORITY     Définit la priorité d'un processus existant en ligne de commande    
SETPWD       Définit le mot de passe d'un compte local sur un ordinateur local ou distant. La connaissance du précédent mot de passe n'est pas requise. Analogue à CHGPWD, mais ne peux être exécuté que par un administrateur.    
SETPROXY       Définit ou supprime en ligne de commande un URL de configuration automatique de proxy    
SETREGEDIT     Lancement direct de REGEDIT (Création automatique d'un formulaire HTML)    
SETSVC     Liste et état des services, démarrage / arrêt de service sur une machine locale ou  distante    
SETSVCDOMAIN     Liste et état des services, démarrage / arrêt de service sur les toutes les machines d'un domaine ou workgroup    
SETWALLPAPER       Définit un fond d'écran à partir d'un fichier local ou un URL. L'application du fond d'écran est immédiate. Ce fichier est nécessaire à l'exécution du script  
SHARELIST       Liste des partages disques en cours    
SHORTCUT2STARTMENU       Création de raccourci (URL, dossier ou fichier, local ou distant) dans le menu démarrer, en mode ligne de commandes.    
SHOWADM   Affichage automatique dans EXCEL des stratégies définies dans les fichiers ADM, avec les noms des clefs de la BDR. Nécessite EXCEL et Internet Explorer
cf. commentaires
Ce fichier est nécessaire à l'exécution du script  
UNINSTDKP       Désinstallation du défragmenteur par défaut de Windows (Diskeeper lite) cf. commentaires    
VIEWCOOKIES     Création automatique d'un document HTML permettant l'affichage contextuel  des cookies de n'importe quel site. cf. commentaires    
VIEWPK     Affichage des clefs de produit ("ProductKey", de la forme xxxxx-xxxxx-xxxxx-xxxxx-xxxxx, ProductID, RawKey) de Windows et des autres logiciels Microsoft,  sur une machine locale ou  distante.
cf.commentaires
   
WATCHDIR       Surveillance de création ou suppression de fichiers dans un répertoire, avec éventuellement déclenchement d'actions.    
XRUNAS       Extension de la commande RUNAS (Windows 2000 XP ..) avec passage du mot de passe en paramètre
voir aussi SUPEREXEC
   
ZIPFOLDER       Compression récursive automatique d'un dossier avec Winzip, le nom du fichier zip étant formé du nom de l'utilisateur et de la date