Contrôle des Processus avec PowerShell

  • Initiateur de la discussion Initiateur de la discussion Sylvain
  • Date de début Date de début
  • Bienvenue Tutoriaux-Excalibur, le forum d'entraide Tutoriaux-Excalibur est votre destination ultime pour des tutoriaux et tutoriels détaillés faciles à suivre sur Windows 10/11, Office 365,
    Linux, et divers logiciels. Notre mission est de vous fournir des guides clairs et concis pour vous aider à maîtriser vos outils technologiques préférés.
    Nous encourageons les membres à participer activement en commentant, en posant des questions et en partageant leurs propres expériences, leurs trucs, astuces et tutoriels.
    Nous espérons que Tutoriaux-Excalibur.com deviendra votre ressource de choix pour tous vos besoins en matière de tutoriels technologiques. N'hésitez pas à explorer, apprendre et partager !

Sylvain

Membre du Staff
Administrateur
Membre VIP
Membre
30/12/19
14 697
1
4 780
114
Canada

🌟 Introduction​

Dans cette section d'introduction, nous allons explorer les commandes PowerShell qui vous permettront de gérer les processus, de travailler avec .NET, et de manipuler des fichiers de manière efficace.

🧰 Prérequis​

Avant de plonger dans la gestion des processus et la manipulation de fichiers avec PowerShell, assurez-vous de disposer des éléments suivants :
  • Un ordinateur sous Windows 10 ou ultérieur.
  • Une installation de PowerShell.
  • Des privilèges d'administrateur (pour certaines opérations).

🚀 Procédure​

Gestion des Processus​

  1. Commencez par ouvrir PowerShell en tant qu'administrateur.
  2. Utilisez la commande Get-Process pour afficher la liste des processus en cours d'exécution.
  3. Pour arrêter un processus spécifique, utilisez Stop-Process -Name NomDuProcessus.
  4. Pour démarrer un nouveau processus, utilisez Start-Process -FilePath "CheminVersLApplication".

Gestion .NET​

  1. Vous pouvez utiliser PowerShell pour charger des assemblies .NET en utilisant Add-Type -AssemblyName NomDeLAssembly.
  2. Manipulez des objets .NET dans PowerShell pour effectuer des tâches spécifiques.

Manipulation de Fichiers​

  1. Utilisez Get-ChildItem pour lister les fichiers et dossiers dans un répertoire.
  2. Copiez un fichier avec Copy-Item et déplacez-le avec Move-Item.
  3. Supprimez des fichiers avec Remove-Item.

⚠️ Avertissement​

Assurez-vous de faire preuve de prudence lors de l'utilisation de commandes PowerShell, en particulier lors de la gestion de processus et de fichiers. Des opérations incorrectes peuvent entraîner des problèmes graves.

💡 Note​

Vous pouvez consulter la documentation officielle de Microsoft pour en savoir plus sur les commandes PowerShell et leurs utilisations spécifiques.

📚 Référence​

Pour plus d'informations et de ressources, consultez les liens suivants :

✅ Conclusion​

Félicitations ! Vous avez maintenant acquis des compétences de base en gestion de processus, en manipulation .NET et en manipulation de fichiers à l'aide de PowerShell. Explorez davantage ces fonctionnalités pour automatiser vos tâches et simplifier la gestion de votre système.
N'oubliez pas de sauvegarder et de sécuriser vos données sensibles avant d'apporter des modifications importantes avec PowerShell.

