Ich habe meine gesamte morgendliche PC-Routine in einer einzigen Verknüpfung automatisiert

/de/images/powershell-script-shortcut-1.jpg

Unabhängig davon, in welchem Job Sie arbeiten, besteht eine gute Chance, dass der Start in jeden Tag ziemlich ähnlich ist. Sie gehen an Ihren Computer, starten alle Ihre Apps und beginnen mit der Arbeit. Aber dieser Prozess, alle Ihre Apps zu starten, kann an sich mühsam sein und manchmal länger dauern, als uns lieb ist.

Meine morgendliche PC-Routine ist ziemlich einfach, aber ich dachte, ich könnte sie trotzdem noch schneller machen, indem ich aus mehreren Klicks nur einen oder zwei mache. Und dank PowerShell-Skripten unter Windows 11 konnte ich genau das tun, und es war relativ einfach.

Erstellen eines PowerShell-Skripts

Es ist überraschend einfach

/de/images/powershell-script-running.jpg

Um es klarzustellen: Ich bin am weitesten von einem PowerShell-Experten entfernt, aber selbst ich könnte meine Morgenroutine mit PowerShell relativ einfach automatisieren. Eigentlich geht es nur darum, die Befehle zum Starten von Apps zu kennen, und um das Ganze etwas komplexer zu gestalten, habe ich es auch so gestaltet, dass das Skript zunächst alle meine Apps aktualisiert. Schließlich vergisst man leicht, Apps auf dem neuesten Stand zu halten, daher war es für mich sinnvoll, diesen Teil meines automatisierten Workflows zu integrieren.

Aber fangen wir mit dem Starten von Apps an, was Ihnen wahrscheinlich am meisten am Herzen liegt. Sie können Apps mit PowerShell mithilfe des Start-Process-Moduls ganz einfach starten, und genau das habe ich getan. Normalerweise starte ich morgens Beeper, Slack und Vivaldi mit einer Handvoll Tabs, die ich standardmäßig benötige, also habe ich damit begonnen, diese Zeilen zu meiner Notepad-Datei hinzuzufügen:

Start-Prozess vivaldi

Start-Prozess „C:\Users\joaoc\AppData\Local\slack\slack.exe“> Start-Prozess “C:\Users\joaoc\AppData\Local\Programs\BeeperTexts\Beeper.exe"Natürlich wollte ich etwas mehr Zeit sparen, also habe ich auch mehrere URLs zur Vivaldi-Zeile hinzugefügt. Alles, was ich tun muss, ist, jede Adresse durch ein Komma zu trennen, und da Vivaldi auch mein E-Mail-Client ist, habe ich das hier einfach eingefügt. Letztendlich sieht diese Vivaldi-Zeile also eher so aus:

Start-Prozess vivaldi www.xda-developers.com, discord.com, vivaldi://mail/

Dieser Prozess hängt natürlich stark von Ihrer Arbeitsbelastung ab, aber für mich ist das ziemlich perfekt. Die meisten Browser starten standardmäßig auch alle angehefteten Tabs, sodass Sie nur URLs für alle Tabs angeben müssen, die nicht bereits standardmäßig geöffnet sind.

Schließlich geht es noch um die Aktualisierung meiner Apps mit Winget, wofür nur eine einzige Zeile erforderlich ist:

Winget-Upgrade–all-h-accept-package-agreements

Dadurch wird nach Updates für alle Ihre installierten Apps gesucht (die sich im Winget-Repository befinden) und sofort mit der Installation begonnen. Einige Installationsprogramme fordern Sie möglicherweise immer noch zur Eingabe von Administratorrechten auf, aber da dies täglich ausgeführt wird, werden nicht so viele Updates gleichzeitig durchgeführt, sodass es nie allzu nervig sein wird.

So sieht das endgültige Dokument aus, wenn wir es dabei belassen wollen.

/de/images/powershell-script-file.jpg

Ich wollte noch einen Schritt weiter gehen und auf diese Weise einen PowerToys-Arbeitsbereich starten, aber es gelang mir nicht, PowerShell und PowerToys gut miteinander zu harmonieren. Aber theoretisch könnten Sie damit nicht nur bestimmte Apps starten, sondern diese auch an bestimmten Positionen auf dem Bildschirm starten, während Sie weiterhin die Möglichkeit haben, zusätzliche Tabs in Vivaldi zu öffnen.

Wie dem auch sei, da das Skript fertig war, musste ich es nur noch im entsprechenden Format speichern. Im Editor kann ich auf Datei>Speichern unter klicken und dann den Dateityp in Alle Dateien ändern und der Datei dann einen Namen wie auto_startup.ps1 geben. Wir können diese Datei überall speichern, deshalb habe ich sie einfach in meinem Ordner „Dokumente“ aufbewahrt.

/de/images/powershell-and-windows-powershell.png

Verwandte

6 PowerShell-Skripte zur Automatisierung und Beschleunigung Ihres Workflows

