J'ai automatisé toute ma routine matinale sur PC en un seul raccourci

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

Quel que soit le travail que vous occupez, il y a de fortes chances que le début de chaque journée soit assez similaire. Vous accédez à votre ordinateur, lancez toutes vos applications et vous commencez à travailler. Mais ce processus de lancement de toutes vos applications peut être fastidieux en soi et prendre parfois plus de temps que nous le souhaiterions.

Ma routine matinale sur PC est assez simple, mais j’ai pensé que je pourrais la rendre encore plus rapide de toute façon en transformant plusieurs clics en un ou deux seulement. Et grâce aux scripts PowerShell sur Windows 11, j’ai pu faire exactement cela, et c’était relativement simple.

Créer un script PowerShell

C’est étonnamment facile

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

Pour être clair, je suis très éloigné d’un expert PowerShell, mais même moi, je pourrais automatiser ma routine matinale relativement facilement avec PowerShell. En réalité, il s’agit simplement de connaître les commandes pour lancer des applications, et juste pour y ajouter un peu plus de complexité, j’ai également fait en sorte que le script commence par mettre à jour toutes mes applications. Après tout, il peut être facile d’oublier de maintenir les applications à jour, donc donner du sens à cette partie de mon flux de travail automatisé m’a semblé logique.

Mais commençons par lancer des applications, ce qui est probablement ce qui vous tient le plus à cœur. Vous pouvez facilement lancer des applications avec PowerShell à l’aide du module Start-Process, et c’est ce que j’ai fait. Ma matinée consiste généralement à lancer Beeper, Slack et Vivaldi, avec une poignée d’onglets dont j’ai besoin par défaut, j’ai donc commencé par ajouter ces lignes à mon fichier Bloc-notes :

Démarrer le processus Vivaldi

Démarrer le processus “C:\Users\joaoc\AppData\Local\slack\slack.exe”> Démarrer le processus “C:\Users\joaoc\AppData\Local\Programs\BeeperTexts\Beeper.exe"Bien sûr, je voulais gagner du temps supplémentaire, j’ai donc également ajouté plusieurs URL à la ligne Vivaldi. Tout ce que j’ai à faire est de séparer chaque adresse par une virgule, et comme Vivaldi est également mon client de messagerie, je l’ai simplement inclus ici. Donc au final, cette ligne de Vivaldi ressemble plus à ceci :

Démarrer le processus vivaldi www.xda-developers.com, discord.com, vivaldi://mail/

Ce processus dépendra bien sûr beaucoup de votre charge de travail, mais pour moi, c’est plutôt parfait. La plupart des navigateurs lanceront également tous les onglets épinglés que vous avez par défaut. Il vous suffit donc d’inclure les URL des onglets qui ne sont pas déjà ouverts par défaut.

Enfin, il y a la question de la mise à jour de mes applications avec Winget, qui ne nécessite qu’une seule ligne :

mise à niveau de Winget - tous les h-acceptent les accords sur les packages

Cela vérifiera les mises à jour pour toutes vos applications installées (qui se trouvent dans le référentiel Winget) et commencera à les installer immédiatement. Certains installateurs peuvent toujours vous demander des autorisations d’administrateur, mais comme cela s’exécute quotidiennement, il n’y aura pas beaucoup de mises à jour à un moment donné, donc cela ne sera jamais si ennuyeux.

Voici à quoi ressemble le document final si nous voulons en rester là.

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

Je voulais aller plus loin et lancer un espace de travail PowerToys de cette façon, mais je n’ai pas réussi à faire en sorte que PowerShell et PowerToys fonctionnent bien les uns avec les autres. Mais en théorie, cela pourrait vous permettre non seulement de lancer des applications spécifiques, mais également de les lancer à des positions spécifiques sur l’écran, tout en ayant la possibilité d’ouvrir des onglets supplémentaires dans Vivaldi.

Quoi qu’il en soit, le script étant prêt, il me suffisait de le sauvegarder au format approprié. Dans le Bloc-notes, je peux cliquer sur File>Save As , puis changer le type de fichier en All files , puis donner au fichier un nom tel que auto_startup.ps1. Nous pouvons stocker ce fichier n’importe où, je l’ai donc simplement conservé dans mon dossier Documents.

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

Connexes

