Équipements sur batterie fantôme

Low battery dashboard

Dans Jeedom, il arrive que des équipements sur batterie, pourtant alimentés sur secteur, apparaissent avec une batterie fantôme.Ce problème est déroutant, inutile, et peut rapidement polluer les alertes et les scénarios. Ce problème vient généralement d’un plugin (ou d’un équipement) qui crée ou conserve des informations de batterie alors qu’elles n’ont pas de sens pour … 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

Variable d’environnement PATH, sa gestion avec PowerShell

Variable d'environnement PATH

Cet article présente deux cmdlets simples pour ajouter ou supprimer des chemins dans la variable d’environnement PATH ou PSModulePath. Ces cmdlets n’incluent pas encore la vérification de l’existence des chemins ou le rechargement automatique dans le contexte d’exécution, mais elles pourront être facilement adaptées dans le futur. Ajout d’un chemin dans Variable d’environnement PATH La … Lire la suite

Supprimer un fichier verrouillé par Windows avec PowerShell

Supprimer un fichier verrouillé

Supprimer un fichier verrouillé par Windows peut dans certains cas relever du cauchemar. En effet, ces fichiers rebelles sont parfois difficile à éradiquer sous Windows, notamment après l’arrêt d’un service. Ce guide présente une solution pour marquer ces fichiers à supprimer au prochain redémarrage du système en utilisant PowerShell et l’API MoveFileEx. Pourquoi utiliser PowerShell … Lire la suite

PowerShell : manipuler efficacement les informations réseau

Manipulation d’adresses IP IPv4 en PowerShell

Manipuler des informations réseau en PowerShell paraît trivial au départ. Une IP, un masque, un préfixe CIDR… jusqu’au moment où il faut valider, convertir, ou comparer proprement sans regex fragile ni logique illisible. Cet article regroupe des filtres PowerShell simples et fiables pour manipuler des informations réseau sans bricolage.Pas exhaustif. Pas académique. Juste ce qui … Lire la suite

Optimiser le Code PowerShell – First Tips

optimiser le code PowerShell - First Tips

Introduction Bienvenue à tous dans ce premier article où je vous partage un conseil pour optimiser votre code PowerShell. PowerShell est un langage puissant qui nous permet d’automatiser et de simplifier nos tâches quotidiennes, mais il est toujours possible d’améliorer la lisibilité et l’efficacité de nos scripts. Aujourd’hui, je vous montre une astuce rapide pour … Lire la suite