PowerShell à distance : automatisez la gestion des appareils

La fonctionnalité PowerShell à distance de NinjaOne permet aux équipes informatiques d’exécuter en toute sécurité des scripts et des commandes en temps réel, sans avoir besoin d’un VPN ou d’interrompre l’utilisateur. Optimisez le dépannage et l’automatisation des terminaux grâce à un contrôle complet à partir d’une seule console.

Powershell à distance

PowerShell à distance : Gestion informatique sécurisée, rapide et automatisée

Accès à distance en temps réel

Exécutez instantanément des commandes PowerShell sur n’importe quel terminal Windows sans initier de session de bureau à distance ni perturber l’utilisateur.

Dépannage simplifié

Diagnostiquez et résolvez rapidement les problèmes, automatisez les tâches répétitives et gérez efficacement les systèmes dans des environnements distribués.

Automatisation évolutive

Les scripts permettent de gérer plusieurs appareils à la fois, ce qui facilite l’application de modifications ou la maintenance de l’ensemble de votre environnement avec un minimum d’efforts.

Sécurisé et vérifiable

Toutes les sessions sont enregistrées pour des raisons de conformité et de sécurité, ce qui garantit une visibilité et un contrôle complets des actions administratives.

Fonctions et solutions

Icône de productivité

Shell interactif en direct

Exécutez des commandes PowerShell en temps réel, comme vous le feriez localement.

Icône de sécurité

Bibliothèque de scripts

Créez une bibliothèque de scripts PowerShell prêts à l’emploi.

Icône de gestion expérience proactive

Automatisations

En utilisant des conditions et des scripts, vous pouvez créer des automatisations pour résoudre des problèmes informatiques courants sans intervention manuelle.

Cas d'utilisation de PowerShell à distance

Maintenance automatisée

Planifiez des scripts PowerShell pour nettoyer les fichiers temporaires, redémarrer les services, effacer les journaux d’événements ou mettre à jour les clés de registre dans le cadre des contrôles de routine de l’état du système.

Dépannage en temps réel

Examinez et résolvez les problèmes du système en vérifiant les services, les journaux d’événements ou les configurations du système directement à l’aide de PowerShell.

Dépannage avancé

Effectuez un dépannage avancé à l’aide de commandes Powershell pour résoudre les problèmes informatiques.

Gérez les comptes du système local

Créez, désactivez ou réinitialisez les mots de passe des comptes d’utilisateurs locaux en un clin d’œil et sans bureau à distance.
Prêt à automatiser les aspects les plus complexes de l'informatique ?

FAQ sur PowerShell à distance

PowerShell à distance est une fonctionnalité de NinjaOne qui vous permet d’exécuter des cmdlets et des scripts PowerShell directement et de manière interactive sur un terminal géré, comme si vous étiez physiquement devant l’ordinateur distant, sans démarrer une session de bureau à distance ou interrompre l’utilisateur final.

Suivez les étapes ci-dessous pour démarrer une session PowerShell à distance dans NinjaOne.

  1. Dans la console NinjaOne, ouvrez le tableau de bord de l’appareil.
  2. Recherchez le terminal Windows où vous souhaitez lancer la session Powershell à distance. Vous pouvez utiliser les filtres pour réduire la liste des appareils.
  3. Cliquez sur le nom de l’appareil. L’écran change pour afficher la vue d’ensemble du terminal.
  4. À droite du nom de l’appareil, passez la souris sur le symbole >_. Ensuite, passez la souris sur Powershell et cliquez sur l’option de votre choix pour exécuter la console Powershell (Système, 32 bits ; Système, 64 bits ; utilisateur connecté, 32 bits ou utilisateur connecté, 64 bits).Invite PowerShell
  5. Authentifiez-vous via MFA
  6. La console Windows Powershell à distance s’affiche.Console Windows PowerShell
  7. Dans la console, vous pouvez commencer à entrer des commandes Powershell qui seront exécutées sur l’ordinateur distant.
  8. Pour fermer la session, il suffit de cliquer sur le X en haut à droite de la fenêtre de la console et de confirmer.

