Heim  >  Artikel  >  Computer-Tutorials  >  So automatisieren Sie Aufgaben mit PowerShell

So automatisieren Sie Aufgaben mit PowerShell

PHPz
PHPznach vorne
2024-02-20 13:51:08864Durchsuche

Wenn Sie ein IT-Administrator oder Technologieexperte sind, müssen Sie sich der Bedeutung der Automatisierung bewusst sein. Insbesondere für Windows-Benutzer ist Microsoft PowerShell eines der besten Automatisierungstools. Microsoft bietet eine Vielzahl von Tools für Ihre Automatisierungsanforderungen, ohne dass Sie Anwendungen von Drittanbietern installieren müssen. In diesem Leitfaden erfahren Sie, wie Sie PowerShell zur Automatisierung von Aufgaben nutzen können.

Was ist ein PowerShell-Skript?

Wenn Sie Erfahrung mit PowerShell haben, haben Sie möglicherweise Befehle zum Konfigurieren Ihres Betriebssystems verwendet. Ein Skript ist eine Sammlung dieser Befehle in einer .ps1-Datei. .ps1-Dateien enthalten von PowerShell ausgeführte Skripte, beispielsweise den grundlegenden Befehl „Get-Help“. Während sich einfache Befehle wie „Get-Help“ möglicherweise nicht lohnen, in einer .ps1-Datei zu speichern, sollten komplexere Befehle wie „Get-Date-DisplayHint Date“ aus Zeitgründen in eine Skriptdatei geschrieben werden. Später werden wir komplexere Befehle untersuchen, die es wert sind, in einer .ps1-Datei gespeichert zu werden.

So automatisieren Sie Aufgaben mit PowerShell

PowerShell ist mehr als nur eine Anwendung, es ist eine Skriptsprache, die auf der .Net CLR basiert, um IT-Aufgaben zu automatisieren. Es ist abwärtskompatibel mit CMD und kann einfache oder komplexe Aufgaben automatisieren. Aufgrund seiner Vielseitigkeit kann es auf Windows-Clients und -Servern sowie in MacOS-, Linux- und Cloud-Umgebungen verwendet werden. PowerShell ist ein überzeugendes Tool, das von den meisten IT-Experten zur Automatisierung täglicher Aufgaben verwendet wird.

