J’utilise au quotidien le langage PowerShell pour gérer des serveurs Windows. Ce langage est à la fois souple et efficace dans cet environnement. Une des raisons principales que je puisse voir à la transformation d’un script interprété écrit en POWERSHELL en un fichier exécutable, c’est d’en éviter la modification par un utilisateur « inexpérimenté » ou malveillant. En fait, il n’existe pas …
Lire la suite »PowerShell : Programmation MultiTâches
Il peut être intéressant, afin d’optimiser le temps de traitement de tâches n’ayant pas un impact lourd sur les ressources du PC, de les lancer en parallèle. Le langage de script de Microsoft – PowerShell – permet de réaliser cela très facilement. Considérons, la séquence de code simple : $ScriptBlock = { param($display) Write-Host $display Start-Sleep 5 } Ce code reçoit …
Lire la suite »Mettre en forme les scripts PowerShell pour le Web
Cela faisait longtemps que je cherchais un outil pour reformater du code PowerShell (c.a.d. beautifier) et de mise en forme HTML pour publication sur un site WEB. J’ai finalement trouvé ce qu’il me fallait. Comment l’utiliser avec Powershell Le beautifier est Edit-DTWCleanScript. Téléchargez et copiez les fichiers dans un dossier C:DTW.PS.PrettyPrinterV1 Importez le module DTW.PS.PrettyPrinterV1.psm1 Pour reformater le fichier de code in.ps1 …
Lire la suite »Installation automatisée Windows 2008 R2
L’informaticien est feignant… Tout le monde le sait ! Mais dans le bons sens du terme (oui oui il y a un bon sens du terme). C’est d’ailleurs une des choses qu’on lui demande : automatiser des tâches qui devraient être réalisées “à la mano” une par une de façon séquentielle. Bref, aujourd’hui on vous propose un tuto rédigé par …
Lire la suite »Manipuler vos VM Hyper-V depuis PowerShell
J’ai trouvé sur CodePLex un petit script vraiment sympa pour automatiser la manipulation de Machines Virtuelles HyperV depuis PowerShell : hvcmd.ps1 La syntaxe est la suivante: .hvcmd.ps1 start|stop|pause|save|stop|shutdown|snapshot machinename Par exemple, pour démarrer la VM “srv01”: .hvcmd.ps1 start srv01 Par exemple, pour réaliser un snapshot de la VM “srv01”: .hvcmd.ps1 snapshot srv01
Lire la suite »