LaBouaBouate

Lancement de programmes depuis PowerShell

Introduction

Que vous soyez sur une version de Windows installée dans une langue que vous ne maîtriser pas ou que vous deviez lancer plusieurs programmes “en tant que”, voici quelques raccourcis pour exécuter des utilitaires Windows directement depuis une console PowerShell.

Le principe est simple : chaque application Windows a souvent un nom court (ProcessName) qui peut être utilisé pour le lancer, directement depuis une console PowerShell.

Vous n’avez donc qu’à ouvrir une console PowerShell en tant qu’administrateur (ou avec un autre utilisateur que celui qui a ouvert la session) et lancer le reste des programmes depuis le terminal. Pour lancer le panneau de configuration par exemple, vous n’avez qu’à taper la commande control.

Catégories

Général

explorer Icône de Explorateur de fichiers au format PNG

Explorateur de fichiers

notepad Icône de Bloc-notes au format PNG

Bloc-notes

taskschd Icône de Planificateur de tâches au format PNG

Planificateur de tâches

taskmgr Icône de Gestionnaire de tâches au format PNG

Gestionnaire de tâches

mstsc Icône de Connexion bureau à distance au format PNG

Connexion bureau à distance

sysdm Icône de Propriétés systèmes au format PNG

Propriétés systèmes

compmgmt Icône de Gestion de l’ordinateur au format PNG

Gestion de l’ordinateur

eventvwr Icône de Observateur d’événements au format PNG

Observateur d’événements

perfmon Icône de Moniteur de performances au format PNG

Moniteur de performances

services Icône de Services Windows au format PNG

Services Windows

regedit Icône de Éditeur du Registre au format PNG

Éditeur du Registre

devmgmt Icône de Gestionnaire de périphériques au format PNG

Gestionnaire de périphériques

diskmgmt Icône de Gestion des disques au format PNG

Gestion des disques

ncpa Icône de Connexions réseau au format PNG

Connexions réseau

control Icône de Panneau de configuration au format PNG

Panneau de configuration

appwiz Icône de Programmes et fonctionnalités au format PNG

Programmes et fonctionnalités

mmc Icône de Console MMC au format PNG

Console MMC

servermanager Icône de Gestionnaire de serveur au format PNG

Gestionnaire de serveur

Active Directory

Pour installer les consoles liées à Active Directory, vous devez exécuter les commandes suivantes :

Install-WindowsFeature RSAT-AD-Tools, GPMC

Pour avoir accès à la console de modification du schéma, il faudra faire une commande supplémentaire :

regsvr32 schmmgmt.dll
dsa Icône de Utilisateurs et ordinateurs Active Directory au format PNG

Utilisateurs et ordinateurs Active Directory

dsac Icône de Centre d’administration Active Directory au format PNG

Centre d’administration Active Directory

dssite Icône de Sites et services Active Directory au format PNG

Sites et services Active Directory

domain Icône de Domaines et approbations Active Directory au format PNG

Domaines et approbations Active Directory

adsiedit Icône de Modification ADSI au format PNG

Modification ADSI

gpmc Icône de Gestion de stratégie de groupe au format PNG

Gestion de stratégie de groupe

secpol Icône de Stratégie de sécurité locale au format PNG

Stratégie de sécurité locale

mmc schmmgmt Icône de Schéma Active Directory au format PNG

Schéma Active Directory

Certificats

Pour installer les consoles liées à Active Directory Certificate Services (ADCS), vous devez exécuter les commandes suivantes :

Install-WindowsFeature RSAT-ADCS
certlm Icône de Certificats ordinateurs au format PNG

Certificats ordinateurs

certmgr Icône de Certificats utilisateurs au format PNG

Certificats utilisateurs

certsrv Icône de Autorité de certification au format PNG

Autorité de certification

certtmpl Icône de Modèle de certificat au format PNG

Modèle de certificat

PowerShell et développement

cmd Icône de Invite de commande au format PNG

Invite de commande

powershell Icône de Windows PowerShell au format PNG

Windows PowerShell

powershell_ise Icône de Windows PowerShell ISE au format PNG

Windows PowerShell ISE

pwsh Icône de PowerShell 7+ au format PNG

PowerShell 7+

code Icône de Visual Studio Code au format PNG

Visual Studio Code

Conseils et informations

Sélection des raccourcis

La sélection disponible ici est personnelle et correspond à mes besoins. Si jamais vous souhaitez trouver le “raccourci” PowerShell d’un programme qui n’est pas listé, vous n’avez qu’à utiliser la commande Get-Process et trouver le nom du processus correspondant à votre exécutable.

Pour mettre en évidence le nom du processus, vous pouvez faire ces commandes :

$start = (Get-Process).ProcessName
# Ouvrir ou fermer le programme qui vous intéresse
$end = (Get-Process).ProcessName
Compare-Object $start $end

Tous les programmes ne peuvent pas se lancer avec le ProcessName. C’est le cas de Microsoft Edge (msedge pour les intimes) par exemple.

Extraction des icônes

Les icônes que vous voyez ont été extraites avec l’utilitaire Iconsext de NirSoft (oui il y a le mot “sex” dans le nom mais promis c’est complètement SFW) sur un Windows Server 2022. Les fichiers sont d’abord extraits au format .ICO, puis je sélectionne le .PNG avec la meilleure définition (souvent en 48x48).

N’allez pas installer ce vieux logiciel sur un serveur dans une infrastructure de production évidemment !

Si la résolution n’est pas fameuse, sachez que c’est le maximum que j’ai pu tirer de la DLL ou de l’exécutable.

Exécution en tant qu’administrateur

Si vous souhaitez lancer une application en tant qu’administrateur alors que votre terminal n’a pas été lancé en tant que tel, vous pouvez faire une élévation avec la commande Start-Process et le paramètre ` -Verb`.

Voici un exemple pour lancer une nouvelle fenêtre de PowerShell 7+ en tant qu’administrateur :

Start-Process pwsh -Verb RunAs

Certains programmes ne peuvent pas être lancés en tant qu’administrateur ou avec un autre utilisateur que celui qui a ouvert la session, quoi que vous fassiez. C’est notamment le cas de l’explorateur de fichiers (explorer).

Photo de profil
Article écrit par Léo Bouard

Ingénieur systèmes spécialisé dans les infrastructures, les technologies et l'écosystème Microsoft. Je travaille depuis 2017 sur les questions de gestion d'identité, d'outils collaboratifs et d'automatisation.

Cet article pourrait-il vous intéresser ?