Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
30 avril 2010 5 30 /04 /avril /2010 16:15

Enfin ! Un article sur un truc de Microsoft ! C'est pas trop tôt !!!

 

Microsoft

 

Oui, bon, Ok....

 

Aujourd'hui, je vais donc vous parler de l'installation d'un Features de Windows 2008 R2 grâce à powerShell.

Vous le savez tout comme moi, Microsoft mise énormément sur le PowerShell. Il a bien raison, car enfin, nous avons un outil d'administration en ligne de command unique et puissant. Yes ! Mais bon, il reste encore des choses à faire...

 

Mais voici quelques lignes pour vous permettre d'installer, par exemple, "XPS Viewer" en ligne de commande.

 

Tout d'abord, il faut importer le ServerManager, sinon vous aurez un message d'insulte vous disant que votre commande est inconnue... 

  • Import-Module ServerManager

 

ATTENTION : Il n'y a pas de retour à cette commande. Donc, si tout se passe bien, rien ne s'affiche.

NB : Vous pouvez connaître les modules qui sont installés grâce à la commande Get-Module -ListAvailable

 

Une fois importé, l'ajout d'un composant est possible. Mais avant, jettons un oeuil sur ce qu'il y a d'activable / activé et le paramètre à connaître (pour après) :  

  • Get-WindowsFeature  

 

Cette commande donne, avec la hiérarchie, tous les composants manipulable avec PowerShell. Notez la colonne de droite : se sera la paramètre à donner pour la prochaine commande ! D'ailleur, prenons notre "XPS Viewer" qui a pour paramètre "XPS-Viewer"...

 

Donc, pour l'ajouter :  

  • Add-WindowsFeature XPS-Viewer  

 

Notez les informations retournées :

  • Success : True / False
  • Restart Needed : Yes / No
  • Exit Code : Success (Code retour pour scripter par exemple)
  • Feature Result : Nom complet du composant

 

Vous pouvez vérifier l'installation grâce à ... Get-WindowsFeature

 

Si vous vous trompez, no panic. on peut, bien entendu, enlever un composant grâce à :  

  • Remove-WindowsFeature XPS-Viewer  

 

Le retour de la commande est le même que pour l'ajout.

 

Bon, maintenant, on a parfois besoin d'installer plusieurs composants en même temp. Bon, ben il n'y a que les mettre tous !!!  

  • Add-WindowsFeature dhcp, fax, xps-viewer  

 

Le retour de la commande est ... le même qu'avant.

 

IDEM pour Remove-WindowsFeature !

 

Allez, encore des astuces :  

  • Get-WindowsFeature Web-* => Liste l'ensemble des composants Web  

 

Les paramètres utilisables:

  • -IncludeAllSubFeature : Installe le composant et tous les sous composants
  • -LogPath : Permet de définir le chemin pour stocker le log. Par défaut le chemin est %windir%\logs\ServerManager.log
  • -WhatIf : Permet d'afficher tout ce qui se passe en plus. Par exemple, on veut installer un composant qui possède des dépendances, ces dépendances seront affichés. A noter tout de même que les dépendances sont automatiquement installés avec les composants par défaut.
  • -Restart : Redémarre le serveur si un composant installé demande le redémarrage. Dans le cas contraire, le redémarrage ne s'effectuera pas.

 

Et voila. Happy PowerShell !

Partager cet article

Repost 0
Published by Lucky le Koala, le bien-heureux - dans Technique
commenter cet article

commentaires

Présentation

  • : Le blog de Lucky le Koala
  • Le blog de Lucky le Koala
  • : Un peu de tout mais toujours en ralant !
  • Contact

Catégories