Vous avez découvert, lors d'un précédent message, comment utiliser PowerShell pour purger les fichiers de l'observateur d'éléments.
Voici un survol très rapide et succinct de cet outil puissant :
De quoi s'agit il ?
Il s'agit de la version récente d'un ancien outil connu sous le nom de MSH (Microsoft Command Shell) apparu en 2006 dans Windows 7 .
Le PowerShell est une suite de logiciels basée sur Microsoft .NET (ou DOT NET) qui comprend une interface en ligne de commande, un langage de script nommé Powershell et un kit de développement.
IL est accessible via le menu démarrer (clic droit sur l’icône menu puis choisir PowerShell ou PowerShell en mode administrateur)
Il y a également intégré un outil de développement PowerShell ISE qui se lance via CMD .EXE en mode admin
Code : Tout sélectionner
powershell ise
C'est, de fait, le successeur de :
- command. com (le MS DOS et les dérivés comme Windows ME et Windows 98)
- cmd .exe présent depuis 1993 dans NT
A propos du langage de script
PowerShell est composé d'une série de tâches exécutés par divers composants. Il est basé sur la Programmation Orientée Objet ou POO.
L’exécutable powershell. exe est l'interpréteur en ligne de commande des instructions du langage de script PWSL (pour PowerShell langage). S'il est capable, comme ses prédécesseurs, d’exécuter une liste de tâches (BATCH), il est également un interpréteur du langage Orienté Objet.
Les commandes PowerShell :
Celles-ci s'apparentent à des phrases avec un verbe ou préfixe et un nom séparée par un tiret .
Par exemple : La commande GET-SERVICE affiche la liste des services Ces commandes sont appelées commandlets pour command applets en anglais que l'on peut traduire par phrases en français. Dans l'interface de commandes, ce terme est remplacé par un acronyme cmdlets
Cette logique de verbes(préfixe) + nom facilite la mémorisation des commandes.
La cmdlets GET-HELP, qui affiche l'aide en ligne, peut se traduire par Obtenir-Aide, l'exemple précédent GET-SERVICES pourrait se traduire par afficher-services etc ...
Les principaux préfixes ou verbes d'actions sont :
- ADD pour ajouter
- GET pour obtenir
- CLEAR pour réinitialiser ou effacer une variable ou un affichage (utilisée seule c'est à dire sans nom elle effacée la fenêtre de powershell.exe)
- IMPORT et EXPORT
- NEW pour créer un nouvel objet ou une nouvelle variable
- SET pour définir ou initialiser des données
- WRITE ...
- affiche le panneau de configuration dans la console
Code : Tout sélectionner
Get-ControlPanelItem
- affiche graphiquement le panneau de contrôle
Code : Tout sélectionner
Show-ControlPanelItem -CanonicalName Microsoft.CredentialManager
- Ce script va vérifier si votre machine est connectée sur internet ... il retourne TRUE si c'est vrai et FALSE si la connexion n'est pas active
Code : Tout sélectionner
[Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]'{DCB00C01-570F-4A9B-8D69-199FDBA5723B}')).IsConnectedToInternet
- ...
J'espère que ce petit survol vous aura donné envie de découvrir plus avant ce superbe outil.
Sources : MicrosoftTechnet, SupInfo, Google ...