Um Aufgaben in PowerShell zu automatisieren, müssen wir nur diese Schritte befolgen.

  • Konfigurieren Sie die Ausführungsrichtlinie in PowerShell, um die Ausführung von Skripten zu ermöglichen
  • Erstellen Sie ein PowerShell-Skript
  • PowerShell-Skripte ausführen und testen
  • Planen von Skripten mit dem Taskplaner
  • Lassen Sie uns ausführlich darüber sprechen.

    1] Konfigurieren Sie die Ausführungsrichtlinie in PowerShell, um die Ausführung von Skripten zu ermöglichen

    So automatisieren Sie Aufgaben mit PowerShell

    Normalerweise schränkt Windows die Ausführung von Skripten in PowerShell durch Benutzer ein und muss durch die Ausführung bestimmter Befehle geändert werden. Diese Einschränkung kann mit einfachen Schritten aufgehoben werden.

    Um die Ausführungsrichtlinie zu überprüfen, führen Sie den folgenden Befehl im erhöhten Modus von PowerShell aus.

    获取-执行策略

    Wenn „AllSigned“ angezeigt wird, bedeutet dies, dass alle Skripte und Konfigurationsdateien von einem vertrauenswürdigen Herausgeber signiert sind, einschließlich der auf dem lokalen Computer geschriebenen Skripte.

    Um die Ausführungsrichtlinie weiter zu ändern, können Sie den folgenden Befehl ausführen.

    设置执行策略不受限制

    oder

    设置执行策略远程签名

    Dadurch können Sie PowerShell-Skripte ausführen.

    2] Erstellen Sie ein PowerShell-Skript

    So automatisieren Sie Aufgaben mit PowerShell

    Um die Welt der PowerShell-Skripterstellung zu erkunden, wäre ein separater Artikel erforderlich, aber hier zeigen wir Ihnen, wie Sie ein einfaches PowerShell-Skript erstellen und ausführen.

    #获取所有计算机属性
    $system Info=Get-ComputerInfo
    $system Info
    
    #获取具体版本属性
    $versionInfo=Get-ComputerInfo-Property“*Version”
    $versionInfo

    Dieses Skript ruft alle System- und Betriebssystemeigenschaften ab, einschließlich versionbezogener Eigenschaften wie Windows-Version und BIOS-Version.

    Obwohl es mehrere Tools zum Schreiben von PowerShell-Skripten gibt, verwenden wir Notepad, das auf Ihrem Computer vorinstalliert ist.

    Öffnen Sie also den Editor, fügen Sie das zuvor angegebene Skript ein, gehen Sie zu Datei > Speichern unter und geben Sie einen Namen mit der Erweiterung .ps1 ein, ändern Sie den Speichertyp in „Alle Dateien löschen“ und drücken Sie die Eingabetaste. Wenn Ihre Datei nicht gespeichert wird, ändern Sie den Speicherort auf Ihren Desktop und versuchen Sie es erneut.

    Hinweis: Wir empfehlen Ihnen, Visual Studio Code zum Schreiben von PowerShell-Skripten zu verwenden, da Notepad verschiedene Funktionen fehlt und es daher kein ideales Skript-Dienstprogramm ist.

    (3)Führen Sie das PowerShell-Skript aus und testen Sie es

    So automatisieren Sie Aufgaben mit PowerShell

    Sehen wir uns nun an, wie das PowerShell-Skript ausgeführt wird. Nachdem wir das PowerShell-Skript nun mit Notepad erstellt haben, müssen wir zum Ausführen PowerShell verwenden. Öffnen Sie PowerShell als Administrator und führen Sie den folgenden Befehl aus.

    &“脚本位置/脚本名称.ps1”

    Wenn Sie sich über den genauen Speicherort Ihres Skripts nicht sicher sind, klicken Sie mit der rechten Maustaste darauf, gehen Sie zu Eigenschaften und kopieren Sie den genauen Speicherort aus dem Feld „Speicherort“. Geben Sie einfach den Speicherort und den Namen des Skripts in die zuvor angegebene Syntax ein und schon kann es losgehen.

    4] Planen Sie Skripte mit dem Taskplaner

    So automatisieren Sie Aufgaben mit PowerShell

    Wenn Ihre Skripte gut laufen, schadet es nicht, sie zu planen. Dazu verwenden wir den Taskplaner, eine integrierte Windows-Anwendung, die, wie der Name schon sagt, genau das tut. Befolgen Sie die unten aufgeführten Schritte, um das PowerShell-Skript anzuordnen.

  • Starten Sie die Aufgabe
  • Klicken Sie mit der rechten Maustaste auf die Taskplaner-Galerie und klicken Sie auf „Basisaufgabe erstellen“.
  • Geben Sie einen Namen und eine Beschreibung ein (falls erforderlich) und klicken Sie auf Weiter.
  • Wählen Sie nun aus, wann die Aufgabe als Skript erstellt werden soll, und klicken Sie auf „Weiter“.
  • Wählen Sie im nächsten Fenster das richtige Datum und die richtige Uhrzeit aus und klicken Sie auf Weiter.
  • Wählen Sie im Aktionsfenster „Programm starten“ und klicken Sie auf „Weiter“.
  • Klicken Sie dann in der Option „Programm/Skript“ auf „Durchsuchen“.
  • Navigieren Sie zu C:WindowsSystem32WindowsPowerShellv1.0 und wählen Sie powershell.exe aus.
  • Als nächstes geben Sie unter Parameter hinzufügen den Skriptnamen und den Speicherort ein und klicken Sie auf Weiter>Fertig stellen.
  • So automatisieren Sie Aufgaben mit PowerShell

    Sie können die Aufgabe auswählen und auf „Ausführen“ klicken, um zu bestätigen, ob sie ausgeführt wird.

    Hoffentlich wissen Sie jetzt, wie Sie PowerShell-Skripte auf Ihrem Windows-Computer erstellen und ausführen.

    Lesen Sie: So löschen Sie geplante Aufgaben in Windows

    Kann ich Aufgaben mit PowerShell automatisieren?

    Ja, mit Hilfe der PowerShell-Skriptsprache können Sie Skripte schreiben, die bei ihrer Ausführung automatisch Aufgaben für Sie ausführen können. Dieses Skript kann mit dem integrierten Taskplaner-Dienstprogramm geplant werden, und schon kann es losgehen.

    Das obige ist der detaillierte Inhalt vonSo automatisieren Sie Aufgaben mit PowerShell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen