PowerBGInfo : personnaliser le fond d’écran Windows avec PowerShell

PowerBGInfo sur un écran Windows Server avec tuiles système et terminal PowerShell

PowerBGInfo permet de personnaliser le fond d’écran Windows avec PowerShell en y ajoutant des informations système, des tuiles visuelles, des graphiques et des données utiles pour l’exploitation des serveurs.L’outil reprend l’idée de BGInfo, mais avec une approche plus moderne et entièrement scriptable pour afficher des informations système sur le bureau d’un serveur Windows. Le principe … Lire la suite

Pourquoi @() et += sont à éviter en PowerShell

Comparatif PowerShell entre @() et += jugés inefficaces, et List[T] avec .Add() comme alternative performante.

ArrayList PowerShell revient souvent dès qu’on cherche à construire une collection dynamiquement dans un script. Ce n’est pas un hasard : entre les tableaux @(), les ajouts avec += et les collections .NET modernes comme List[T], beaucoup de scripts utilisent encore des patterns simples à lire mais coûteux en performance. Dans cet article, on va … Lire la suite

Déployer Storage Spaces Direct sur Windows Server

Storage Spaces Direct

Dans cet article, je vous guide étape par étape pour déployer storage spaces direct (S2D) « from scratch ». L’approche ici est orientée RoCE (RDMA over Converged Ethernet), ce qui implique une configuration spécifique du réseau via DCB/QoS. Si vous utilisez iWARP (fonctionnant en TCP), vous pourrez ignorer cette partie. Vous avez des serveurs avec … Lire la suite

Mon module PowerShell IdracRedfish

Module PowerShell IdracRedfish

Les tâches sont nombreuses, souvent répétitives, parfois critiques. Afin de gagner du temps et réduire les erreurs, l’automatisation devient indispensable. C’est donc dans cette logique que j’ai écrit le module Powershell IdracRedfish. Ce module PowerShell s’inspire des scripts Dell publiés sur GitHub. Mais je suis allé plus loin : j’ai repensé l’usage, simplifié les commandes, … Lire la suite

Corrélation VMDK aux volumes Windows: méthode fiable.

Corrélation VMDK aux volumes Windows

Quand le bricolage procure plus de joie que la technique Je vous l’avoue volontiers : j’ai ressenti plus de satisfaction à changer deux pneus sur une vieille remorque qu’à résoudre un problème de corrélation entre VMDK, Windows et leurs volumes. Et pourtant, techniquement, le second défi était bien plus ardu.Pourquoi ? Parce que trouver une … Lire la suite

Suppression de snapshots VMware en masse

suppression de snapshot VMware

La suppression de snapshots VMware, à moins d’ordonner une purge complète, peut prendre énormément de temps à s’accomplir. Pour optimiser cette tâche, j’ai développé une fonction PowerShell, Remove-VMSnapshotsInBulk, capable de supprimer plusieurs snapshots sans reconsolidation immédiate. Ce script améliore l’efficacité en évitant les reconsolidations répétitives et permet de traiter plusieurs VM rapidement. Contexte Les snapshots … Lire la suite

Automatisation Citrix : VDI, Catalogues et Delivery Groups

Automatisation Citrix : VDI, Catalogues et Delivery Groups

L’automatisation de Citrix, notamment pour la gestion des VDI, des Machine Catalogs et des Delivery Groups, est essentielle pour gagner en efficacité. Dans cet article, je vous propose une série de scripts pratiques pour simplifier et optimiser la gestion de ces composants Citrix. Provenant de mon ancien site mickaelroy.starprince.fr, ces scripts vous aideront à automatiser … Lire la suite

UDAdmin-GUI : Une GUI pour libérer vos licences citrix

Udadmin-Gui

UDadmin-GUI est une interface graphique simplifiant l’utilisation de la commande UDadmin.exe. Cette commande est principalement utilisée pour gérer les licences Citrix, qu’il s’agisse de licences utilisateur ou de périphérique. A l’origine, UDadmin-GUi est un outil développé par Bram Wolfs. Un outil assez simple qui se sert de udadmin.exe pour administrer (essentiellement libérer) les licences Citrix. … Lire la suite

Téléchargement de packages PSGallery et leurs dépendances.

téléchargement de packages PSGallery

Le téléchargement de packages PSGallery devient facile avec la fonction Get-PSGalleryPackages. En effet, ce script permet de télécharger des packages et leurs dépendances directement depuis la PowerShell Gallery. Voici le code et son explication. Le code PowerShell Obtention des liens de téléchargement PSGallery Avant de vous livrer le script définitif, faisons une pause sur la … Lire la suite

Trouver une chaîne dans les GPO en PowerShell

Trouver une chaîne dans les GPO en PowerShell

Lorsqu’on administre des environnements Windows, il est fréquent de devoir auditer les stratégies de groupe (GPO) pour identifier des paramètres spécifiques. Or, les GPO étant stockées sous forme de fichiers XML et de bases de registres, leur analyse peut s’avérer fastidieuse. C’est là qu’intervient Find-StringInGpo, une fonction PowerShell développée pour rechercher et trouver efficacement une … Lire la suite