Suivez les étapes ci-dessous pour exécuter un script Powershell sur l’ordinateur Windows distant.

Attention : Le script doit exister dans la bibliothèque d’automatisation.

  1. Dans la console NinjaOne, ouvrez le tableau de bord de l’appareil.
  2. Recherchez le terminal Windows où vous souhaitez lancer la session Powershell à distance. Vous pouvez utiliser les filtres pour réduire la liste des appareils.
  3. Cliquez sur le nom de l’appareil. L’écran change pour afficher la vue d’ensemble du terminal.
  4. À droite du nom de l’appareil, passez la souris sur le symbole
    , puis survolez Exécuter l’automatisation et cliquez sur Script. La bibliothèque d’automatisation apparaît, montrant les scripts existants dans la bibliothèque.
  5. Trouvez le script Powershell que vous souhaitez exécuter. Vous pouvez utiliser des filtres pour réduire la liste si nécessaire.
  6. Cliquez sur le script, une boîte de dialogue apparaît.
  7. Sous Exécuter en tant que, choisissez le compte d’utilisateur qui sera utilisé pour exécuter le script (la valeur par défaut est Système).
  8. Sous Paramètre prédéfini, sélectionnez les options (si nécessaire).Paramètre prédéfini
  9. Cliquez sur Exécuter et confirmez.
    Le script sera exécuté sur l’ordinateur distant.

Dans NinjaOne, il n’est pas nécessaire d’activer manuellement PowerShell à distance. Il s’agit d’une fonctionnalité intégrée qui est toujours disponible pour les terminaux Windows, mais l’exécution des scripts peut être désactivée sur l’ordinateur cible. Pour permettre l’exécution de scripts sur un ordinateur Windows, il suffit d’exécuter cette commande PowerShell : Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass.

Lorsque vous êtes dans la console PowerShell et que vous voulez exécuter un script PowerShell, invoquez simplement le script en saisissant le chemin d’accès + le nom (le script doit se trouver sur l’ordinateur que vous dépannez à distance).

i.e. C:\Path\To\Your\Script\YourScript.ps1

Il faut tenir compte du fait que certaines fonctionnalités, comme les balises NinjaOne, ne sont disponibles que lorsqu’elles sont exécutées à partir d’un script d’automatisation.

Administration de la console Windows PowerShell

Heureusement, PowerShell est multiplateforme, c’est-à-dire qu’il fonctionne sous Windows, Linux et macOS. C’est le cas depuis la sortie de PowerShell Core (version 6.0), introduite en janvier 2018.

Pour lancer la console PowerShell sous Linux, il suffit d’entrer pwsh dans le terminal. Sur certaines distributions Linux, vous devrez peut-être utiliser powershell à la place.

Gardez à l’esprit qu’il peut être nécessaire d’installer manuellement le paquet PowerShell, car il ne s’agit pas d’une fonctionnalité intégrée à Linux.

Bien que NinjaOne ne puisse pas ouvrir une session à distance PowerShell sur une machine Linux, il vous permet d’initier une session de terminal à distance pour les terminaux Linux. De là, vous pouvez lancer PowerShell.

Suivez les étapes ci-dessous pour lancer une session PowerShell interactive à partir de NinjaOne en utilisant le terminal Linux.

Remarque : les étapes ci-dessous supposent que le paquet PowerShell est déjà installé sur l’ordinateur distant.

  1. Dans la console NinjaOne, ouvrez le tableau de bord de l’appareil.
  2. Recherchez le terminal Linux où vous souhaitez lancer la session Powershell à distance. Vous pouvez utiliser les filtres pour réduire la liste des appareils.
  3. Cliquez sur le nom de l’appareil. L’écran change pour afficher la vue d’ensemble du terminal.
  4. À droite du nom de l’appareil, passez la souris sur le symbole du terminal ( >_ ). Sélectionnez ensuite Terminal ou Terminal en tant que racine.
  5. Authentifiez-vous via MFA
  6. Le terminal Linux apparaît.
  7. Exécutez pwsh. L’invite PowerShell apparaît.Invite PowerShell
  8. Lancez l’exécution interactive des cmdlets.