Commandes manuelles complètes des applets de commande PowerShell par catégorie

Lorsque vous exécutez les systèmes d'exploitation Windows 10 ou Windows Server 2016, nous disposons d'un puissant outil de gestion et de contrôle sur plusieurs paramètres système et il s'agit de Windows PowerShell.

Windows PowerShell a été mis à jour dans Windows 10 et Server 2016 pour offrir un meilleur contrôle sur chaque processus système, et le composant principal de PowerShell sont les applets de commande.

Les applets de commande constituent la base de Windows PowerShell, qui est également le dernier langage shell ou script de commande de Microsoft. Une applet de commande est donc une commande légère utilisée dans l'environnement Windows PowerShell.

Solvetic effectuera une analyse complète des applets de commande pouvant être implémentées dans Windows Powershell et, au lieu de se concentrer sur les applets de commande individuelles, cet accent est mis sur les tâches que nous pouvons effectuer avec ces applets de commande. Ces tâches incluent divers aspects tels que la lecture et l'écriture de fichiers texte, la gestion des journaux d'événements et la classification ou le filtrage des données et nous verrons ainsi comment nos tâches de support seront beaucoup plus centralisées.

Nous comprendrons comment l'utilisation des applets de commande nous donnera l'opportunité d'obtenir beaucoup plus d'informations que nous ne pensons en obtenir.

1. Commandes d'applets de commande dans la date et l'heure PowerShell


Ce groupe comprend des tâches telles que la récupération de la date et de l'heure actuelles et l'exécution d'arithmétique de date.

Changer la date et l'heure de l'ordinateurPour exécuter cette tâche, nous pouvons utiliser l'applet de commande Set-Date, mais nous devons garder à l'esprit qu'il s'agit d'une applet de commande délicate qui doit être utilisée avec prudence. Par exemple, si nous sommes dans un environnement Active Directory, les heures de notre ordinateur doivent être complètement synchronisées avec les heures du contrôleur de domaine; Sinon, il peut ne pas être possible de se connecter au domaine.

Les temps sur l'équipe sont souvent attribués à l'aide d'un service de temps automatique; dans ce cas, il n'est probablement pas nécessaire de définir les dates et les heures manuellement, mais si, pour une raison quelconque, nous devons définir les dates et les heures manuellement, Set-Date fournit un moyen simple de le faire.

Une façon de modifier la date et/ou l'heure sur un ordinateur consiste à utiliser le paramètre -date suivi de la nouvelle date et de l'heure. Par exemple, pour régler la date et l'heure à 10h30. à partir du 6 novembre 2021-2022 nous exécuterons la ligne suivante :

 Set-Date -date "11/6/2017 10:30 AM" 

AGRANDIR

La nouvelle heure et la nouvelle date sont automatiquement définies dans le système. S'il est nécessaire de régler l'horloge de deux jours, cette commande utilise l'applet de commande Get-Date et la méthode AddDays pour avancer l'horloge de deux jours :

 Set-Date (Obtenir-Date) .AddDays (2) 
Cela ajoutera deux jours à la date actuelle en prenant l'heure système réelle :

AGRANDIR

D'autres méthodes que nous pouvons utiliser incluent AddHours, AddMinutes et AddSeconds, ces options nous permettent d'ajuster les heures, les minutes ou les secondes en fonction des conditions météorologiques ou d'un certain type de gestion administrative.

Par exemple, dans les pays où l'heure est affectée par l'été, nous pouvons régler l'horloge moins une heure en utilisant la ligne suivante :

 Set-Date (Obtenir-Date) .AddHours (-1) 
Alternativement, il est possible d'utiliser le paramètre -adjust pour régler l'heure en utilisant le format heures : minutes : secondes. Par exemple, cette commande avance l'horloge de 2 heures et 40 minutes :
 Set-Date-ajuster 2: 40: 0 

Liste des informations sur la date et l'heureL'applet de commande Get-Date nous permet de récupérer la date et l'heure actuelles. De même, il existe d'autres astuces que nous pouvons faire avec Get-Date, pour ajuster ces valeurs.