Les différentes commandes de PowerShell à utiliser
  1. Add-Type : Ajoute des types de la bibliothèque d'assemblage .NET.
  2. Add-Content : Ajoute du contenu à un fichier.
  3. Clear-Content : Efface le contenu d'un fichier.
  4. Set-Content : Écrit du contenu dans un fichier.
  5. Get-Content : Obtient le contenu d'un
  6. Get-Process : Obtient les informations sur les processus en cours d'exécution.
  7. Stop-Process : Arrête un ou plusieurs processus en cours d'exécution.
  8. Start-Process : Démarre un nouveau processus.
  9. Debug-Process : Attache un débogueur à un processus.
  10. Processus d'attente : Attendez qu'un processus soit arrêté.
  11. Get-Service : Obtient les objets qui représentent les services.
  12. Start-Service: Démarre un ou plusieurs services arrêtés.
  13. Stop-Service : Arrête un ou plusieurs services en cours d'exécution.
  14. Restart-Service : Redémarre un ou plusieurs services.
  15. Suspend-Service : Suspend un ou plusieurs services.
  16. CV-Service : Reprend un ou plusieurs services suspendus.
  17. Set-Service: Modifie les propriétés d'un service.
  18. New-Service : Crée un nouveau service.
  19. Remove-Service: Supprime un service.
  20. Get-EventLog : Obtient les événements dans un journal d'événements.
  21. Clear-EventLog : Efface un journal d'événements.
  22. Write-EventLog: Écrit un événement dans un journal d'événements.
  23. New-EventLog : Crée un nouveau journal d'événements.
  24. Remove-EventLog : Supprime un journal d'événements ou une source d'événements.
  25. Get-EventSubscriber: Obtient les abonnés à un événement.
  26. Register-EngineEvent : S'abonne à un événement généré par le moteur PowerShell.
  27. Register-ObjectEvent : S'abonne à un événement généré par un objet .NET.
  28. Unregister-Event : Annule l'inscription à un événement.
  29. Wait-Event : Attend qu'un événement particulier soit généré.
  30. New-Event : Crée un nouvel événement.
  31. Get-Host : Obtient un objet qui représente l'hôte de la console actuelle.
  32. Set-Location : Modifie l'emplacement de travail actuel.
  33. Get-Location : Obtient l'emplacement de travail actuel.
  34. Push-Location : Ajoute l'emplacement actuel à la pile d'emplacements.
  35. Pop-Location : Modifie l'emplacement actuel au dernier emplacement dans la pile.
  36. Send-Keys : Envoie des frappes au niveau de l'application active.
  37. Get-Culture : Obtient les informations de culture actuelles.
  38. Set-Culture : Modifie les informations de culture.
  39. Get-UICulture : Obtient les informations de culture de l'interface utilisateur.
  40. Set-UICulture : Modifie les informations de culture de l'interface utilisateur.
  41. Write-Output : Écrit des objets dans le flux de sortie.
  42. Write-Error : Écrit un objet d'erreur dans le flux d'erreur.
  43. Write-Warning : Écrit un message d'avertissement.
  44. Write-Debug : Écrit un message de débogage.
  45. Write-Verbose : Écrit des messages verbeux.
  46. Write-Progress : Écrit une barre de progression.
  47. Write-Host : Écrit des personnalisés messages dans l'hôte.
  48. Read-Host : Lit la ligne d'entrée de l'utilisateur.
  49. Get-HotFix: Obtient les informations sur les correctifs installés.
  50. Get-Date : Obtient la date et l'heure actuelles.
Ces commandes couvrent divers domaines, y compris la gestion des types .NET, la manipulation de fichiers, le contrôle des processus et des services, la gestion des journaux d'événements et des événements, la navigation dans le système de fichiers, et la manipulation de l'interface utilisateur et des messages.

Encore une fois, vous pouvez utiliser la commande Get-Help suivie du nom de la commande pour obtenir des informations détaillées sur l'utilisation et les paramètres de chaque commande.
 
Dernière édition:

Un don pour TE

Campagne 2024

Aidez-nous à financer l'hébergement
Objectif
325.00 €
Reçu
193.97 €
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  59.7%

Statistiques de visiteurs

Membres: 6 sur 9 Apr 2024
Invités: 344 sur 29 Mar 2024
Record en ligne 344 , on 29 Mar 2024

Visiteurs en ligne

Membres
0
Invités
7
Total
7

Statistiques des forums

Discussions
14 245
Messages
24 486
Membres
452
Dernier inscrit
obsidianxo