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 »Rsync sous Windows : gestion des mots de passe de connexion
Récemment, je travaillais à la réplication d’un gros fichier d’un serveur Windows vers un autre au travers d’internet. Comme beaucoup d’autres, je me suis tourné vers Rsync pour accomplir cette tâche. Une implémentation de Rsync pour Windows – deltacopy – a déjà été présentée sur ce blog. deltacopy est très simple à prendre en main mais je souhaitais n’utiliser que …
Lire la suite »Exemple pratique avec le routeur/parefeu ZeroShell: serveurs hébergés en datacenter
Je continue l’exploitation des usages du petit routeur/pare-feu ZeroShell. Toutefois, cette distribution est utilisée à titre d’exemple et l’implémentation présentée dans le cadre de cet article n’est en en aucun cas limité à ce produit. Le sujet de cet article m’a été demandé par Nicolas dans le cadre d’un projet personnel. Dans le cadre de cet article, nous allons …
Lire la suite »Newsmap.jp : une autre façon de parcourir l’actualité
Newsmap.jp est un site qui présente l’actualité sous la forme de cushion treemap c’est-à-dire de rectangle dont la superficie est proportionnelle au nombre de liens pointant vers l’article dont le titre est affiché dans le rectangle. Vous pouvez choisir en haut le pays d’origine des articles. Vous pouvez choisir en bas les sujets qui vous intéressent. L’URL résultante pour …
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 »