Si nous voulons afficher la date et l'heure actuelles, nous utiliserons simplement l'applet de commande Get-Date sans aucun paramètre supplémentaire :

 Avoir un rendez-vous 

AGRANDIR

Là, nous avons le jour, la date et l'heure actuels. Si nous voulons afficher uniquement la date, nous utiliserons le paramètre -displayhint et il spécifie uniquement la date :

 Get-Date - date d'affichage 

AGRANDIR

Si nous voulons seulement afficher l'heure, nous utiliserons la ligne suivante :

 Get-Date - affichage de l'heure 
Il est également possible d'utiliser Get-Date pour créer un objet datetime pour n'importe quelle date ou heure. Par exemple, avec cette commande, nous allons créer une variable appelée $ A qui est mappée à 00h00. du 1er décembre 2021-2022 :
 $ A = Date d'obtention 1/12/2017 

AGRANDIR

Maintenant, si on veut ajouter une heure précise à cette variable, il suffit de l'ajouter de la manière suivante :

 $ A = Get-Date " 01/12/2017 11:00 AM " 
L'applet de commande Get-Date comprend également un certain nombre de méthodes pour effectuer simplement de l'arithmétique à ce jour :
 AddSeconds AddMinutes AddHours AddDays AddMonths AddYears

Effectuer l'arithmétique des datesLa nouvelle applet de commande New-TimeSpan fournit un moyen d'effectuer des calculs de date dans Windows PowerShell. Par exemple, cette commande indique le nombre de jours entre la date d'aujourd'hui et une date future comme suit :

 New-TimeSpan $ (Get-Date) $ (Get-Date -mois 10 -jour 31 -année2021-2022) 
Dans ce cas, nous verrons le nombre de jours entre la date d'aujourd'hui et le 31 octobre de l'année 2021-2022 :

AGRANDIR

Nous pouvons voir les détails complets des jours, minutes, heures et autres. Pour utiliser New-TimeSpan, il ne sera nécessaire d'utiliser que quelques valeurs de date et d'heure. La meilleure façon de le faire est d'utiliser la méthode Get-Date; cela nous aide à nous assurer que nous obtiendrons quelques objets datetime avec lesquels New-TimeSpan peut fonctionner.

Dans cet exemple, la première date a été créée à l'aide de l'applet de commande Get-Date sans aucun paramètre supplémentaire (notez que l'applet de commande doit être placée entre parenthèses).

Pour la deuxième date, Get-Date a également été invoqué, mais les paramètres -month, -day et -year ont été ajoutés, ainsi que les valeurs appropriées.

2. Commandes d'applets de commande dans Security PowerShell et descripteurs de sécurité


Ces tâches incluent des actions telles que la configuration de la stratégie d'exécution de script Windows PowerShell et la récupération de la signature numérique ou du descripteur de sécurité d'un fichier ou d'un dossier.

Ajuster la stratégie de configuration de Windows PowerShellL'applet de commande Set-ExecutionPolicy nous permet de déterminer quels scripts Windows PowerShell peuvent être exécutés sur l'ordinateur. Windows PowerShell a quatre stratégies d'exécution différentes :

  • Restreint : ne peut pas exécuter de scripts. Windows PowerShell ne peut être utilisé qu'en mode interactif.
  • AllSigned : seuls les scripts signés par un éditeur de confiance peuvent être exécutés.
  • RemoteSigned : les scripts téléchargés doivent être signés par un éditeur de confiance avant de pouvoir être exécutés.
Illimité : tous les scripts Windows PowerShell peuvent être exécutés.

Pour attribuer l'une de ces politiques, nous utiliserons la syntaxe suivante :

 Set-ExecutionPolicy (policy) Set-ExecutionPolicy Unrestricted
Il faudra confirmer cette action :

AGRANDIR

Répertorier les politiques d'exécution de scriptL'applet de commande Get-ExecutionPolicy est chargée d'indiquer laquelle des quatre stratégies d'exécution est actuellement en vigueur. Pour cela, nous exécutons les opérations suivantes :

 Get-ExecutionPolicy 

AGRANDIR

3. Commandes d'applets de commande dans le fichier et le dossier PowerShell


Ces tâches incluent des actions telles que la création, le renommage, la copie et la suppression de fichiers et de dossiers.

Copier des fichiers et des dossiersL'applet de commande Copy-Item nous donne la possibilité de copier un élément en tant que fichiers ou dossier vers un autre emplacement. Par exemple, nous pouvons exécuter la commande suivante qui copie le fichier Tests.txt du dossier D:\Solvetic vers le dossier C:\Solvetic :

 Copy-Item d: \ Solvetic \ tests.txt c: \ Solvetic

AGRANDIR

Si nous voulons copier tout le contenu d'un dossier, y compris les sous-dossiers, nous devons simplement utiliser un caractère générique comme celui-ci :

 Copie-Item d: \ Solvetic \ * c: \ Solvetic 

AGRANDIR

Si nous voulons copier uniquement les fichiers avec une certaine extension, par exemple des images, nous utiliserons la ligne suivante :

 Copy-Item d: \ Solvetic \ *. Jpg.webp c: \ Solvetic 

Créer un nouveau dossier ou fichierL'applet de commande New-Item est un moyen rapide et facile de créer un nouveau fichier ou dossier dans Windows.

Dans ce cas, nous allons créer un nouveau répertoire appelé Windows PowerShell dans le dossier C: \ Solvetic. Pour cela, nous exécuterons New-Item avec le chemin complet vers le nouveau dossier et le nouveau type d'élément (que vous pouvez spécifier à l'aide du paramètre -type et du répertoire des valeurs). La commande aura la structure suivante :

 New-Item c: \ Solvetic \ WindowsPowerShell -type répertoire 