6 scripts PowerShell pour automatiser et accélérer votre flux de travail

Lorsque vous travaillez via la CLI, vous gagnez beaucoup de temps. Voici des scripts PowerShell pour accélérer votre flux de travail.

Création du raccourci

La partie facile

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

Une fois le script PowerShell créé, nous avons juste besoin d’un raccourci pour pouvoir tout exécuter sans chercher le fichier à chaque fois. Heureusement, ce n’est pas très difficile à faire non plus.

Tout d’abord, il vous suffit de cliquer avec le bouton droit sur l’arrière-plan de votre bureau et de choisir Nouveau>Raccourci.

Vous devrez définir la cible de votre raccourci, et il y a quelque chose d’important ici. Si vous avez essayé d’exécuter certaines des commandes ci-dessus, vous remarquerez que certaines applications enregistrent automatiquement chaque événement et gardent la fenêtre PowerShell ouverte et liée à l’application elle-même, ce qui peut également bloquer l’automatisation. Vous pouvez essayer de résoudre ce problème pour chaque commande, mais il est plus facile de le faire en utilisant le raccourci lui-même, car il s’appliquera à chaque partie du processus. Votre cible devrait donc ressembler à ceci :

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

Naturellement, vous devrez remplacer la partie en gras par le chemin réel vers lequel votre fichier de script est stocké, comme, dans mon cas, “C:\Users\joaoc\Documents\Powershell script\auto_startup.ps1”. La partie > $null est ce qui force le script à éviter de sortir quoi que ce soit dans le terminal.

Avec cela, cliquer sur le raccourci exécutera votre script PowerShell comme prévu et lancera toutes vos applications en une seule fois. Vous pouvez ensuite nommer votre raccourci comme vous le souhaitez ; J’y suis allé avec un simple “Bonjour”. Vous pouvez ensuite épingler le raccourci sur votre menu Démarrer ou votre barre des tâches si vous préférez.

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

Connexes

5 raisons pour lesquelles j’utilise PowerShell pour automatiser les tâches Windows ennuyeuses

Lorsque vous avez des tâches ennuyeuses et redondantes à accomplir sous Windows, PowerShell les fera plus rapidement.

Exécutez-le automatiquement

Gagnez encore plus de temps

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

Si vous souhaitez gagner encore plus de temps, vous pouvez également exécuter le script automatiquement au démarrage, afin que toutes vos applications s’ouvrent immédiatement. Cela aussi est très simple.

Commencez par appuyer sur Windows + R sur votre clavier pour ouvrir la boîte de dialogue Exécuter, puis tapez shell:startup et appuyez sur Entrée. Cela ouvrira votre dossier de programmes de démarrage.

Tout ce que vous avez à faire est de faire glisser votre raccourci nouvellement créé dans ce dossier, et désormais votre script s’exécutera automatiquement à chaque démarrage de l’ordinateur.

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

Connexes

Comment désactiver les tâches de démarrage dans Windows 11

Votre ordinateur met trop de temps à démarrer et vous semble lent ? Vous pouvez désactiver les tâches de démarrage dans Windows 11 pour aider votre PC à fonctionner un peu plus rapidement.

Gagnez du temps et travaillez plus vite

Il s’agit d’un exemple très simple basé sur ma charge de travail, qui est presque entièrement contenue dans un navigateur Web avec Slack pour envoyer des messages à mes collègues. Mais presque tous les programmes peuvent être lancés de cette façon, et de plus, beaucoup d’entre eux peuvent même ouvrir des documents spécifiques avec des paramètres de lancement, que vous pouvez également spécifier dans votre script PowerShell. Ainsi, si vous devez ouvrir un document tous les matins, vous pouvez simplement ajouter une ligne pour démarrer votre application, puis spécifier le fichier que vous souhaitez ouvrir dans cette application.

Même avec cet exemple de base, vous pouvez voir à quel point cela peut vous faire gagner du temps chaque matin. Vous pourrez commencer à travailler beaucoup plus rapidement.

*️⃣ Lien source :

Windows 11, lancement de Beeper, 6 scripts PowerShell pour automatiser et accélérer votre flux de travail , 5 raisons pour lesquelles j’utilise PowerShell pour automatiser les tâches Windows ennuyeuses , Comment désactiver les tâches de démarrage dans Windows 11 ,