- 1. Commandes d'applets de commande dans la date et l'heure PowerShell
- 2. Commandes d'applets de commande dans Security PowerShell et descripteurs de sécurité
- 3. Commandes d'applets de commande dans le fichier et le dossier PowerShell
- 4. Commandes de cmdlets dans la tâche d'administration système PowerShell
- 5. Commandes d'applets de commande dans la tâche d'aide et d'information PowerShell
- 6. Commandes d'applets de commande dans les sessions Windows PowerShell PowerShell
- 7. Commandes de cmdlets dans le stockage de données et importation PowerShell
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'heureIl 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.
Pour attribuer l'une de ces politiques, nous utiliserons la syntaxe suivante :
Set-ExecutionPolicy (policy) Set-ExecutionPolicy UnrestrictedIl 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.
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-ServiceLe 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 triLà, 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 servicePour 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 3Cela 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.htmDans 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.