Wenn Sie über die CLI arbeiten, sparen Sie viel Zeit. Hier finden Sie PowerShell-Skripte zur Beschleunigung Ihres Arbeitsablaufs.

Verknüpfung erstellen

Der einfache Teil

/de/images/powershell-script-shortcut.jpg

Nachdem das PowerShell-Skript erstellt wurde, benötigen wir lediglich eine Verknüpfung, um alles ausführen zu können, ohne jedes Mal nach der Datei suchen zu müssen. Zum Glück ist das auch nicht sehr schwer.

Zuerst müssen Sie nur mit der rechten Maustaste auf Ihren Desktop-Hintergrund klicken und „Neu“ > „Verknüpfung“ wählen.

Sie müssen das Ziel Ihrer Verknüpfung definieren, und hier gibt es etwas Wichtiges. Wenn Sie versucht haben, einige der oben genannten Befehle auszuführen, werden Sie feststellen, dass einige Apps jedes Ereignis automatisch protokollieren und das PowerShell-Fenster geöffnet und an die App selbst gebunden lassen, was ebenfalls zum Stillstand der Automatisierung führen kann. Sie können versuchen, dies für jeden Befehl zu beheben. Es ist jedoch einfacher, dies über die Verknüpfung selbst zu beheben, da diese auf jeden Teil des Prozesses angewendet wird. Ihr Ziel sollte also etwa so aussehen:

powershell.exe-ExecutionPolicy Bypass-File „C:\Path\to\script.ps1“> $null

Natürlich müssen Sie den fett gedruckten Teil durch den tatsächlichen Pfad zum Speicherort Ihrer Skriptdatei ersetzen, in meinem Fall beispielsweise „C:\Benutzer\joaoc\Dokumente\Powershell-Skript\auto_startup.ps1“. Der Teil > $null zwingt das Skript dazu, die Ausgabe im Terminal zu vermeiden.

Wenn Sie also auf die Verknüpfung klicken, wird Ihr PowerShell-Skript wie vorgesehen ausgeführt und alle Ihre Apps auf einmal gestartet. Anschließend können Sie Ihrer Verknüpfung einen beliebigen Namen geben. Ich antwortete mit einem einfachen „Guten Morgen“. Sie können die Verknüpfung dann an Ihr Startmenü oder Ihre Taskleiste anheften, wenn Sie das bevorzugen.

/de/images/windows-powershell-vs-powershell.jpg

Verwandte

5 Gründe, warum ich PowerShell verwende, um langweilige Windows-Aufgaben zu automatisieren

Wenn Sie unter Windows langweilige und redundante Aufgaben erledigen müssen, erledigt PowerShell diese schneller.

Führen Sie es automatisch aus

Sparen Sie noch mehr Zeit

/de/images/powershell-shortcut-startup.jpg

Wenn Sie noch mehr Zeit sparen möchten, können Sie das Skript auch automatisch beim Start ausführen, sodass alle Ihre Apps sofort geöffnet werden. Auch das ist ganz einfach.

Drücken Sie zunächst Windows + R auf Ihrer Tastatur, um das Dialogfeld „Ausführen“ zu öffnen. Geben Sie dann „shell:startup“ ein und drücken Sie die Eingabetaste. Dadurch wird Ihr Startprogrammordner geöffnet.

Sie müssen lediglich Ihre neu erstellte Verknüpfung in diesen Ordner ziehen und schon wird Ihr Skript bei jedem Start des Computers automatisch ausgeführt.

/de/images/windows-11-task-manager-startup-apps.png

Verwandte

So deaktivieren Sie Startaufgaben in Windows 11

Braucht Ihr Computer zu lange zum Hochfahren und fühlt er sich langsam an? Sie können Startaufgaben in Windows 11 deaktivieren, damit Ihr PC etwas schneller läuft.

Sparen Sie Zeit und arbeiten Sie schneller

Dies ist ein sehr einfaches Beispiel, das auf meiner Arbeitslast basiert, die fast vollständig in einem Webbrowser mit Slack für die Nachrichtenübermittlung an Kollegen enthalten ist. Aber nahezu jedes Programm kann auf diese Weise gestartet werden, und viele von ihnen können sogar bestimmte Dokumente mit Startparametern öffnen, die Sie auch in Ihrem PowerShell-Skript angeben können. Wenn Sie also jeden Morgen ein Dokument öffnen müssen, können Sie einfach eine Zeile zum Starten Ihrer App hinzufügen und dann die Datei angeben, die Sie in dieser App öffnen möchten.

Aber schon an diesem einfachen Beispiel können Sie sehen, wie viel Zeit Sie jeden Morgen sparen können. Sie können viel schneller mit der Arbeit beginnen.

*️⃣ Quelllink:

Windows 11, Beeper starten, 6 PowerShell-Skripte zur Automatisierung und Beschleunigung Ihres Workflows , 5 Gründe, warum ich PowerShell verwende, um langweilige Windows-Aufgaben zu automatisieren , So deaktivieren Sie Startaufgaben in Windows 11 ,