
Dans un précédent article, je vous avais donné une solution pour éteindre proprement votre PC à distance, via un Google Home. Néanmoins, cette solution nécessitait un compte Dropbox et vous avez été plusieurs à demander comment faire avec un compte Google Drive.
Et bien la réponse se trouve dans l’article ! 😉
Prérequis
Avec cette solution vous aurez besoin :
- D’un Google Home (Possible de faire sans, via un smartphone)
- D’IFTTT
- D’un Compte Google Drive
- D’un ordinateur
Une fois que vous avez tout en votre possession, nous pouvons passer à la configuration !
Google Drive
Pour Google Drive, il vous faudra bien évidemment un compte, mais aussi l’application de synchronisation. Vous pouvez la trouver à cette adresse (Site officiel de Google)
1 – Télécharger Google Drive
Une fois l’application téléchargée, il faudra l’installer en suivant la procédure. Pas de panique, c’est très très facile 😉
2 – Installation Google Drive
Une fois installée, dans la barre des taches, en bas à droite, vous devriez avoir ce logo
3 – Logo Google Drive
Cliquez dessus et vous arriverez sur la page de configuration
4 – Configuration de Google Drive
Cliquez ensuite sur commencer et suivez les instructions. Dans un premier temps, connectez vous à votre compte Google. Ce sera également ce compte que vous utiliserez (ou utilisez déjà) pour lier google drive sur IFTTT.
5 – Connexion compte Google
Lorsque vous êtes connectés, vous pourrez choisir les dossiers que vous souhaitez synchroniser avec votre Cloud Google Drive. Personnellement, je ne souhaite pas en synchroniser, alors je décoche tout 😉
6 – Synchronisation Google Drive
Dans l’étape suivante, vous devez choisir les dossiers à synchroniser en permanence. Dans mon cas, j’ai créé un dossier IFTTT pour les éléments qui permettront d’éteindre le PC.
7 – Dossier à synchroniser
Et voilà ! Maintenant vous devriez avoir cela sur votre PC
8 – Votre PC
La suite se passera donc sur IFTTT
IFTTT
Configuration
Pour ceux qui ne connaissent pas IFTTT, il s’agit d’un service permettant de faire communiquer différents sites et autres services. Par exemple Twitter et vos ampoules. Oui vous pouvez allumer vos ampoules en bleu dès qu’un tweet vous mentionne. Mais nous n’allons pas l’utiliser comme cela nous, ce sera plutôt avec Google Home et votre compte Google 😉
Rendez-vous ici et créez vous un compte. Si vous en avez déjà un, il suffit de se connecter 😉
Ensuite, allez dans le menu en haut à droite et cliquez sur « Services«
1 – Services IFTTT
Dedans, vous devrez rechercher : Google Drive
2 – Google drive
Dedans, vous aurez « Settings« . Cliquez dessus.
3 – Configuration
Maintenant, connectez vous à votre compte Google Drive (celui utilisé sur votre PC)
4 – Connexion Google
Si c’est la première fois que vous utilisez IFTTT, réalisez la même opération mais recherchez le service « Google Assistant« . Et connectez vous avec le compte Google Associé à votre Google Home.
Maintenant que c’est fait, nous pouvons créer les étapes qui permettront d’éteindre le PC avec un Google Home !
Scénario
Pour commencer, dans le menu en haut, cliquez sur « My Applets » puis à droite sur « New applet«
1 – Mes applets
Vous serez face à If This then That. Cliquez sur le « This«
2 – This
Dedans, recherchez le service Google Assistant
3 – Google Assistant
Plusieurs options s’offrent à vous. Mais celle qui nous intéresse, est la première : « Say a simple Phrase« .
4 – Say a simple phrase
C’est à ce moment qu’il faut bien choisir vos mots. Car c’est ce que vous devrez prononcer pour éteindre votre PC avec le Google Home. Attention toutefois, certaines phrases ne sont pas disponibles et sont réservées sur le Google Home. Comme par exemple « Arrête l’ordinateur ».
Message erreur
Vous pouvez ensuite choisir le réponse envoyée par le Google home si votre message est bien passé 😉
Pour sauvegarder, cliquez sur « Create Trigger«
5 – Configuration
De retour sur la page If This Then That, vous pouvez désormais cliquer sur « That« . Faites le et choisissez « Google drive«
6 – Google Drive
La seul possibilité que nous avons, c’est d’envoyer un fichier depuis une URL. Il faudra donc impérativement que votre fichier soit sur un serveur en ligne (le votre ou un autre accessible).
7 – Upload file
Pour cela, vous pouvez prendre n’importe quel fichier en ligne : une image, un fichier texte…
Pour ce test, je vais utiliser une image qui ne bougera pas, en l’occurrence un logo d’un site web (celui de la boutique planète domotique).
Voici le lien à utiliser :
« https://www.planete-domotique.com/skin/frontend/default/modern/proto/app/assets/media/images/c-svg__logo.svg«
Comme vous le constatez, le fichier est un .svg, je vais donc nommer mon fichier en « shutdown.svg » sur la ligne en dessous.
Ensuite, le dossier de destination, je choisi le dossier « IFTTT/«
Quand tout est bon, on clique sur « Create Action«
8 – Paramètres drive
J’ai donc mon Applet totalement fonctionnelle qui donne ceci :
9 – C’est terminé !
Avant d’aller plus loin, faites un test pour vérifier que le fichier se créé bien dans votre dossier IFTTT sur le drive.
Voici tous les points à vérifier pour être sûr du bon fonctionnement :
- Lorsque vous dîtes « Coupe le PC », le Google Home doit vous retourner la phrase personnalisée que vous avez entré
- Ensuite, dans votre Google Drive, un dossier IFTTT doit se créer (cela peut prendre plusieurs secondes) avec à l’intérieur, le fichier « shutdown.svg »
- Sur votre PC, dans le dossier Google drive, le dossier IFTTT et le fichier .svg doivent apparaître également (encore quelques secondes plus tard)
Si tout est bon, vous pouvez passer à la configuration suivante ! Sinon, c’est qu’une mauvaise configuration a eu lieu. Il faudra donc reprendre la configuration de cette partie 😉
Windows
Le script
Quand tout fonctionne bien, nous pouvons commencer à créer un script permettant d’éteindre le PC comme si nous appuyons sur « Démarrer > Arrêter«
Pour cela, il faudra créer un fichier powerShell au format .ps1. Mais c’est très simple, faites « Clic-droit » puis « Nouveau document texte« . Ensuite copiez-collez le script ci-dessous en l’adaptant avec vos paramètres. Enregistrez le fichier en ShutdownIFTTT.ps1
#On créé les variables dont on a besoin (VOTRENOM doit etre votre nom d'utilisateur)
$SearchDirectory = "C:\Users\VOTRENOM\Google Drive\IFTTT"
$SleepTime = 5
#Supprimre le fichier dans le répertoire IFTTT de Google Drive. Si le fichier n'est pas présent il définit l'action sur erreur
Remove-Item -Path "$SearchDirectory\shutdown.svg" -Force -ErrorAction SilentlyContinue
#Il vérifie si le fichier est créé à un intervalle pas trop élevé pour ne pas créer une boucle qui sature le CPU
Do {
Start-Sleep -Seconds $SleepTime
$FileCheck = Test-Path -Path "$SearchDirectory\shutdown.svg"
}
Until ($FileCheck -eq $True)
#Supprime le fichier d'arrêt pour empêcher un arrêt immédiat lorsque l'ordinateur redémarrera
Remove-Item -Path "$SearchDirectory\shutdown.svg"
#Ferme l'ordinateur avec force (en fermant les programmes encore ouverts) mais avec élégance pour ne pas l'abîmer
Stop-Computer -Force
Chose très importante, n’oubliez pas de modifier ce qui est en rouge pour que cela corresponde à votre PC et vos paramètres ! En l’occurrence, VOTRENOM ainsi que le format du fichier (.svg dans mon cas)
Pour ceux qui veulent savoir comment il fonctionne, c’est très simple : Dès qu’un fichier du nom « shutdown.svg » sera enregistré dans le dossier « Google Drive » alors il éteindra votre ordinateur. Et oui, c’est aussi simple que ça ! Mais relativement puissant 😉
Dès que vous avez terminé de modifier le fichier selon votre convenance, enregistrez le dans un endroit QUE VOUS NE TOUCHEREZ PAS et en l’appelant « ShutdownIFTTT.ps1« . C’est très important car si le fichier est déplacé, alors cela ne fonctionnera plus 😉
Personnellement, je l’ai mis dans : « C:\Scripts«
Planificateur de taches
Le script étant prêt, nous allons faire en sorte qu’il s’exécute dès que nous en avons besoin. Pour cela, windows dispose d’une fonction intéressante appelée « Planificateur de taches« . Dans notre cas, il permet d’exécuter le script au lancement de windows. De cette façon, vous n’aurez jamais rien à faire pour qu’il fonctionne 😉
Dans la barre de recherche de windows, tapez « Planificateur de taches« . Ensuite cliquez sur « Bibliothèque du planificateur de taches » puis sur « Créer une tache«
1 – Planifier une tache
Maintenant remplissez les informations comme sur cette image en oubliant pas de cocher les cases
2 – Créer une tache
Ensuite rendez-vous dans l’onglet « Déclencheurs » en haut et faites « nouveau« . Utilisez encore une fois les même paramètres que sur l’image. Pour sauvegarder, cliquez sur « Ok«
3 – Nouveau déclencheur
De retour sur la page précédente, cette fois vous devrez cliquer sur « Action » et faites « Nouveau« .
Dans « programme/script » coller ça : « C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe » (sans les guillemets)
Dans argument, mettez l’emplacement de votre script (je vous ai dit plus haut que moi c’était dans « C:\Scripts« , je mets doncs « C:\Scripts\ShutdownIFTTT.ps1«
4 – L’actionneur
Si tout se passe bien, il vous sera demandé de vous connecter avec vos identifiants de session windows.
Maintenant que c’est fait, vous pouvez quitter le planificateur de tache et rendez-vous dans le « Windows PowerShell« . Vous le trouverez en tapant son nom dans la barre de recherche Windows.
Dessus, faites « Clic-droit » puis « Exécuter en tant qu’administrateur« .
Windows
A présent, entrez la commande « set-executionpolicy -executionpolicy unrestricted« . Une fois rentrée, un message apparaît vous demandant si vous souhaitez vraiment faire cela. Pour dire oui, faites « T » puis « Entrée »
Le PowerShell
Et c’est tout 😉 Maintenant redémarrez votre PC pour que les modifications soient bien enregistrées !
Conclusion
Similaire en tout point à la version Dropbox, si ce n’est qu’il faudra utiliser l’application Google Drive, cette version permet à ceux disposant d’un compte Google et qui ne veulent pas s’inscrire à DropBox de faire les mêmes choses.
Bien évidement, vous pouvez le faire avec tous les services qui dispose d’une application PC ainsi que de fonctionnalités IFTTT.






Excellent tuto, pour ma part j’utilise Onedrive.
Par contre le Script ne supprime pas le fichier et mon PC s’arrête au démarrage…..une idée?
Je précise que je n’ai pas modifié le script, j(utilise juste One drive au lieu de Google Drive.
Bonjour,
Avez-vous bien changé le chemin du fichier a supprimer dans le script ? 🙂
Oui puisque le fichier se créé coorectement (le chemin est indiqué une fois vu que c’est la variable $SearchDirectory).
Autre info, j’utilise un simple fichier txt au lieu d’une image (a priori OK d’après le tuto).
Ou alors c’et la commande » Remove-Item -Path » qui ne passe pas, je n’ai pas essayé en manuel…
Bon…. je viens de faire le test et la commande fonctionne bien en manuel, je ne vois pas ce qui bloque…. Une idée?
Bonjour,
Il est possible qu’en réalité la commande fonctionne bien, mais que One Drive n’ait pas le temps de synchroniser l’action ?
Il faudrait peut être mettre un timer de x secondes entre la suppression du fichier et l’arrêt du PC :/ ?
Essayez d’ajouter cette ligne après le dernier Remove-Item -Path : Start-Sleep -Seconds 60
Si cela ne fait rien, nous chercherons ailleurs 😉
Bonsoir,
J’ai aussi pensé à un problème de synchro mais en fait le PC s’éteint avant que le fichier ne soit effacer en local.
J’avais également pensé à la pause (j’ai mis 10 secondes avant votre commentaire) mais le fichier ne s’efface pas pour autant (il s’éteint après la pause des 10 secondes mais sans suppression du fichier).
J’avoue que je ne comprend pas sachant que la commande Remove fonctionne bien en manuel…
Je vais essayer à nouveau en mettant une pause de 30/40 pour voir.
Bon, test négatif…. Le PC s’éteint bien après la pause mais n’efface pas le fichier.
C’est à rendre dingue!
Bonjour Fabien,
Je viens de faire le test et tout fonctionne de mon coté..
Avez-vous bien nommé le fichier « shutdown.txt » sur IFTTT ? Ou simplement « shutdown » ?
Si c’est bien le cas, je vous invite à me transmettre des photos du script et de votre applet sur IFTTT soit ici en utilisant un hébergeur d’image, soit par mail à l’adresse lucas@planete-domotique.com 🙂
Bonne journée 😉
Bonsoir Lucas,
Oui le fichier est bien nommé et tout fonctionne bien si je tape les commandes une par une via PS.
Voici le contenu du Script:
#On créé les variables dont on a besoin
$SearchDirectory = « D:\OneDrive\IFTTT »
$SleepTime = 5
#Supprimre le fichier dans le répertoire IFTTT. Si le fichier n’est pas présent il définit l’action sur erreur
Remove-Item -Path « $SearchDirectory\Shutdown.txt » -Force -ErrorAction SilentlyContinue
#Il vérifie si le fichier est créé à un intervalle pas trop élevé pour ne pas créer une boucle qui sature le CPU
Do {
Start-Sleep -Seconds $SleepTime
$FileCheck = Test-Path -Path « $SearchDirectory\Shutdown.txt »
}
Until ($FileCheck -eq $True)
#Supprime le fichier d’arrêt pour empêcher un arrêt immédiat lorsque l’ordinateur redémarrera
Remove-Item -Path « $SearchDirectory\Shutdown.txt »
#Insère une pause pour avoir le temps de supprimer le fichier
Start-Sleep -Seconds 45
#Ferme l’ordinateur avec force (en fermant les programmes encore ouverts)
Stop-Computer -Force
Du coté IFTTT tout fonctionne bien également (ne sert qu’à la création du fichier).
Bonjour,
Concernant le chemin de OneDrive, vous avez déplacé vous-même le chemin ? Car dans mon cas il se trouve dans : C:\Users\Lucas\OneDrive\IFTTT
Avez-vous bien exécuté les commandes de privilèges dans PowerShell ?
En testant votre code, il s’avère que les « posent des problèmes quand ils ont la forme du blog alors que de cette façon cela fonctionne
"
Voici un exemple :
PS C:\Users\Lucas> Test-Path -Path «C:\Users\Lucas\OneDrive\IFTTT\test.txt»
False
PS C:\Users\Lucas> Test-Path -Path "C:\Users\Lucas\OneDrive\IFTTT\test.txt"
True
Donc est ce qu’ils prennent cette forme » lorsque vous l’avez copié en commentaire ? Ou le sont-ils dans votre code également ?
Il y a quelque chose qui m’echappe…. J’ai passé la ligne # Stop-Computer -Force en commentaire pour voir si le fichier allait se supprimer (ajout du # et la couleur passe bien au vert dans PS), malgré tout le PC s’éteint quand même!! (je précise que j’ai bien sauvegardé la modif ;-))
En effet dans ce cas c’est étrange.. Dans le planificateur de taches, avez-vous bien défini les règles et le chemin du fichier ?
Bonsoir, oui tout est OK dans le planificateur, les » sont OK dans le code.
J’ai remplacé la commande Stop-Computer par « New-Item -path « D:\OneDrive\IFTTT\Fermeture OK.txt » –ItemType file -force » et tout fonctionne correctement dans les bons timing!
J’avoue que ça me dépasse…. Si d’autres personnes ont testés le script merci de nous faire un retour.
Remarque pour l’instant ça me fait un super antivol: Je n’ai que 5 secondes pour aller chercher le fichier et le supprimer sinon mon PC s’arrête :-))
Très étonnant en effet ! Car de mon coté tout fonctionne normalement avec le script de base :/
Oui de ce point de vue la, c’est un avantage certain ! 😉
Bonsoir Lucas,
J’ai enfin réussi à trouver une solution en forçant l’écriture d’un nouveau fichier et en mettant des pauses à plusieurs endroits, voici mon script si ça peut en aider certains:
$SearchDirectory = « D:\OneDrive\IFTTT »
$SleepTime = 5
Start-Sleep -Seconds 2
Remove-Item -Path « $SearchDirectory\Shutdown.txt » -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 2
Do {
Start-Sleep -Seconds $SleepTime
$FileCheck = Test-Path -Path « $SearchDirectory\Shutdown.txt »
}
Until ($FileCheck -eq $True)
Start-Sleep -Seconds 2
Remove-Item -Path « $SearchDirectory\Shutdown.txt »
#Start-Sleep -Seconds 2
#New-Item -path « D:\OneDrive\IFTTT\Fermeture OK.txt » –ItemType file -force
Start-Sleep -Seconds 2
Stop-Computer -Force
Bonjour Fabien,
Merci pour vos retour et content que vous ayez réussi 🙂 !
Etonnant tout de même que vous ayez besoin de faire cela pour que cela fonctionne :/
Néanmoins si le problème est résolu c’est le plus important et peut etre que votre solution pourra aider de nombreuses personnes 🙂
Merci à vous ! 😉
Une autre solution a considerer je la recommande vivement !!!
Push2Run est un programme gratuit pour Windows qui vous permet de contrôler votre PC ou votre ordinateur portable à l’aide de votre Google Home, de Google Mini, de Google Max ou d’un téléphone intelligent exécutant Google Assistant .
Une solution tres simple a mettre en oeuvre je l’ utilise actuellement ca fonctionne a merveille !!!!
Surtout elle permet d’aller beaucoup plus loin que de piloter le On /OFF de son PC .
Bonjour,
Merci pour votre message 🙂
Oui il existe de nombreuses possibilités pour piloter votre PC avec un Google Home 😉 !
Mais la votre a l’air également intéressant, je vais regarder cela de plus prêt et pourquoi pas faire un article sur le sujet ! 😉
Bonne journée ! 😀
Merci pour ce tuto que je cherchais depuis longtemps ! J’adore, c’est très bien expliqué et ça fonctionne bien ! Merci encore !
Merci pour votre commentaire 🙂
C’était un plaisir de faire cet article, content qu’il vous ait plu 😉 !
Cela fonctionne parfaitement si le script est à l’ouverture d’une session, mais impossible si il est au démarrage de l’ordi…
Bonjour,
Pouvez-vous m’en dire plus sur le problème que vous rencontrez ?
Apparemment le script ne s’exécute pas si le déclencheur est « au démarrage » …
Je ne comprends pas pourquoi… Mais si je le met « à l’ouverture de session » cela fonctionne
Si avec « A l’ouverture de la session » cela fonctionne, laissez ce paramètre 😉 ! Mais de mon coté, les deux fonctionnent :/
Je ne sais pas si cela à un rapport, mais j’ai par ailleurs signé le script avec un certificat et mis la valeur sur Set-ExecutionPolicy -ExecutionPolicy AllSigned et non unrestricted tel que présenté ici : http://lasourissanssouci.blogspot.com/2013/12/comment-signer-numeriquement-un-script.html.
Possible en effet, je n’ai pas signé le script de mon côté pour limiter les problèmes de compatibilité et facilité la mise en place du script. Mais je vais essayer de regarder cela ! Merci 😉
Hello,
déja, super article, ça fonctionne parfaitement !
du moins à un détail près. depuis que j’ai suivi ce « tuto » la fonction wake on lan de mon pc ne fonctionne plus. si je supprime la tache dans le planificateur, le wol fonctionne de nouveau. avez vous une idée ?
merci d’avance, et encore super taf =.
Merci pour votre commentaire ! 🙂
C’est étonnant que le WOL ne fonctionne plus à cause du script :/
C’est bien à l’allumage que cela pose problème avec le WOL ?
Bonjour,
J’ai tous suivi, mais mon PC ne s’éteint pas, lorsque je dis ma phrase elle me répond et creer le fichier shutdown dans google drive PC et EN LIGNE à chaque fois que je redis la phrase ça en créer un donc là j’ai : shutdown, shutdown(1) et shutdown(2) c’est normal ?
Bonjour,
Vérifiez que le Script dans le planificateur de tache est bien « En cours » et non « Pret » ou « Arreté »
Pouvez vous également vérifier que le script est conforme ?
Bonjour,
Le statut est « prêt » le résultat est toujours en » La tâche n’a pas encore été exécutée »
Et à chaque fois que je dis « eteint mon PC » les fichiers ce créer. De plus le script j’ai rajouté autant de pause que Fabien et ça ne change rien mon fichier s’appel shurdown c’est normal j’ai fais une faute de frappe:
On créé les variables dont on a besoin (VOTRENOM doit etre votre nom d’utilisateur)
$SearchDirectory = « C:\Users\Jonathan\Google Drive\IFTT »
$SleepTime = 5
Start-Sleep -Seconds 2
#Supprimre le fichier dans le répertoire IFTTT de Google Drive. Si le fichier n’est pas présent il définit l’action sur erreur
Remove-Item -Path « $SearchDirectory\shurdown » -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 2
#Il vérifie si le fichier est créé à un intervalle pas trop élevé pour ne pas créer une boucle qui sature le CPU
Do {
Start-Sleep -Seconds $SleepTime
$FileCheck = Test-Path -Path « $SearchDirectory\shurdown »
}
Until ($FileCheck -eq $True)
Start-Sleep -Seconds 2
#Supprime le fichier d’arrêt pour empêcher un arrêt immédiat lorsque l’ordinateur redémarrera
Remove-Item -Path « $SearchDirectory\shurdown »
Start-Sleep -Seconds 2
#Ferme l’ordinateur avec force (en fermant les programmes encore ouverts) mais avec élégance pour ne pas l’abîmer
Start-Sleep -Seconds 2
Stop-Computer -Force
Bonjour,
Dans le script, il n’y a aucune extension de fichier, est-ce normal ? Car dans l’article j’utilise une image .svg et je réutilise son extension ensuite. Peut-être que l’erreur vient d’ici ?
Bonjour,
Merci pour ce blog très complet !
Je pense avoir bien tout paramétré par contre je ne comprends pas mon script n’a pas l’air de s’exécuter. Même en manuel le powershell s’ouvre et reste sans aucun texte.
J’ai essayer de créer un script avec juste la ligne d’extinction du pc mais pareil rien ne se passe.
#On créé les variables dont on a besoin (VOTRENOM doit etre votre nom d’utilisateur)
$SearchDirectory = « C:\Users\paul\Google Drive\IFTTT »
$SleepTime = 5
#Start-Sleep -Seconds 2
#Supprimre le fichier dans le répertoire IFTTT de Google Drive. Si le fichier n’est pas présent il définit l’action sur erreur
Remove-Item -Path « $SearchDirectory\shutdown.svg » -Force -ErrorAction SilentlyContinue
#Start-Sleep -Seconds 2
#Il vérifie si le fichier est créé à un intervalle pas trop élevé pour ne pas créer une boucle qui sature le CPU
Do {
Start-Sleep -Seconds $SleepTime
$FileCheck = Test-Path -Path « $SearchDirectory\shutdown.svg »
}
Until ($FileCheck -eq $True)
#Start-Sleep -Seconds 2
#Supprime le fichier d’arrêt pour empêcher un arrêt immédiat lorsque l’ordinateur redémarrera
Remove-Item -Path « $SearchDirectory\shutdown.svg »
#Start-Sleep -Seconds 2
#Ferme l’ordinateur avec force (en fermant les programmes encore ouverts) mais avec élégance pour ne pas l’abîmer
Stop-Computer -Force
Merci de l’aide
Cordialement
Bonjour,
Merci pour votre message 🙂
Vérifiez ce que vous avez indiqué dans le planificateur de taches si les chemins sont bons. S’ils le sont, peut etre que les accès pour l’exécution du script (avec la commande :set-executionpolicy -executionpolicy unrestricted) n’a pas fonctionné :/
-Chemin du planificateur de tâches bon (C:\Scripts\ShutdownIFTTT.ps1 , cela m’ouvre le powershell mais comme dit plus haut entièrement bleu)
– la commande via Google Home répond bien et je reçois bien l’image
– si exécution en double clic sur shutdownIFTTT.ps1 powershell en bleu mais l’image se supprime bien du dossier
-en passant par powershell.ise le déboguer me sort cela en rouge ( $FileCheck = Test-Path -Path « $SearchDirectory\shutdown.svg » )
merci de la réponse rapide
Donc lorsque vous exécutez le script manuellement, rien ne se passe ? (Double clic et suppression de l’image) ?
Dans votre script, quelle forme ont les guillemets ? Car il se peut qu’en copiant et en collant, elles ne soient pas bonne et que cela pose un problème
Ce qui est étrange, c’est que cela supprime bien l’image mais que cela ne redémarre pas le PC
Vérifiez bien les autorisations d’exécution du PowerShell ! 😉
Les autorisations sont bonne je suis bien en Unrestricted, guillemets » pas de soucis, la ligne stop computer lancer en manuel fais bien éteindre mon pc tester seule.
Donc je ne comprend pas car le remove est juste avant…
Je ne vais pas plus vous déranger si je n’y arrive toujours pas merci à vous
En effet, le blog formate les guillemets 😉
Je vois qu’il manque un Sleep dans votre code (celui pour le démarrage) je ne pense pas que le problème vienne de là, néanmoins il vaut mieux le mettre pour éviter les boucles au cas où ! 😉
Essaye de tester le script ligne par ligne et de voir ou cela peut coincer 🙁
Dans le doute, essayez sur un autre ordinateur si vous en avez la possibilité
Bonjour,
Bravo Excellent tuto !!!
J’ai juste un petit problème avec la Google nest mini.
En effet tout fonctionne parfaitement quand j’utilise Google assistant ou Google home en application sur mon iPhone. En revanche quand j’utilise ma Google nest mini aucune commande n’est exécutée. C’est comme si elle ne connaissait pas cette commande.
Savez vous d’où cela peut venir ?
Merci par avance
Bonjour,
En theorie les assistants sont les mêmes :/
Utilisez-vous le meme compte Google sur les deux assistants ?
Bonjour
Oui absolument.
C’est bien le même compte.
Dites à votre Google Home « Synchronise mes appareils », cela permet de relancer la Synchro
Normalement cela se fait automatiquement, mais dès fois cela peut poser problème
Ça ne marche toujours pas 🙁
Pourtant quand j’utilise l’application Google home sur mon iPhone ça marche parfaitement.
Que vous répond le Google Home lorsque vous lui donnez un ordre ?
Il me dit : « Pour éteindre vos éclairage dites éteindre toutes les lumières ou éteindre les lumières de la chambre….«
Étrange, avez-vous essayé de réinitialiser votre Google Home ? Peut-être que cela solutionnera votre problème 😉
Salut, super tuto merci beaucoup 😀 par contre je bloque avec la partie script … j’ai beau tout faire comme tu le décris mon fichier se créer bien dans le dossier Gdrive mais le pc ne s’éteint pas :/
lorsque tu active le script dans le powershell est ce qu’il dois te donné une confirmation après avoir validé avec « T » car moi j’ai aucun message et il passe juste a une nouvelle ligne ?
Bonjour,
Merci du retour ! 🙂
Pourrais-tu envoyer des captures d’écran de là où cela coince ?
Bonjour,
j’ai testé votre script il fonctionne tres bien et suite a ca j’ai voulu essayer de lancer une application plutot que d’eteindre le pc mais je bloque le commande passe bien le fichier se creer egalement dans mon drive mais le logiciel de se lance pas
pouvez vous m’aider ?
mon script:
#On créé les variables dont on a besoin (VOTRENOM doit etre votre nom d’utilisateur)
$SearchDirectory = « C:\Users\Kevin\Google Drive\IFTTT »
$SleepTime = 5
Start-Sleep -Seconds 2
#Supprimre le fichier dans le répertoire IFTTT de Google Drive. Si le fichier n’est pas présent il définit l’action sur erreur
Remove-Item -Path « $SearchDirectory\plex.svg » -Force -ErrorAction SilentlyContinue
#Il vérifie si le fichier est créé à un intervalle pas trop élevé pour ne pas créer une boucle qui sature le CPU
Do {
Start-Sleep -Seconds $SleepTime
$FileCheck = Test-Path -Path « $SearchDirectory\plex.svg »
}
Until ($FileCheck -eq $True)
Start-Sleep -Seconds 2
#Supprime le fichier d’arrêt pour empêcher un arrêt immédiat lorsque l’ordinateur redémarrera
Remove-Item -Path « $SearchDirectory\plex.svg »
Stop-Process -Name « plex » -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 2
& « C:\Program Files\Plex\Plex\Plex.exe »
Bonjour, je suis à la dernière étape quand je clique sur OK dans le planificateur de tâches, il me demande de mettre mon mot de passe de windows, ce que je fais mais il me retourne « Le planificateur de tâches ne peut pas créer la tâche. Le compte d’utilisateur est inconnu, le mot de passe est incorrect ou le compte d’utilisateur n’a pas l’autorisation de créer cette tâche. »
Pourtant je suis sûr et certain de mon mot de passe car je l’utilise pour accéder à ma session. J’ai tenté de pas mettre de mdp quand il me le demande et juste cliquer sur OK mais ça me dit encore le même message.
De plus, je suis le seul utilisateur sur mon PC je suis donc Administrateur donc je ne comprend pas 🙁
Pouvez-vous m’aider svp
Il se peut que vous n’ayez pas les autorisations pour modifier le dossier Systems32/Task. orsque la tâche est créée, un fichier XML est créé dans le dossier. Sans les autorisation, vous ne pouvez pas créer de dossier.
Lorsque vous avez créé la tache, sélectionnez bien « Administrateur » pour l’exécution de la tache et cochez les cases « Exécuter même si l’utilisateur n’est pas connecté » et « Exécuter avec les autorisations maximales »
Ce n’est pas le mot de passe de votre session qui vous est demandé, mais celui de votre compte microsoft. Il ne faut pas confondre les deux
Bonjour, je rencontre un leger voir un gros soucis des le debut du tuto en faite pour la partie IFTTT quand je cherche le « google assistant » je n’ai que « google assistant v2 » et je n’ai absolument pas la phrase « Say a simple Phrase », je ne sais pas si c’est parce que IFTTT a eu une mise a jours depuis ou non mais malheureusement je n’y arrive pas
Bonjour, j’ai essayer de suivre le tuto pour arriver a connecter mon pc a google home malheureusement durant la parti IFTTT je n’ai pas su la suivre car le site a totalement changer depuis la creation du tuto savez vous comment faire avec le nouveau site ?
Obligé d’utiliser une session avec un mot de passe ? Car dans mon cas j’utilise une session local sans mot de passe et je n’arrive pas à finaliser la tâche dans l’obs d’evenements …
Il est possible de créer une sessions locale avec mot de passe, et de ne pas avoir à le taper au démarrage en modifiant certains paramètres