AGRANDIR

Cela créera ledit élément dans le chemin indiqué. Pour créer un nouveau fichier, nous devons suivre le même processus, en spécifiant le nom complet du chemin, mais cette fois en définissant le type de fichier. Avec cette commande nous allons créer le fichier C:\Solvetic\Solvetic1.txt :

 Fichier de type New-Item C: \ Solvetic \ Solvetic1.txt 

AGRANDIR

Si le fichier existe et que nous souhaitons l'écraser, nous pouvons ajouter le paramètre -force comme ceci :

 New-Item C: \ Solvetic \ Solvetic1.txt -type file -force 

Supprimer un fichier ou un dossierL'applet de commande Remove-Item est responsable de la suppression des fichiers et des dossiers sur le système.
Si nous voulons supprimer un fichier, nous utiliserons la ligne suivante :

 Supprimer l'élément c: \ Solvetic \ Solvetic1.txt 

AGRANDIR

Nous pouvons également utiliser des caractères génériques pour supprimer plusieurs éléments. Par exemple, cette commande supprime tous les fichiers du chemin C:\Solvetic :

 Remove-Item c: \ Solvetic \ * 
Une autre des options disponibles est de spécifier quels éléments doivent être éliminés et lesquels ne le sont pas, pour cela nous pouvons utiliser la syntaxe suivante :
 Remove-Item c: \ scripts \ * -include * .txt -exclude * Tests * 
Dans ce cas, tous les fichiers .txt seront supprimés à l'exception du fichier appelé Tests. L'applet de commande Remove-Item a un paramètre appelé -whatif qui ne supprime rien, mais affiche simplement ce qui se passerait si nous exécutions Remove-Item :
 Remove-Item c: \ Solvetic \ *. Txt -whatif 

AGRANDIR

Déplacer un fichier ou un dossierÀ l'aide de l'applet de commande Move-Item, vous pouvez déplacer un fichier ou un dossier d'un emplacement à un autre. Par exemple, nous allons déplacer un dossier du lecteur C vers le lecteur D :

 Move-Item c: \ Solvetic \ Solvetic d: \ Solvetic 

AGRANDIR

Si l'élément existe dans le chemin de destination, nous pouvons utiliser le paramètre -force pour son exécution :

 Move-Item c: \ Solvetic \ Solvetic d: \ Solvetic -force 

Renommer un fichier ou un dossierL'applet de commande Rename-Item nous permet de changer le nom de fichiers ou de dossiers, pour son utilisation nous avons besoin de deux valeurs :

  • Le chemin actuel du fichier ou du dossier.
  • Le nouveau nom du fichier ou du dossier.
