Commandes PowerShell exécutées par Découverte
Il s’agit des applets de commande PowerShell et de leurs paramètres que Discovery exécute pour contrôler et automatiser l’administration des serveurs et des applications Windows. Les paramètres de sonde et les scripts de serveur MID qui contiennent les commandes sont inclus.
| Cmdlet/Paramètres | Description |
|---|---|
Ajouter du contenu
|
Ajoute du contenu à un élément ou à un fichier spécifié. Vous pouvez spécifier le contenu en tapant le contenu dans la commande ou en spécifiant un objet qui contient le contenu.
|
Ajouter un membre
|
Permet d’ajouter des propriétés et des méthodes à une instance d’un objet Windows PowerShell. Par exemple, vous pouvez ajouter un membre NoteProperty qui contient une description de l’objet ou un membre ScriptMethod qui exécute un script pour modifier l’objet.
|
Type d’ajout
|
Ajoute une classe Microsoft .NET Framework dans votre session Windows PowerShell. Vous pouvez ensuite utiliser l’applet de commande New-Object pour instancier des objets et utiliser ces objets, comme vous le feriez avec n’importe quel objet .NET Framework. Si vous ajoutez une commande Add-Type à votre profil Windows PowerShell, la classe est disponible dans toutes les sessions Windows PowerShell.
|
Comparer : objet
|
Compare deux ensembles d’objets. Un ensemble d’objets est l’ensemble de référence, et l’autre ensemble est l’ensemble de différences. Le résultat de la comparaison indique si une valeur de propriété est apparue uniquement dans l’objet du jeu de référence ou, si le paramètre IncludeEqual est spécifié, dans les deux objets.
|
ConvertTo-SecureString
|
Convertit les chaînes standard chiffrées en chaînes sécurisées. Il peut également convertir du texte brut en chaînes sécurisées. Il est utilisé avec ConvertFrom-SecureString et Read-Host. La chaîne sécurisée créée par l’applet de commande peut être utilisée avec des applets de commande ou des fonctions qui nécessitent un paramètre de type SecureString.
|
| ConvertTo-JSON | Convertit n’importe quel objet en chaîne au format JSON (JavaScript Object Notation). Les propriétés sont converties en noms de champs, les valeurs de champ sont converties en valeurs de propriétés et les méthodes sont supprimées.
|
Copier l’élément
|
Copie un élément d’un emplacement à un autre dans le même espace de noms. Par exemple, il peut copier un fichier dans un dossier, mais il ne peut pas copier un fichier dans un lecteur de certificat.
|
| ForEach-Object : processus | Effectue une opération sur chaque élément d’une collection d’objets d’entrée. Les objets d’entrée peuvent être redirigés vers l’applet de commande ou spécifiés à l’aide du paramètre InputObject.
|
| Liste de formats | Formate la sortie d’une commande sous la forme d’une liste de propriétés dans laquelle chaque propriété est affichée sur une ligne distincte. Vous pouvez utiliser Format-Liste pour formater et afficher toutes les propriétés ou certaines propriétés d’un objet sous forme de liste.
|
Get-ChildItem
|
Obtient les éléments dans un ou plusieurs emplacements spécifiés. Si l’élément est un conteneur, il reçoit les éléments à l’intérieur du conteneur, appelés éléments enfants. Vous pouvez utiliser le paramètre Récursif pour obtenir des éléments dans tous les conteneurs enfants.
|
Obtenir du contenu
|
Obtient le contenu de l’élément à l’emplacement spécifié par le chemin d’accès, comme le texte dans un fichier. Il lit le contenu une ligne à la fois et renvoie une collection d’objets, chacun représentant une ligne de contenu.
|
| Get-Date : uformat | Obtient un objet DateTime qui représente la date actuelle ou une date que vous spécifiez. Il peut formater la date et l’heure dans plusieurs formats Windows et UNIX. Vous pouvez utiliser Get-Date pour générer une chaîne de caractères de date ou d’heure, puis envoyer la chaîne à d’autres applets de commande ou programmes.
|
| Obtenir un élément | Obtient l’élément à l’emplacement spécifié. Il n’obtient pas le contenu de l’élément à l’emplacement, sauf si vous utilisez un caractère générique (*) pour demander tout le contenu de l’élément.
|
Get-ItemProperty
|
Obtient les propriétés des éléments spécifiés. Par exemple, vous pouvez utiliser cette applet de commande pour obtenir la valeur de la propriété LastAccessTime d’un objet fichier. Vous pouvez également utiliser cette applet de commande pour afficher les entrées de registre et leurs valeurs.
|
| Get-Member : MemberType | Obtient les membres, les propriétés et les méthodes des objets. Pour spécifier l’objet, utilisez le paramètre InputObject ou redirigez un objet vers Get-Member. Pour obtenir des informations sur les membres statiques, les membres de la classe, et non de l’instance, utilisent le paramètre statique. Pour obtenir uniquement certains types de membres, tels que NoteProperties, utilisez le paramètre MemberType.
|
Get-Process
|
Obtient les processus sur un ordinateur local ou distant. Sans paramètres, cette applet de commande obtient tous les processus sur l’ordinateur local. Vous pouvez également spécifier un processus particulier par nom de processus ou ID de processus (PID), ou transmettre un objet de processus à cette applet de commande via le pipeline.
|
Get-PSDrive
|
Obtient les lecteurs dans la session en cours. Vous pouvez obtenir un lecteur particulier ou tous les lecteurs de la session.
|
| Get-PSSession | Obtient les sessions Windows PowerShell gérées par l’utilisateur (PSSessions) sur les ordinateurs locaux et distants.
|
| Get-Variable : nom | Obtient les variables Windows PowerShell dans la console actuelle. Vous pouvez récupérer uniquement les valeurs des variables en spécifiant le paramètre ValueOnly et filtrer les variables renvoyées par nom.
|
Get-WmiObject
|
Obtient des instances de classes WMI (Windows Management Instrumentation) ou des informations sur les classes WMI disponibles. Pour spécifier un ordinateur distant, utilisez le paramètre ComputerName. Si le paramètre List (Liste) est spécifié, l’applet de commande obtient des informations sur les classes WMI disponibles dans un espace de noms spécifié. Si le paramètre Requête est spécifié, l’applet de commande exécute une instruction WQL (WMI Query Language).
|
| Get-WSManInstance : ResourceURI | Récupère une instance d’une ressource managemenet spécifiée par un identificateur uniforme de ressource (URI). Les informations récupérées peuvent être un ensemble d’informations XML complexe, qui est un objet ou une simple valeur.
|
| Objet groupe : NoElement | Affiche les objets dans des groupes en fonction de la valeur d’une propriété spécifiée. Objet-Groupe renvoie une table avec une ligne pour chaque valeur de propriété et une colonne qui affiche le nombre d’éléments ayant cette valeur.
|
Module d’importation
|
Ajoute un ou plusieurs modules à la session en cours. Les modules que vous importez doivent être installés sur l’ordinateur local ou sur un ordinateur distant.
|
Invoquer la commande
|
Exécute les commandes sur un ordinateur local ou distant et renvoie toutes les sorties des commandes, y compris les erreurs. En utilisant une seule commande Invoke-Command, vous pouvez exécuter des commandes sur plusieurs ordinateurs.
|
| Invoquer l’expression | Évalue ou exécute une chaîne spécifiée en tant que commande et renvoie les résultats de l’expression ou de la commande. Sans Invoke-Expression, une chaîne soumise à la ligne de commande serait renvoyée (écho) inchangée.
|
Invoke-WmiMethod
|
Appelle les méthodes des objets WMI (Windows Management Instrumentation).
|
| Mesure-Objet : Somme | Calcule les valeurs de propriété de certains types d’objets. Mesure-Objet effectue trois types de mesures, en fonction des paramètres de la commande.
|
Nouvel élément
|
Crée un nouvel élément et définit sa valeur. Les types d’éléments qui peuvent être créés dépendent de l’emplacement de l’élément. Par exemple, dans le système de fichiers, New-Item crée des fichiers et des dossiers. Dans le registre, New-Item crée des clés et des entrées de registre.
|
Nouvel objet
|
Crée une instance d’un objet Microsoft .NET Framework ou COM.
|
New-PSDrive
|
Crée des lecteurs temporaires et persistants mappés ou associés à un emplacement d’un magasin de données, tel qu’un lecteur réseau, un répertoire sur l’ordinateur local ou une clé de registre, ainsi que des lecteurs réseau mappés Windows persistants associés à un emplacement de système de fichiers sur un ordinateur distant.
|
Nouvelle variable
|
Crée une variable dans Windows PowerShell. Vous pouvez affecter une valeur à la variable lors de sa création ou affecter ou modifier la valeur après sa création.
|
Nouvelle PSSession
|
Crée une session Windows PowerShell (PSSession) sur un ordinateur local ou distant. Lorsque vous créez une PSSession, Windows PowerShell établit une connexion permanente à l’ordinateur distant.
|
| New-PSSessionOption | Crée un objet contenant des options avancées pour une session gérée par l’utilisateur. Vous pouvez utiliser l’objet comme valeur du paramètre SessionOption des applets de commande qui créent une PSSession, telles que New-PSSession, Enter-PSSession et Invoke-Command.
|
Nouvel intervalle de temps
|
Crée un objet d’intervalle de temps qui représente un intervalle. Vous pouvez l’utiliser pour ajouter ou soustraire de l’heure d’un objet DateTime.
|
| Fichier de sortie : FilePath | Envoie une sortie à un fichier. Vous pouvez l’utiliser à la place de > opérateur lorsque vous devez utiliser ses paramètres.
|
| Nul | Envoie la sortie à NULL, en la supprimant.
|
| Chaîne de sortie | Convertit les objets gérés par Windows PowerShell en un tableau de chaînes. Par défaut, Out-String accumule les chaînes et les renvoie en tant que chaîne unique, mais vous pouvez utiliser le paramètre stream pour demander à Out-String de renvoyer une chaîne à la fois. Cette applet de commande vous permet de rechercher et de manipuler la sortie de la chaîne comme vous le feriez dans des shells traditionnels lorsque la manipulation d’objets est moins pratique.
|
| Tâche de réception | Obtient les résultats des travaux en arrière-plan Windows PowerShell, tels que ceux démarrés à l’aide de l’applet de commande Start-Job ou du paramètre AsJob d’une applet de commande. Vous pouvez obtenir les résultats de toutes les tâches ou identifier les tâches par leur nom, ID, ID d’instance, nom d’ordinateur, emplacement ou session, ou en soumettant un objet de tâche.
|
retirer l’élément
|
Supprime un ou plusieurs éléments. Parce qu’il est pris en charge par de nombreux fournisseurs, il peut supprimer de nombreux types d’éléments différents, y compris des fichiers, des dossiers, des clés de registre, des variables, des alias et des fonctions.
|
| Supprimer : tâche | Supprime les tâches en arrière-plan Windows PowerShell. Vous pouvez démarrer des tâches à l’aide du paramètre Start-Job ou AsJob de n’importe quelle applet de commande. Vous pouvez utiliser cette applet de commande pour supprimer toutes les tâches ou supprimer des tâches en fonction de leur nom, ID, ID d’instance, commande ou état, ou en transmettant un objet de tâche à Remove-Job. Sans paramètres ni valeurs de paramètres, Remove-Job n’a aucun effet.
|
| Remove-PSDrive : nom | Supprime les lecteurs temporaires Windows PowerShell créés à l’aide de l’applet de commande New-PSDrive.
|
| Remove-PSSession : session | Ferme les sessions Windows PowerShell (PSSessions) dans la session en cours. Il arrête toutes les commandes en cours d’exécution dans PSSessions, met fin à PSSession et libère les ressources utilisées par PSSession. Si la PSSession est connectée à un ordinateur distant, cette applet de commande ferme également la connexion entre les ordinateurs local et distant.
|
supprimer : variable
|
Supprime une variable et sa valeur du champ d’application dans lequel elle est définie, par exemple la session en cours. Vous ne pouvez pas utiliser cette applet de commande pour supprimer des variables qui sont définies comme constantes ou celles qui appartiennent au système.
|
Renommer l’élément
|
Change le nom d’un élément spécifié. Cette applet de commande n’affecte pas le contenu de l’élément en cours de renommage. Vous ne pouvez pas utiliser Renommer-Élément pour déplacer un élément, par exemple en spécifiant un chemin avec le nouveau nom. Pour déplacer et renommer un élément, utilisez l’applet de commande Move-Item.
|
Objet de sélection
|
Sélectionne les propriétés spécifiées d’un objet ou d’un ensemble d’objets. Il peut également sélectionner des objets uniques, un nombre spécifié d’objets ou des objets à une position spécifiée dans un tableau. L’alias est « Select ».
|
chaîne de sélection
|
Recherche du texte et des schémas de texte dans les chaînes et les fichiers d’entrée. Vous pouvez l’utiliser comme Grep sous UNIX et Findstr sous Windows. Vous pouvez taper Select-String ou son alias, sls.
|
Sélectionner XML
|
Vous permet d’utiliser des requêtes XPath pour rechercher du texte dans des chaînes et des documents XML. Entrez une requête XPath et utilisez le paramètre Content, Path ou XML pour spécifier le XML à rechercher.
|
Contenu d’ensemble
|
Écrit ou remplace le contenu de l’élément spécifié, tel qu’un fichier. Vous pouvez saisir le contenu dans la commande ou envoyer du contenu via le pipeline à Set-Content.
|
| set-location : chemin d’accès | Définit l’emplacement de travail sur un emplacement spécifié. Cet emplacement peut être un répertoire, un sous-répertoire, un emplacement de registre ou n’importe quel chemin d’accès au fournisseur.
|
| Set-StrictMode : version | Configure le mode strict pour le périmètre actuel et tous les périmètres enfants, et l’active et le désactive. Lorsque le mode strict est activé, Windows PowerShell génère une erreur de fin lorsque le contenu d’une expression, d’un script ou d’un bloc de script enfreint les règles de codage de base des meilleures pratiques.
|
variable d’ensemble
|
Affecte une valeur à une variable spécifiée ou change la valeur actuelle. Si la variable n’existe pas, l’applet de commande la crée.
|
| Objet de tri : propriété | Trie les objets par ordre croissant ou décroissant en fonction des valeurs des propriétés de l’objet. Vous pouvez spécifier une propriété unique ou plusieurs propriétés (pour un tri à clés multiples), et vous pouvez sélectionner un tri sensible à la casse ou insensible à la casse. Vous pouvez également demander à Sort-Object d’afficher uniquement les objets ayant une valeur unique pour une propriété particulière.
|
Chemin d’accès fractionné
|
Renvoie uniquement la partie spécifiée d’un chemin d’accès, telle que le dossier parent, un sous-dossier ou un nom de fichier. Il peut également obtenir les éléments qui sont référencés par le chemin fractionné et indiquer si le chemin est relatif ou absolu.
|
Démarrer/Dormir
|
Suspend l’activité dans un script ou une session pendant la période spécifiée. Vous pouvez l’utiliser en attendant la fin d’une opération ou en faisant une pause avant de répéter une opération.
|
| Arrêter la tâche | Arrête les tâches en arrière-plan Windows PowerShell en cours. Vous pouvez utiliser cette applet de commande pour arrêter toutes les tâches ou les tâches sélectionnées en fonction de leur nom, de leur ID, de leur ID d’instance ou de leur état, ou en transmettant un objet de tâche à Stop-Job.
|
Chemin d’accès au test
|
Détermine si tous les éléments du chemin d’accès existent. Il renvoie $True si tous les éléments existent et $False s’il en manque un. Il peut également indiquer si la syntaxe du chemin est valide et si le chemin mène à un conteneur ou à un élément terminal ou terminal.
|
Test-WSMan
|
Envoie une demande d’identification qui détermine si le service WinRM s’exécute sur un ordinateur local ou distant. Si l’ordinateur testé exécute le service, l’applet de commande affiche le schéma d’identité WS-Management, la version du protocole, le fournisseur du produit et la version du produit du service testé.
|
| Où : objet | Sélectionne les objets qui ont des valeurs de propriété particulières dans la collection d’objets qui lui sont transmis. Par exemple, vous pouvez utiliser l’applet de commande Where-Object pour sélectionner des fichiers créés après une certaine date, des événements avec un ID particulier ou des ordinateurs qui utilisent une version particulière de Windows.
|
Erreur d’écriture
|
Déclare une erreur non terminée. Par défaut, les erreurs sont envoyées dans le flux d’erreurs au programme hôte pour être affichées, avec la sortie.
|
| Write-Host : NoNewLine | Écrit une sortie personnalisée sur un hôte. Vous pouvez spécifier la couleur du texte à l’aide du paramètre ForegroundColor, et vous pouvez spécifier la couleur d’arrière-plan à l’aide du paramètre BackgroundColor. Le paramètre Séparateur vous permet de spécifier une chaîne à utiliser pour séparer les objets affichés. Le résultat particulier dépend du programme qui héberge Windows PowerShell.
|
| Écriture/sortie | Envoie les objets spécifiés à la commande suivante dans le pipeline. S’il s’agit de la dernière commande dans le pipeline, les objets s’affichent dans la console.
|
| Write-Verbose : message | Écrit du texte dans le flux de messages détaillé dans Windows PowerShell. En règle générale, le flux de messages détaillé est utilisé pour fournir des informations sur le traitement des commandes utilisées pour le débogage d’une commande.
|