Aller au contenu principal
Notification
ITPro
  • Ressources IT
  • Newsletter
Se connecter
S’inscrire
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
Se connecter
S’inscrire
  • Facebook
  • X
  • Linkedin
  • Instagram

Inscrivez-vous

Newsletter iTPro

  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  1. Accueil
  2. Tech
  3. Mettez un tigre dans votre PowerShell

Sommaire

Tech stories

  • Tech Stories

    DEVOPS REX 2026 : deux jours pour confronter les pratiques DevOps aux réalités du terrain

  • Tech Stories

    Sécuriser sa téléphonie IP : 5 failles critiques à anticiper

iTPro.fr Le Site de référence pour les IT Professionnels depuis 2001 - www.iTPro.fr
Endpoints et MDM Tech

Mettez un tigre dans votre PowerShell

Par

Jeffery Hicks
Date
2 janvier 2012
Temps de lecture
3 minutes

Si vous utilisez Windows PowerShell depuis un certain temps, vous avez probablement apprécié sa facilité d’utilisation et toute l’aide qu’il peut vous apporter pour l’administration au quotidien. Toutefois, vous n’êtes peut-être pas encore en mesure d’écrire vos propres scripts et fonctions.

Sommaire

Désormais, vous pouvez booster la puissance de PowerShell avec le Windows 7 Resource Kit PowerShell Pack de Microsoft. Le PowerShell Pack est téléchargeable sur votre bureau Windows 7 (nécessite PowerShell 2.0).

Une fois le pack téléchargé et installé, vous pouvez accéder à plus de 650 scripts et fonctions répartis au sein d’un certain nombre de modules PowerShell. (Pour une liste de ces modules, consultez l’encadré « Modules du Windows 7 Resource Kit PowerShell Pack ».)

Pour utiliser l’un des modules, vous devez d’abord l’importer :

PS C:\> import-module FileSystem

Pour voir les possibilités du module, interrogez Get-Command :

PS C:\> get-command -module FileSystem

Vous devez obtenir une liste de neuf fonctions, lesquelles incluent une aide et des exemples, au même titre que les cmdlets.

Le module PSSystemTools dispose de certains scripts utiles pour renvoyer des informations sur l’OS ainsi que pour des tests concernant le 32 et le 64 bits. J’aimerais que certaines de ces fonctions prennent en charge les ordinateurs distants, mais si vous déployez ces modules sur vos ordinateurs distants, vous pouvez exécuter ces outils dans une session distante.

Mon outil favori, PSUserTools, contient la fonction Start-ProcessAsAdministrator. Celle-ci fonctionne de manière très similaire à Start-Process, mais elle lance le processus désigné dans une session de niveau administrateur. Cela signifie que vous pouvez exécuter vos scripts en tant qu’utilisateur normal sans droits de niveau supérieur puis, selon les besoins, employer cette commande avec les droits d’administrateur.

Le module TaskScheduler contient certaines commandes utiles pour gérer les tâches planifiées en local et sur des ordinateurs distants. Par le passé, j’ai toujours recommandé l’utilisation de Schtasks.exe si vous aviez besoin d’un contrôle au niveau ligne de commande. Désormais, il existe une alternative PowerShell :

PS C:\> New-Task | Add-TaskTrigger -onlogon | Add-TaskAction -script {c:\scripts\posh\logontask.ps1} | Register-ScheduledTask « My Logon Task »

Il existe plusieurs étapes, mais il est possible de les combiner dans une expression pipelinée. La première étape vise à créer l’objet de tâche, lequel est transmis à Add-TaskTrigger. C’est l’emplacement où je spécifie le moment de l’exécution du script ou ce qui le déclenche. Dans mon exemple, la tâche s’exécute à la connexion de l’utilisateur. L’objet est transmis alors à Add-TaskAction, qui est le stade où je définis une tâche, à savoir l’exécution d’un script PowerShell. Enfin, la tâche est enregistrée.

Le PowerShell Pack propose beaucoup de fonctionnalités qui, à mon avis, sont utilisables immédiatement. Je vous encourage à tester ces outils dans un environnement séparé de l’environnement de production.

————————————————————–

Modules du Windows 7 Resource Kit PowerShell Pack

Module

Description

WPK Crée des interfaces utilisateur riches rapidement et facilement à partir de Windows PowerShell.
TaskScheduler Liste, crée ou supprime des tâches planifiées.
FileSystem Surveille des fichiers et dossiers, vérifier la présence de fichiers en double et l’espace disque.
IsePack Propose des raccourcis et compléments à l’environnement de script intégré PowerShell.
DotNet Explore les types chargés, trouve les commandes pouvant fonctionner avec un type, et détecte comment utiliser .NET et les objets COM dans PowerShell.
PSImageTools Convertit, tourne, met à l’échelle et rogne les images, et obtient les métadonnées d’images.
PSRSS Fournit des scripts et fonctions à utiliser avec le provider FeedStore.
PSSystemTools Obtient des informations sur le système d’exploitation et le matériel.
PSUserTools Répertorie les utilisateurs sur un système, vérifie l’élévation des droits d’exécution et lance un processus en tant qu’administrateur.
PSCodeGen Génère des scripts PowerShell, du code C# et P/Invoke.

Tech Stories

Sécuriser sa téléphonie IP : 5 failles critiques à anticiper

Sécuriser sa téléphonie IP n’est plus une option. Avec la généralisation de la téléphonie cloud et des infrastructures VoIP, la voix circule désormais sur les mêmes réseaux que les données…

Lire l'article : Sécuriser sa téléphonie IP : 5 failles critiques à anticiper

Ressource IT

SIEM & PME : Comment construire la boîte noire de votre SI ?

Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…

Découvrir la ressource : SIEM & PME : Comment construire la boîte noire de votre SI ?

Inscrivez-vous

Newsletter iTPro

Jeffery Hicks

Rédigé par Jeffery Hicks

Jeffery Hicks est un professionnel IT et rédacteur sur iTPro.fr : Découvrez ses articles informatique

Tous ses articles →

Endpoints et MDM

À lire également...

  • Master Data Data products - Comment l’IA redéfinit le rôle du MDM
    Data & IA Endpoints et MDM

    Des Master Data aux data products : comment l’IA redéfinit le rôle du MDM

    Par

    iTPro
    Date
    6 juillet 2026
    Temps de lecture
    4 minutes
  • Windows 11 Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
    Endpoints et MDM Tech

    Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC

    Par

    iTPro
    Date
    30 juin 2026
    Temps de lecture
    3 minutes
  • auvegarder les données ne suffit plus - refonder le poste de travail - iTPro.fr
    Data & IA Endpoints et MDM

    Sauvegarder les données ne suffit plus : il faut refonder le poste de travail

    Par

    iTPro
    Date
    31 mars 2026
    Temps de lecture
    2 minutes
  • Navigateurs web canal de Compromission des endpoints - Cyber expert - iTPro.fr
    Endpoints et MDM

    Pourquoi les navigateurs web sont devenus la porte d’entrée des cybercriminels pour compromettre les endpoints ?

    Par

    iTPro
    Date
    16 mars 2026
    Temps de lecture
    3 minutes
ITPro
  • X
  • Linkedin
  • Facebook
  • Instagram
Se connecter
S’inscrire
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  • Ressources IT
  • Espace responsable sécurité
  • Espace DSI
  • Espace Architecte IT
  • Espace IT Manager
  • Espace Responsable Data / IA

Inscrivez-vous

Newsletter iTPro

© iTPro.fr

  • Comité éditorial
  • Régie médias
  • Mentions-légales
  • Gestion et protection des données personnelles
  • Gestion des cookies
ITPro
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Voir les préférences
  • {title}
  • {title}
  • {title}