Dans ce cas, nous allons changer le nom du dossier Solvetic sur le lecteur C en Solvetic2 :
 Renommer l'élément c: \ Solvetic \ Solvetic Solvetic2 

AGRANDIR

Vérifier l'existence d'un fichier ou d'un dossierL'une des principales utilisations de l'applet de commande Test-Path est de vérifier l'existence d'un fichier ou d'un dossier. Par exemple, cette commande vérifie si le fichier C:\Solvetic\Solvetic.txt existe :

 Test-Chemin c: \ Solvetic \ Solvetic.txt 

AGRANDIR

Si nous obtenons le résultat vrai, le fichier existe, sinon nous verrons faux. Il est même possible de vérifier l'existence de clés dans l'éditeur de registre de Windows.

 Test-Path HKCU : \ Logiciel \ Microsoft \ Windows \ CurrentVersion 

AGRANDIR

4. Commandes de cmdlets dans la tâche d'administration système PowerShell


Ces tâches incluent des actions telles que le démarrage et l'arrêt de services, la récupération de données à l'aide de WMI et la gestion des journaux d'événements et des événements de journaux d'événements.

Liste des informations sur les servicesL'applet de commande Get-Service est conçue pour récupérer des informations sur les services installés sur le système.

Utilisez simplement Get-Service sans aucun paramètre supplémentaire :

 Obtenir-Service 
Le résultat sera le suivant. Là, nous pouvons voir chaque service avec son nom et son statut actuel.

AGRANDIR

Nous pouvons appliquer des filtres pour visualiser les services avec un état spécifique, par exemple, pour voir tous les services à l'état Arrêté, nous exécuterons ce qui suit :

 Obtenez-Service | Where-Object {$ _. Status -eq "stopped"} 

AGRANDIR

Noter$ _. représente l'objet passé dans le pipeline.

De la même manière, pour voir tous les services actifs, nous exécutons :

 Obtenez-Service | Where-Object {$ _. Status -eq "running"} 
Par défaut, Windows PowerShell renvoie les services par ordre alphabétique. Cependant, en utilisant l'applet de commande Sort-Object, il est possible de trier les données renvoyées comme vous le souhaitez. Par exemple, cette commande trie les services d'abord par État, puis par DisplayName :
 Obtenez-Service | Statut de l'objet de tri, nom d'affichage 

AGRANDIR

Gérer les journaux d'événementsLes événements dans Windows sont l'un des meilleurs moyens pour les administrateurs de gérer les événements système.

L'applet de commande Get-EventLog a deux objectifs : elle nous permet de gérer les journaux d'événements et elle nous permet également d'accéder aux événements contenus dans ces journaux d'événements.

Pour obtenir la liste des événements, nous allons exécuter ce qui suit. Là, nous pouvons voir les différentes catégories avec leurs quantités d'événements.

 Get-EventLog -list 

AGRANDIR

Si nous voulons uniquement des informations sur un journal d'événements spécifique, nous pouvons utiliser l'applet de commande Where-Object pour limiter la récupération de données au journal dont LogDisplayName est égal, dans ce cas, System :

 Get-EventLog -list | Where-Object {$ _. Logdisplayname -eq "System"} 
Pour lister tous les événements d'une catégorie spécifique, nous pouvons exécuter la ligne suivante :
 Système Get-EventLog 

AGRANDIR

Nous pouvons également utiliser le paramètre -newest et obtenir uniquement le dernier nombre d'événements enregistrés dans le journal, comme indiqué :

 Système Get-EventLog -le plus récent 5 

AGRANDIR

Pour obtenir beaucoup plus d'informations sur un événement, nous exécuterons la ligne suivante :

 Système Get-EventLog -le plus récent 5 | Format-Liste 

AGRANDIR

Vous pouvez également diriger des données via l'applet de commande Where-Object pour renvoyer un sous-ensemble d'événements. Par exemple, cette commande récupère uniquement les événements du journal des événements Windows PowerShell qui ont un EventID égal à 403 :

 Get-EventLog "Windows PowerShell" | Où-Objet {$ _. EventID -eq 403} 

