Hotline pc one faq windows Pariez chez Sportingbet!  
Hotline pc line
Hotline PC - contact Hotline PC - Vista Hotline PC - Windows XP Hotline PC - dossiers Hotline PC - registre Hotline PC - reseaux Hotline PC - applications Hotline PC - ms-dos Hotline PC - gravure Hotline PC - autres
Google
 
Forum
Fonds d'écran
Sonneries
Sonneries






Une introduction à PowerShell.

Dernière mise à jour : 28/09/2006

Utiliser Windows PowerShell

Windows PowerShell (anciennement Monad) est une console d'Invite de commandes basé sur un langage de scripts qui vous permet d'automatiser un grand nombre de tâches sur votre ordinateur. C'est un langage intuitif et qui dispose de fonctions de pipeline (redirection) très puissantes. Il était initialement prévu pour Windows Vista mais vous pouvez l'installer sur n'importe quelle version de Windows XP à condition de que vous disposiez du .NET Framework version 2.0. Windows PowerShell se télécharge à partir de cette adresse : www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx. Une fois le programme installé, cliquez sur démarrer/Tous les programmes/Windows PowerShell. Lors du premier lancement de l'application il vous sera demandé si vous souhaitez autoriser l'exécution de ce programme.

Ces raccourcis clavier et paramètres supplémentaires peuvent vous être utiles :

  • F7 : affiche une boîte de dialogue affichant l'historique des commandes;
  • Tab : active la complétion des commandes.
  1. Cliquez sur l'icône MSH puis sur la commande Propriétés .
  2. Sélectionnez l'onglet Options puis cochez la case Mode d'édition rapide.

Vous pourrez ainsi rapidement faire des copier-coller.

  • Afin d'avoir une vue exhaustive des cmdlets tapez : get-commands.
  • Pour en avoir une vue particulière saisissez par exemple : get-help get-process ou get help suspend-service.

Vous pouvez également vous servir du nom de l'alias d'un Cmdlet en particulier : help dir pour help Get-ChildItem.
Autre exemple : à la commande Echo correspond le cmdlet Write-Output.

En d'autres termes la commande get-childitem | sort-object peut, en utilisant les alias correspondants, se traduire de cette façon : dir | sort. Enfin, plutôt que de saisir le nom complet d'un Cmdlet vous pouvez utiliser son abréviation : ri pour remove-item (anciennement "Del"). Si vous utilisez la commande Help la sortie sera affichée page par page. Appuyez à chaque fois sur la touche Espace afin d'afficher la page suivante.

  • Afin de connaître les opérateurs disponibles tapez : Get-help about_operator.
  • Afficher l'aide complète d'un Cmdlet utilisez cette syntaxe : help about_operator.

Vous pouvez aussi vous servir de cette commande : get-help wmiobject.
À partir de là voici un exemple de commande permettant de lister les classes enregistrées : get-WMIobject -List puis, en fonction de vos découvertes, get-wmiobject Win32_BIOS.

Voici quelques exemples de commandes :

  • Afin de rediriger la sortie d'une commande vers un fichier texte : get-process > text.txt.
  • Effacer le contenu d'un fichier : clear-content test.txt.
  • Ajouter du contenu à un fichier : Add-Content test.txt "Contenu supplémentaire".

Les caractères spéciaux suivants sont utilisables :
`0 : Null;
`a : Alerte;
`b : Retour arrière;
`n : Nouvelle ligne;
`r : Retour chariot;
`t : Tabulation horizontale;
`' : Guillemet simple;
`" : Guillemet double.

Vous pouvez générer un bip système de cette façon : Write-Host `a.
Voici une manière d'ajouter la date à tous les fichiers .txt du répertoire courant : $A = Get-Date; Add-Content *.txt $A.

  • Recherche une chaîne de caractères comme le mot Failed dans différents fichiers journal : Get-Content *.log | Select-String "Failed" –casesensitive.
  • Copier le contenu d'un répertoire vers un autre dossier qui va être créé : copy c:\test1 c:\test2 –recurse.
  • Créer un fichier ou un répertoire : New-Item c:\test -type directory (ou ni c:\test.txt -type file).
  • Forcer le remplacement d'un fichier existant : ni c:\test.txt -type file –force.
  • Inclure une valeur supplémentaire : ni c:\test.txt -type file -force -value "Ce texte sera ajouté au fichier".
  • Supprimer de manière sélective des fichiers txt sauf ceux qui contiennent dans leur nom la chaîne de caractères "important" : Remove-Item c:\test\* -include *.txt –exclude *important*.
  • Ne lister que les fichiers texte en fonction de leur taille et en ordre descendant : gci c:\test\*.txt | Sort-Object length.
  • Afficher la date de dernière écriture d'un objet : $(Get-Item c:\test).lastaccesstime.
  • Afficher la sortie d'une commande au format HTML : Get-Process | ConvertTo-Html | Set-Content c:\test.htm.
  • Vous pouvez filtrer les informations de cette façon : Get-Process | ConvertTo-Html name,path | Set-Content c:\test.htm.
  • Sauvegarder les mêmes informations sous la forme d'un fichier XML : Get-Process | Export-Clixml c:\processus.xml.
  • Retrouver le nombre d'entrées dans une clé du Registre : $(Get-Item hklm:\software).subkeycount.
  • Vérifier l'existence d'une clé : Test-Path HKCU:\Software\Microsoft\Windows\CurrentVersion.
  • Lister les valeurs d'une clé du Registre mais en excluant les fichiers de correctif : get-childitem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall –exclude kb*.


blog, bookmark, newsletter


abc-blagues - infopage - les societes - entrepreneurs de france - annufrance - flashmeat topsitefr - radioduweb
c-rigolo - woopami - rire-et-sourire - pubstv - widouf - planete-nokia - streaming-fr

© 2001-2008 Hotline-PC.org. Tous droits réservés. Ce site fait régulièrement l'objet d'un marquage IDDN.IDDN Certification
Un site du réseau : 

Contact - Plan du site - Notice légale
Blog Bookmark Newsletter