Zum Hauptinhalt springen

Ausführen von PowerShell mit Python - eine detaillierte Anleitung zur Automatisierung Routineaufgaben und zur Verbesserung der Leistung

PowerShell und Python sind zwei leistungsstarke Tools, mit denen Sie Aufgaben automatisieren und Systeme verwalten können. Die Verwendung von PowerShell über Python kann nützlich sein, wenn Sie bestimmte Befehle oder Skripte aus einem Python-Skript ausführen müssen. Dies ermöglicht die Kombination von Funktionen und Komfort beider Programmiersprachen.

In diesem Artikel werden wir eine detaillierte Anleitung zum Starten von PowerShell mit Python betrachten. Wir zeigen Ihnen, wie Sie die erforderlichen Python-Module installieren, die Umgebung anpassen und einfache PowerShell-Befehle ausführen. Sie erfahren auch, wie Sie Argumente übergeben, mit Variablen arbeiten und PowerShell-Skripts von Python aus ausführen.

Die Verwendung von Python zur Integration mit PowerShell kann Ihre Arbeit erheblich vereinfachen und die Effizienz Ihrer Aufgaben verbessern. Mit dieser Kombination können Sie doppelte Aktionen automatisieren, Remote-Befehle auf Remotecomputern ausführen oder Daten aus PowerShell abrufen und in Python-Skripten verwenden. Außerdem bietet es die Möglichkeit, leistungsstarke Python-Bibliotheken zusammen mit der PowerShell-Syntax und -Funktionalität zu verwenden.

So starten Sie PowerShell mit Python: Detaillierte Anweisung

Wenn Sie den PowerShell-Befehl von Python aus ausführen möchten, müssen Sie das Modul verwenden subprocess. Es ermöglicht Ihnen, neue Prozesse auszuführen, einschließlich des Startens von PowerShell.

Hier ist eine einfache Anweisung, mit der Sie PowerShell mit Python ausführen können:

    Importieren Sie das Modul subprocess:

import subprocess
command = 'powershell -Command "Your PowerShell Command"' 
result = subprocess.run(command, capture_output=True, text=True)
if result.returncode == 0:print("PowerShell команда выполнена успешно!")else:print("Ошибка выполнения PowerShell команды.")print("Ошибка:", result.stderr)

Jetzt können Sie PowerShell-Befehle aus Ihren Python-Programmen ausführen! Ersetzen Sie einfach "Your PowerShell Command" durch den gewünschten Befehl.

Stellen Sie sicher, dass Sie Python und PowerShell auf Ihrem Computer installiert haben, bevor Sie diesen Code ausführen.

Vorbereiten der Ausführung von PowerShell-Befehlen mit Python

Bevor Sie mit der Ausführung von PowerShell-Befehlen mit Python beginnen, müssen Sie einige vorläufige Schritte ausführen:

  • Installieren Sie Python auf Ihrem Computer, wenn es noch nicht installiert ist. Sie können die neueste Version von Python von der offiziellen Website herunterladen https://www.python.org/downloads /.
  • Überprüfen Sie, ob PowerShell installiert ist. In Windows PowerShell können Sie überprüfen, indem Sie den Powershell-Befehl an der Eingabeaufforderung ausführen oder indem Sie Win + R drücken und Powershell eingeben.exe und drücken Sie die Eingabetaste.
  • Installieren Sie das Psutil-Modul für Python. Dadurch können Sie Informationen zu Prozessen erhalten und PowerShell-Befehle ausführen. Führen Sie an der Eingabeaufforderung den folgenden Befehl aus: pip install psutil .
  • Stellen Sie sicher, dass die Installation des psutil-Moduls erfolgreich war, und führen Sie den folgenden Python-Code an der Eingabeaufforderung aus:
import psutilprint(psutil.cpu_percent())
  • Wenn Sie einen Prozentsatz der CPU-Auslastung erhalten haben, ist das psutil-Modul installiert und einsatzbereit. Andernfalls stellen Sie sicher, dass Python und die Module dafür korrekt installiert sind.

Jetzt, da Sie Ihren Computer vorbereitet haben, können Sie mit dem Ausführen von PowerShell-Befehlen mit Python beginnen.

Ausführen von PowerShell-Befehlen mit Python: Schritt für Schritt

In diesem Abschnitt erfahren Sie, wie Sie PowerShell-Befehle mit der Programmiersprache Python ausführen. Im Folgenden sind die Schritte aufgeführt, die Sie ausführen müssen:

  1. Installieren Sie PowerShell. Wenn Sie Windows 10 verwenden, kann es bereits auf Ihrem Computer installiert sein. Andernfalls gehen Sie zur offiziellen PowerShell-Website und laden Sie sie herunter.
  2. Installieren Sie das Powershell-Modul für Python mit dem pip-Paketmanager . Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
pip install powershell

Wenn Sie kein Pip-Modul haben, installieren Sie es zuerst, indem Sie diese Anweisungen befolgen: https://pip .pypa.io/en/stable/installing/.

  1. Importieren Sie das Powershell-Modul in Ihr Python-Skript:
import powershell
  1. Erstellen Sie eine neue Instanz der PowerShell-Klasse aus dem Modul:
ps = powershell.PowerShell()
  1. Führen Sie den PowerShell-Befehl mit der run-Methode aus :
output = ps.run("Get-Process")
for process in output:print(process.Name)

In diesem Beispiel werden die Namen aller Prozesse in der Liste angezeigt.

Das ist alles! Jetzt wissen Sie, wie Sie PowerShell-Befehle mit Python ausführen. Viel Spaß beim Programmieren!