AGRANDIR

L'option suivante vous permet de récupérer tous les événements dans le journal des événements Windows PowerShell, puis d'utiliser l'applet de commande Group-Object pour regrouper ces événements par EventID.

 Get-EventLog "Windows PowerShell" | ID d'événement d'objet de groupe | Nom de l'objet de tri 
Là, nous pouvons voir le nombre de fois où l'événement s'est produit, le nom et la description.

AGRANDIR

Modifier les propriétés d'un serviceAvec l'applet de commande Set-Service, vous pouvez fournir un moyen de modifier la description, le type de démarrage ou le nom d'affichage d'un service. Tout ce que nous avons à faire est d'appeler Set-Service, suivi du nom du service que nous voulons modifier et du paramètre approprié (-description, -startup, -displayname)

 Set-Service XblAuthManager -startuptype "manuel" 

AGRANDIR

Suspendre ou redémarrer un serviceL'applet de commande Suspend-Service est utilisée pour suspendre un service en cours d'exécution.

Un service arrêté supprime toutes les connexions existantes et refuse de prendre de nouvelles connexions. Un service suspendu continuera normalement à desservir les connexions existantes, mais n'acceptera aucune nouvelle connexion.
Pour cela, exécutez simplement la commande suivante :

 Suspend-Service tapisrv 

AGRANDIR

Dans ce cas, nous avons suspendu le service de téléphonie en utilisant votre nom de service, mais si nous le souhaitons, nous pouvons utiliser le nom de service :

 Suspend-Service -displayname "téléphonie" 
Pour redémarrer un service sous Windows, nous devons utiliser l'applet de commande Resume-Service suivi du service suspendu :
 CV-Service tapisrv 

Récupération de données à l'aide de WMIÉtant donné qu'il n'existe que quelques applets de commande (Get-Process, Get-Service et Get-EventLog) conçues pour effectuer des tâches d'administration système, WMI reste la principale technologie d'automatisation pour l'administration système, de sorte que les administrateurs système s'appuieront probablement beaucoup sur Get- WmiObject pour les tâches d'administration.

Get-WmiObject peut être exécuté sur des ordinateurs distants, ce qui signifie que vous pouvez réellement utiliser Windows PowerShell comme outil de gestion.

Pour obtenir les informations du BIOS, nous pouvons exécuter la ligne suivante :

 Get-WmiObject win32_bios 

AGRANDIR

Pour nous assurer que nous obtenons des informations sur toutes les propriétés (et leurs valeurs), la meilleure option consiste à rediriger les données renvoyées par Get-WmiObject vers Select-Object, puis à utiliser le caractère générique * pour indiquer que nous voulons récupérer tous les valeurs des propriétés.

S'il est nécessaire d'obtenir les propriétés et les méthodes d'une classe WMI spécifique, nous pouvons utiliser Get-WmiObject pour nous connecter à une classe en question, puis rediriger ces informations via l'applet de commande Get-Member :

 Get-WmiObject win32_bios | obtenir-membre 

AGRANDIR

Arrêter et démarrer un servicePour arrêter un service sous Windows, nous devons utiliser l'applet de commande Stop-Service :

 Btwdins d'arrêt de service 
Pour démarrer un service, nous utiliserons l'applet de commande Start-Service :
 Démarrer-Service btwdins 

Terminer un processus dans Windows avec PowerShellL'applet de commande Stop-Process nous permet de mettre fin à un ou plusieurs processus. Nous pouvons indiquer les processus que vous souhaitez tuer en spécifiant l'ID du processus ou en spécifiant le nom du processus. Nous avons la possibilité de terminer un processus de la manière suivante :

  • Avec votre pièce d'identité :
 Arrêt-Process 3512 
  • Par son nom :
 Bloc-notes Stop-Process -processname 

AGRANDIR

Stop-Process accepte également les caractères génériques. Par exemple, cette commande mettra fin à toute instance de Bloc-notes, ainsi qu'à tout autre processus dont les noms commencent par note :

 Stop-Process -processname note * 

5. Commandes d'applets de commande dans la tâche d'aide et d'information PowerShell


