powershell-windows
Maîtriser les modèles de script PowerShell Windows
Évitez les pièges courants de PowerShell qui provoquent des échecs de scripts. Apprenez la syntaxe correcte des opérateurs, la gestion des erreurs et les modèles spécifiques à Windows pour une automation fiable.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "powershell-windows". Vérifier si un fichier existe ou un répertoire existe
Résultat attendu:
Utilisez : if ((Test-Path "file.txt") -or (Test-Path "folder")) - Chaque cmdlet doit être entre parenthèses lors de l'utilisation d'opérateurs logiques
Utilisation de "powershell-windows". Obtenir la longueur d'un tableau en toute sécurité
Résultat attendu:
Utilisez : if ($array -and $array.Count -gt 0) - Vérifiez toujours que le tableau existe avant d'accéder à ses propriétés
Utilisation de "powershell-windows". Convertir un objet imbriqué en JSON
Résultat attendu:
Utilisez : $data | ConvertTo-Json -Depth 10 - Spécifiez toujours le paramètre depth pour les objets imbriqués afin d'éviter la troncation
Audit de sécurité
SûrStatic analysis detected 34 patterns but all are false positives. The SKILL.md file is documentation only, containing PowerShell syntax examples and best practices. No executable code or security risks present. The skill is a reference guide for proper PowerShell scripting patterns on Windows.
Facteurs de risque
⚙️ Commandes externes (7)
Score de qualité
Ce que vous pouvez construire
Scripting pour ingénieur DevOps
Créer des scripts d'automation Windows fiables avec une gestion correcte des erreurs et une sécurité null pour les pipelines CI/CD
Référence pour administrateur système
Référence rapide pour les règles de syntaxe PowerShell et les pièges courants lors de la maintenance de scripts existants
Ressource d'apprentissage pour développeur
Apprendre les meilleures pratiques PowerShell et éviter les erreurs courantes lors de l'ajout du scripting Windows à votre boîte à outils
Essayez ces prompts
Quelle est la syntaxe PowerShell correcte pour vérifier si un fichier existe OU si une autre condition est vraie ?
Montrez-moi le modèle try-catch-finally correct pour les scripts PowerShell qui doivent nettoyer des ressources
Comment vérifier en toute sécurité si un tableau contient des éléments avant d'accéder à sa propriété Count dans PowerShell ?
Quelle est la méthode correcte pour lire et écrire des fichiers JSON dans PowerShell avec des objets imbriqués ?
Bonnes pratiques
- Entourez chaque cmdlet de parenthèses lors de l'utilisation d'opérateurs logiques comme -or et -and
- Vérifiez toujours null avant d'accéder aux propriétés ou méthodes d'un objet
- Utilisez Join-Path pour construire des chemins de fichiers au lieu de la concaténation de chaînes
- Définissez ErrorActionPreference de manière appropriée pour votre environnement (Stop pour le développement, Continue pour la production)
- Spécifiez le paramètre -Depth lors de la conversion d'objets imbriqués en JSON
Éviter
- Utiliser des caractères unicode ou emoji dans les scripts PowerShell - utilisez des marqueurs ASCII comme [OK] à la place
- Accéder aux propriétés sans vérifications null - provoquera des erreurs d'exécution sur les valeurs null
- Utiliser ConvertTo-Json sans le paramètre -Depth - les objets imbriqués seront tronqués
- Placer des instructions return dans les blocs try - utilisez finally pour le nettoyage et return après