PSKit construit des scripts PowerShell prêts à l’emploi à partir des réglages que vous choisissez. Tout se passe dans votre navigateur ; le générateur n’envoie rien à un serveur.
Comment ça marche
Choisissez une tâche. Chacune est une tâche d’administration courante, avec les paramètres dont elle a besoin et des valeurs par défaut utiles.
Choisissez un style de boucle. Le corps est identique dans les six styles, afin de comparer comment foreach, pipeline, for, while, do-while et ForEach-Object -Parallel expriment le même travail.
Réglez les options du script : validation des paramètres, garde de sécurité, commentaires, journal et vérification de l’administrateur.
Lisez le résultat. Chaque section commentée est expliquée en dessous, dans votre langue.
Les huit tâches
Lister des fichiers — parcourir une arborescence par nom, extension, taille et date, avec la possibilité d’agir sur les résultats.
Renommer en masse — renommer par expression régulière, numéro d’ordre, texte de remplacement, casse et extension, avec aperçu des anciens et nouveaux noms.
Services — lister les services Windows et, si vous le souhaitez, les démarrer, arrêter ou redémarrer.
Processus — inspecter les processus en cours et, si vous le souhaitez, arrêter ceux que vous avez sélectionnés.
Volumes — lister disques et partitions avec taille, espace libre et système de fichiers, et nettoyer d’anciens fichiers.
Journaux — rechercher dans des fichiers de journal avec une expression régulière et classer les fichiers par nombre de correspondances.
Utilisateurs — lister les comptes locaux et leurs groupes, et désactiver un compte si vous le souhaitez.
Sauvegardes — trouver les fichiers qui n’ont pas été sauvegardés depuis un certain nombre de jours.
Les six styles de boucle
foreach — la boucle simple sur une collection. La plus facile à lire.
Pipeline — Get-ChildItem | ForEach-Object. Naturel quand l’entrée est déjà un pipeline.
for — une boucle à compteur. Utile quand il faut l’index et un nombre de passages fixe.
while — répéter tant qu’une condition est vraie, avec un plafond intégré pour qu’une exécution ne se bloque pas.
do-while — le corps s’exécute au moins une fois avant que la condition soit testée.
Parallel — ForEach-Object -Parallel avec une limitation, pour des éléments indépendants sur plusieurs cœurs. Nécessite PowerShell 7 et impossible quand les résultats doivent être collectés.
Sécurité
Les tâches qui modifient quelque chose simulent par défaut. Le script indique ce qu’il ferait et ne change rien tant que vous ne passez pas -Apply.
Avec -Apply, le script demande de saisir une confirmation avant de toucher à quoi que ce soit, pour qu’il ne puisse pas être déclenché par accident depuis une autre fenêtre.
Les tâches qui exigent des droits d’administrateur le précisent dans le script, et certaines demandent de lancer PowerShell en tant qu’administrateur.
Exécuter le script
Le sélecteur Format du fichier se trouve à côté du bouton Copier : .ps1 par défaut, puis .txt, Markdown, HTML et README.md. Le téléchargement livre exactement le fichier choisi, déjà avec le bon nom.
Si vous choisissez le format texte, renommez-le de .txt en .ps1 avant de l’exécuter - c’est l’extension que Windows PowerShell exécute.
Windows marque les scripts téléchargés comme venant d’Internet. Faites un clic droit sur le fichier, Propriétés, cochez Débloquer, puis confirmez. Sans cela, PowerShell refuse de l’exécuter.
Ouvrez PowerShell dans le dossier, lancez une fois .\script.ps1 pour voir la simulation, et n’ajoutez -Apply qu’ensuite.
Le sélecteur Version de PowerShell dans le panneau choisit entre 5.1 et 7, et le script demande cette version avec une ligne #requires. Le style parallèle demande PowerShell 7.
Lien vers cette configuration copie toute la configuration dans l’adresse elle-même, pour la mettre en favori ou la coller dans une discussion ; les réglages voyagent avec le lien et rien n’est envoyé.
Confidentialité
Le générateur fonctionne entièrement dans votre navigateur. Ce que vous saisissez n’est envoyé à aucun serveur, et le script généré ne quitte jamais votre machine.
Vos réglages sont enregistrés dans le stockage local de votre navigateur, pour que la page les retrouve la prochaine fois. Effacer les données du site les supprime.
Les visites sont comptabilisées par un compteur anonyme qui enregistre la page et la date, jamais votre identité.
Un bug ou une idée ? Le formulaire de retour sur la page de contact va directement à l’auteur.
Cookies Nous stockons un cookie de préférence (site_lang, 12 mois) pour mémoriser votre langue. Aucun suivi, aucune publicité. Accepter l’enregistre ; Refuser garde votre choix pour cette visite seulement. Confidentialité