Ces tâches incluent des éléments tels que la liste des informations de version de Windows PowerShell et l'utilisation de l'applet de commande Get-Member pour récupérer les informations de propriété et de méthode d'un objet.

Obtenir de l'aideWindows PowerShell inclut deux types d'aide de base, l'aide sur les commandes et l'aide sur les concepts, accessibles depuis la console à l'aide de l'applet de commande Get-Help. Pour récupérer une liste de toutes les rubriques d'aide disponibles, il suffit de taper la commande suivante :

 Obtenir de l'aide * 

AGRANDIR

Une fois que nous avons cette liste, vous pouvez obtenir de l'aide sur le sujet spécifique en transmettant le nom du sujet à Get-Help. Par exemple, pour en savoir plus sur l'applet de commande Get-Member. Dans ce cas, nous exécuterons simplement :

 Obtenir de l'aide Obtenir un membre 

AGRANDIR

Répertorier toutes les applets de commande Windows PowerShellGet-Command a été développé pour vous aider si vous ne vous souvenez pas du nom d'une applet de commande.

Get-Command doit être utilisé sans aucun paramètre supplémentaire et nous obtiendrons une liste de toutes les applets de commande Windows PowerShell :

 Obtenir-Commande 

AGRANDIR

Nous pouvons utiliser l'applet de commande Format-List pour récupérer les propriétés des applets de commande :

 Obtenir-Commande | Format-Liste * 

AGRANDIR

Il est possible d'utiliser Select-Object pour filtrer toutes les propriétés sauf Name :

 Obtenir-Commande | Sélectionner-Nom de l'objet 

AGRANDIR

Ces informations peuvent être exportées vers un fichier texte pour une gestion ultérieure, pour cela nous devons exécuter :

 Obtenir-Commande | Obtenir de l'aide | Out-File c: \ Solvetic \ Help.txt

Lister la version des applets de commandeL'applet de commande Get-Host renvoie des informations (telles que le numéro de version) pour Windows PowerShell.

 Get-Host

AGRANDIR

Lister les propriétés et les méthodes d'une commandeVous pouvez utiliser l'applet de commande Windows PowerShell Get-Member. Une fois que vous vous êtes connecté à un objet, vous pouvez rediriger cet objet vers Get-Member, et Get-Member à son tour répertorie les propriétés et les méthodes de cet objet.

 Get-EventLog -list | Obtenir-Membre 

AGRANDIR

Le paramètre -membertype permet de limiter les données renvoyées aux propriétés :

 Get-WmiObject win32_bios | Propriétés Get-Member -membertype 

AGRANDIR

Répertorier les fournisseurs Windows PowerShell installésLes fournisseurs Windows PowerShell déterminent les magasins de données que vous pouvez parcourir. Par exemple, vous pouvez utiliser la commande Get-ChildItem pour récupérer une liste de tous les fichiers trouvés dans un dossier.

Pour déterminer les fournisseurs disponibles, appelez simplement l'applet de commande Get-PSProvider sans aucun paramètre :

AGRANDIR

6. Commandes d'applets de commande dans les sessions Windows PowerShell PowerShell


Ces tâches incluent des tâches telles que la récupération de l'historique Windows PowerShell et le réappel d'une commande contenue dans cet historique.

Langue de la liste et informations localesL'applet de commande Get-Culture nous permet d'afficher les informations sur la langue et les paramètres régionaux.

AGRANDIR

Répertorier l'historique de Windows PowerShellAu cours de chaque session, Windows PowerShell garde une trace de toutes les commandes que nous tapons dans la fenêtre de la console. Récupérer une liste de ces commandes est aussi simple que d'exécuter l'applet de commande Get-History :

AGRANDIR

Par défaut, Windows PowerShell conserve une trace des 64 commandes les plus récentes saisies dans la fenêtre de la console. Pour afficher une quantité spécifique, nous utiliserons le paramètre -count :

 Obtenir-Historique 15 -compter 15 

AGRANDIR

Invoquer une commande précédenteL'applet de commande Invoke-History vous permet de réexécuter une commande Windows PowerShell en spécifiant simplement le numéro d'identification attribué à cette commande.

 Invocation-Historique 3 
