Articles avec le tag « PowerShell »
44 articles portant le tag « PowerShell », du plus récent au plus ancien.
-
Disque à 100 % : que faut-il vraiment arrêter ? — Distinguer SysMain, Windows Search et Defender
Isoler une utilisation disque Windows à 100 % d'après le débit, le temps de réponse et les fichiers. Arrêter SysMain en toute sécurité, revoir la portée de W...
-
L'ordre de la résolution de noms sous Windows — hosts, le cache DNS, LLMNR/mDNS et DoH
Que la réponse vienne de hosts, du cache DNS, du serveur DNS ou de LLMNR/mDNS change le résultat, et explique pourquoi certains PC échouent. L'article range ...
-
Ce que le démarrage rapide fait vraiment — pourquoi « Arrêter » sous Windows n'est pas un redémarrage
Un arrêt Windows est par défaut un arrêt hybride, qui enregistre le noyau et les pilotes dans hiberfil.sys. Pourquoi seul un redémarrage les réinitialise, et...
-
Gérer Windows de façon déclarative avec DSC — démarrer l'IaC avec dsc.exe
Sortez des scripts de procédure qui cassent à la deuxième exécution. DSC v3 (dsc.exe) déclare la configuration Windows en YAML et l'applique de façon idempot...
-
Utiliser WMI/CIM depuis C# et PowerShell — Guide pratique pour la récupération d'informations matérielles, la surveillance des processus et l'interrogation à distance
La récupération du numéro de série d'un PC, la surveillance de l'espace disque libre et la détection du démarrage de processus reposent classiquement sur WMI...
-
La stratégie de groupe (GPO) en pratique — fonctionnement, vérification de l'application et répartition des rôles avec Intune
Manipulez-vous un environnement AD sans vraiment comprendre ce que signifie « déployé par GPO » ? Cet article explique, avec un regard pratique, le fonctionn...
-
Politique d'audit de sécurité Windows et investigation des journaux d'événements — devenir capable de lire un 4625
Un guide pratique pour répondre à la demande « peux-tu vérifier les journaux d'échec de connexion ? ». Il couvre la relation entre la politique d'audit de ba...
-
Guide pratique de Windows LAPS ── En finir avec le mot de passe administrateur local commun à tous les PC
Un mot de passe administrateur local commun à tous les PC est le terreau des attaques Pass-the-Hash, où la compromission d'une seule machine se propage à tou...
-
Guide pratique du magasin de certificats Windows — Faut-il l'installer côté utilisateur ou côté ordinateur ?
Faut-il placer un certificat client dans le magasin utilisateur ou dans le magasin ordinateur ? Ce guide pratique règle méthodiquement les incidents classiqu...
-
Le pare-feu Windows et les applications métier — enregistrer les règles entrantes depuis l'installateur
« Ça fonctionne sur le poste de développement mais impossible de communiquer chez le client » a pour cause classique le pare-feu Windows. Cet article expliqu...
-
Signature SMB et liaison de canal LDAP ── boucler « l'autre moitié » des contre-mesures NTLM en pratique
En attendant l'arrêt complet de NTLM, la signature SMB et la signature LDAP / liaison de canal LDAP limitent les dégâts des attaques par relais. Cet article ...
-
La fin de NTLM va-t-elle bloquer vos applications métier ? — Comment collecter les journaux d'audit et dans quel ordre éliminer les dépendances
En vue de la fin de NTLM, ce guide détaille comment recenser les dépendances à NTLM dans votre environnement Windows et vos applications métier : politiques ...
-
Automatiser le déploiement de postes avec winget et PowerShell — Rendre le manuel de procédure exécutable
Ce guide explique comment rendre reproductible la configuration des PC des nouveaux employés : installation d'applications et export/import avec winget, conf...
-
Renforcer la sécurité de PowerShell — journalisation, AMSI, mode de langage, JEA
Ce guide rassemble la pratique pour utiliser PowerShell en toute sécurité sans l'interdire : activation de la journalisation des blocs de script et de la tra...
-
Examiner les journaux d'événements en pratique avec Get-WinEvent — La rapidité du filtrage détermine le temps d'investigation
Ce guide présente comment rendre plus efficace l'investigation des journaux d'événements Windows avec PowerShell. Il explique pourquoi filtrer avec Where-Obj...
-
Distribuer et mettre à jour des modules PowerShell en interne — PSResourceGet et le dépôt interne
Ce guide explique comment sortir de la pratique consistant à copier et réutiliser des fichiers .ps1 depuis un dossier partagé. Il couvre la rédaction du mani...
-
Protéger la qualité des scripts PowerShell avec PSScriptAnalyzer ── choix des règles et intégration en CI
Un guide pratique pour déployer PSScriptAnalyzer, l'outil d'analyse statique de PowerShell, sur les scripts internes de l'entreprise. Il couvre les règles à ...
-
Utiliser PowerShell avec les API REST — la pratique d'Invoke-RestMethod
Ce guide rassemble la pratique de l'appel d'API REST internes ou SaaS depuis PowerShell : transmission des en-têtes d'authentification, parade contre le text...
-
Où regarder quand un script PowerShell est lent — les points clés sur les tableaux, le pipeline et le rapprochement de données
Ce guide passe en revue les causes classiques de lenteur des scripts PowerShell : pourquoi l'opérateur += sur un tableau devient O(n²), la différence entre l...
-
Arrêter d'utiliser Write-Host — Conception des flux de sortie et de la journalisation dans PowerShell
Ce guide présente les six flux de sortie de PowerShell et leurs usages respectifs, les problèmes posés par Write-Host et son bon usage, les causes de polluti...
-
Introduction à Microsoft Graph PowerShell — Gérer Microsoft 365 après la mise hors service d'AzureAD et de MSOnline
Un guide pratique pour migrer la gestion de Microsoft 365 vers Microsoft Graph PowerShell après la mise hors service des modules AzureAD et MSOnline. Il couv...
-
Le traitement parallèle dans PowerShell — Choisir entre ForEach-Object -Parallel et les jobs
Ce guide présente, d'un point de vue pratique, les différences et les usages respectifs de ForEach-Object -Parallel, Start-ThreadJob et Start-Job, $using: et...
-
Bien appeler un exe externe depuis PowerShell — les pièges des guillemets d'arguments, du code de sortie et de l'encodage
Appeler robocopy ou un EXE interne depuis PowerShell casse parfois les arguments, empêche de récupérer le code de sortie, ou produit une sortie mal encodée. ...
-
Ce fichier bat, faut-il le migrer vers PowerShell ? — Inventaire des actifs cmd/bat et critères de décision
Un tableau de décision pour déterminer si les fichiers batch (bat) encore présents dans l'entreprise doivent migrer vers PowerShell. Cet article détaille la ...
-
Appeler COM et .NET depuis PowerShell en pratique — élargir d'un coup la portée de vos scripts
Un guide pratique qui explique comment appeler des classes .NET depuis PowerShell, l'intégration de C# et de l'API Win32 via Add-Type, la manipulation COM, l...
-
Choisir entre Power Automate, PowerShell et le Planificateur de tâches — connecter les outils d'automatisation là où ils excellent, sans les mélanger
À l'intention des services informatiques de PME où des traitements de nuit PowerShell + Planificateur de tâches côtoient désormais des flux Power Automate : ...
-
Gérer les informations d'identification en toute sécurité sous PowerShell — bannir les mots de passe en clair de vos scripts
Un guide pratique pour faire migrer les mots de passe en clair d'un script PowerShell vers un stockage sécurisé : la réalité et les limites de SecureString, ...
-
Conception des paramètres et modularisation des scripts PowerShell — Du « script qui fonctionne » au « script que l'on peut transmettre »
Ce guide organise les étapes pour élever la qualité d'un script PowerShell jusqu'à pouvoir le transmettre à d'autres personnes. Il couvre le bloc param et [C...
-
Faire l'inventaire d'un serveur de fichiers avec PowerShell — analyse de la capacité et audit des droits d'accès (ACL)
Procédure pratique pour faire l'inventaire d'un serveur de fichiers avec PowerShell. Cet article couvre l'analyse de la capacité et l'enregistrement des accè...
-
Introduction à PowerShell Remoting (WinRM) ── gérer plusieurs machines Windows en une seule fois
Une introduction à la gestion en masse de plusieurs machines Windows avec PowerShell Remoting (WinRM). Le fonctionnement, les ports 5985/5986, ce que fait En...
-
Windows PowerShell 5.1 et PowerShell 7 : quelles différences ? — Guide pratique de migration des scripts internes
Ce guide détaille la relation entre Windows PowerShell 5.1 et PowerShell 7 (leur coexistence et pwsh.exe), la politique officielle de Microsoft de ne plus aj...
-
Automatiser les traitements Excel et CSV avec PowerShell — recettes pratiques pour l'agrégation, le rapprochement et la génération de rapports
Recettes pratiques pour automatiser avec PowerShell l'agrégation et le rapprochement de fichiers CSV, ainsi que la génération de rapports Excel. Cet article ...
-
Gestion des erreurs et conception des nouvelles tentatives sous PowerShell — du piège du try/catch aux bonnes pratiques d'exit code et de retry
Cet article présente, du point de vue pratique, la différence entre erreurs terminales et non terminales sous PowerShell, le piège du try/catch qui ne se déc...
-
Politique d'exécution PowerShell et signature de scripts — Guide pratique pour sortir de l'exploitation « on colmate avec Bypass »
La politique d'exécution de PowerShell est « un dispositif de sécurité, pas une frontière de sécurité ». Cet article présente les différences entre RemoteSig...
-
Les tâches du Planificateur de tâches qui ne s'exécutent pas ou se terminent en 0x1 — isoler la cause et concevoir une exploitation fiable
Guide de conception pour mettre le Planificateur de tâches Windows en exploitation fiable : comptes d'exécution et types de connexion, causes typiques d'une ...
-
Automatiser les processus métier avec Power Automate — flux cloud, flux de bureau et gestion robuste des erreurs
La différence entre flux cloud et flux de bureau dans Power Automate, la répartition des rôles avec PowerShell et VBA, les licences, la gestion des erreurs, ...
-
Comment exécuter PowerShell depuis C# (CSharp) et récupérer le résultat sous forme d'objets
Comment lancer PowerShell depuis C# et récupérer le résultat sous forme de PSObject plutôt que de chaînes de caractères : un tour d'horizon pratique du Power...
-
Structurer les tests PowerShell avec Pester — une méthode pratique pour rendre les scripts d'exploitation plus difficiles à casser
Un guide pratique pour tester des scripts PowerShell avec Pester v5 : gestion des dates, opérations sur les fichiers, logique de suppression, mocking et exéc...
-
Recueil de commandes PowerShell pratiques — enrichir les petits outils utilisés au quotidien
Panorama des commandes PowerShell pratiques pour le travail quotidien : quand utiliser Measure-Object, Group-Object, Select-String, Compare-Object, Tee-Objec...
-
PowerShell avancé — automatiser en toute sécurité l'investigation, l'archivage et le reporting des journaux
Procédure pratique pour mener en toute sécurité, avec des scripts PowerShell, l'investigation des journaux, le reporting CSV, l'archivage des anciens journau...
-
Les bases des commandes PowerShell — Les opérations à connaître en premier et comment les utiliser en toute sécurité
Pour que les débutants en PowerShell ne se perdent pas dans le travail réel, cet article présente comment trouver les applets de commande, le pipeline, les o...
-
Se préparer à l'abandon de VBScript : guide d'audit pour VBA, les macros Excel et les outils internes
Face à l'abandon progressif de VBScript, cet article structure l'inventaire de VBA, des macros Excel et des outils internes, la détection statique, les journ...
-
Encodage des caractères et fins de ligne sous Windows - Les bases du mojibake et de CRLF/LF
Ce guide met de l'ordre, pour un usage pratique, dans les confusions fréquentes sous Windows entre Shift_JIS / UTF-8 / UTF-16, les causes du mojibake, et les...
-
Introduction à l'encodage des caractères sous Windows - Le mojibake qui survient avec Linux
Ce guide met en ordre, pour un usage pratique, les raisons du mojibake sous Windows à travers les différences entre CP932, UTF-8, UTF-16, BOM, pages de code,...