Cela exécutera la commande située à la position numéro 3:

AGRANDIR

L'applet de commande Invoke-History n'accepte qu'un ID unique, en cas d'exécution de plusieurs commandes, nous devons exécuter quelques commandes Invoke-History, en séparant les deux par un point-virgule :

 Invoke-History 3; Invoke-History 4 

7. Commandes de cmdlets dans le stockage de données et importation PowerShell


Ces tâches contiennent des tâches telles que la lecture et l'écriture dans des fichiers texte, ainsi que l'enregistrement de données au format HTML ou XML.

Ajouter des données à un fichier texteÀ l'aide de l'applet de commande Add-Content, vous pouvez ajouter des données à un fichier texte. Par exemple, cette commande ajoute les mots « Solvetic » au fichier C:\Solvetic\Solvetic.txt :

 Add-Content c: \ Solvetic \ Solvetic.txt "Solvetic" 
AGRANDIR

Par défaut, le plugin ajoute la nouvelle valeur immédiatement après le dernier caractère du fichier texte. Si vous préférez que le mot Solvetic apparaisse sur une ligne distincte, insérez simplement `n (argot Windows PowerShell pour" nouvelle ligne ") dans la valeur écrite dans le fichier.

 Add-Content c: \ Solvetic \ Solvetic.txt "` nSolvetic " 

AGRANDIR

Voici quelques-uns des autres caractères spéciaux pouvant être utilisés dans la sortie Windows PowerShell :

 `0 - Null` a - Alerte `b - Retour arrière` n - Nouvelle ligne `r - Retour de ligne` t - Tabulation horizontale `'- Guillemet simple` "- Guillemet double

Afficher les données et les enregistrer avec une commandeL'applet de commande Tee-Object nous permet d'afficher des données dans la fenêtre Windows PowerShell et d'enregistrer ces mêmes données dans un fichier texte, le tout avec une seule commande. Par exemple, cette commande utilise l'applet de commande Get-Process pour récupérer des informations sur tous les processus en cours d'exécution sur l'ordinateur, puis utilise Tee-Object pour afficher simultanément les données à l'écran et les enregistrer dans le fichier C: \ Solvetic \ Solvetic . SMS:

 Get-Process | Tee-Object -fichier c: \ Solvetic \ Solvetic.txt 

AGRANDIR

Nous pouvons voir que les données sont enregistrées à l'écran et simultanément dans le fichier sélectionné seront enregistrées :

AGRANDIR

Supprimer le contenu d'un fichierL'applet de commande Clear-Content nous permet de supprimer le contenu d'un fichier sans le supprimer.

 Clear-Content c: \ Solvetic \ Solvetic.txt 

Enregistrer les données au format HTMLL'applet de commande ConvertTo-Html permet d'afficher très facilement la sortie de Windows PowerShell sur une page Web au format HTML, ce qui simplifie la lecture et la structure des données. Nous exécuterons ce qui suit :

 Get-Process | Convertir en HTML | Set-Content c: \ Solvetic \ Solvetic.htm 
Dans cet exemple, nous allons enregistrer tous les processus système dans le fichier Solvetic.txt et le convertir au format HTML :

AGRANDIR

Cela créera le fichier HTML qui peut être ouvert avec n'importe quel navigateur :

AGRANDIR

Lire le texte d'un fichierGrâce à l'applet de commande Get-Content il sera possible d'accéder au contenu d'un fichier sur l'ordinateur.

 Get-Content c: \ Solvetic \ Solvetic.txt 

AGRANDIR

Enregistrer les données au format XMLVous pouvez utiliser l'applet de commande Export-Clixml pour enregistrer un fichier au format XML.

Avec cette ligne, nous obtiendrons tous les processus du système et nous les enregistrerons sous forme de fichier XML. Lors de son exécution, le fichier XML correspondant sera créé :

AGRANDIR

Nous avons vu comment les applets de commande Windows PowerShell ont été conçues pour nous offrir la possibilité d'effectuer une gestion beaucoup plus directe et complète de tous les composants et services du système d'exploitation.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave