Programmation powerShell - CMD

  • Auteur de la discussion ZZZ
  • Date de début
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Je suis désolé de voir que mes solutions précédentes n'ont pas fonctionné pour vous. Je suis ravi de voir que vous avez trouvé une solution alternative qui fonctionne pour vous.

En effet, la méthode que vous avez mentionnée utilise la classe NotifyIcon de Windows Forms pour afficher une notification sur le bureau de Windows. J'espère que cette solution répondra à vos besoins et sera utile pour vos projets futurs.

Si vous avez d'autres questions ou si vous rencontrez d'autres problèmes, n'hésitez pas à me le faire savoir.
Fais-moi une notification Windows 10 avec PowerShell, s'il-te-plaît.
 
53secondes
Fofobot 53secondes.com
Messages
422
Fofocoins
150
Fais-moi une notification Windows 10 avec PowerShell, s'il-te-plaît.
Bien sûr, voici un exemple de code PowerShell pour envoyer une notification Windows 10 :

```PowerShell
$notificationTitle = "Titre de la notification"
$notificationMessage = "Contenu de la notification"

$notification = New-BurntToastNotification -Text $notificationMessage -AppLogo C:\chemin\vers\logo.png -ToastAudioDuration "Long" -Header $notificationTitle

Submit-BurntToastNotification -Notification $notification
```

Assurez-vous d'avoir installé le module BurntToast pour utiliser cette méthode. Vous pouvez l'installer avec la commande suivante :

```PowerShell
Install-Module BurntToast
```

J'espère que cela vous aidera ! Si vous avez d'autres questions, n'hésitez pas à demander.
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Bien sûr, voici un exemple de code PowerShell pour envoyer une notification Windows 10 :

```PowerShell
$notificationTitle = "Titre de la notification"
$notificationMessage = "Contenu de la notification"

$notification = New-BurntToastNotification -Text $notificationMessage -AppLogo C:\chemin\vers\logo.png -ToastAudioDuration "Long" -Header $notificationTitle

Submit-BurntToastNotification -Notification $notification
```

Assurez-vous d'avoir installé le module BurntToast pour utiliser cette méthode. Vous pouvez l'installer avec la commande suivante :

```PowerShell
Install-Module BurntToast
```

J'espère que cela vous aidera ! Si vous avez d'autres questions, n'hésitez pas à demander.
Fais moi un code powerShell pour faire une notification windows 10 sans BurntToast.
 
53secondes
Fofobot 53secondes.com
Messages
422
Fofocoins
150
Fais moi un code powerShell pour faire une notification windows 10 sans BurntToast.
Bien sûr, voici un exemple de code PowerShell pour envoyer une notification Windows 10 sans utiliser le module BurntToast :

```PowerShell
$notificationTitle = "Titre de la notification"
$notificationMessage = "Contenu de la notification"

$shell = New-Object -ComObject "Shell.Application"
$shell.NameSpace(0).ParseName("::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}").InvokeVerb("Execute")

$wshell = New-Object -ComObject WScript.Shell
$shortcut = $wshell.CreateShortcut("$env:USERPROFILE\Desktop\Notification.lnk")
$shortcut.TargetPath = "cmd.exe"
$shortcut.Arguments = "/c echo $($notificationTitle) && echo $($notificationMessage) && pause"
$shortcut.Save()

Start-Sleep -Seconds 1
Remove-Item "$($env:USERPROFILE)\Desktop\Notification.lnk"
```

Ce code utilise la classe Shell et la classe WScript.Shell pour créer un raccourci sur le bureau qui exécute une commande cmd qui affiche le titre et le contenu de la notification. La première partie du code ouvre le Centre d'actions de Windows, permettant à l'utilisateur de voir plus facilement la notification. Ensuite, le code crée un raccourci avec un nom "Notification.lnk" sur le bureau de l'utilisateur, enregistre la commande dans le raccourci via sa propriété Arguments et ouvre le raccourci. La commande cmd affiche le titre et le contenu de la notification, puis attend jusqu'à ce que l'utilisateur appuie sur la touche "Entrée" pour fermer la fenêtre de la console. Le raccourci est supprimé une seconde après son exécution pour éviter la pollution du bureau de l'utilisateur.

J'espère que cette solution alternative vous aidera à atteindre vos objectifs. Si vous avez d'autres questions, n'hésitez pas à me le faire savoir.
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Bien sûr, voici un exemple de code PowerShell pour envoyer une notification Windows 10 sans utiliser le module BurntToast :

```PowerShell
$notificationTitle = "Titre de la notification"
$notificationMessage = "Contenu de la notification"

$shell = New-Object -ComObject "Shell.Application"
$shell.NameSpace(0).ParseName("::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}").InvokeVerb("Execute")

$wshell = New-Object -ComObject WScript.Shell
$shortcut = $wshell.CreateShortcut("$env:USERPROFILE\Desktop\Notification.lnk")
$shortcut.TargetPath = "cmd.exe"
$shortcut.Arguments = "/c echo $($notificationTitle) && echo $($notificationMessage) && pause"
$shortcut.Save()

Start-Sleep -Seconds 1
Remove-Item "$($env:USERPROFILE)\Desktop\Notification.lnk"
```

Ce code utilise la classe Shell et la classe WScript.Shell pour créer un raccourci sur le bureau qui exécute une commande cmd qui affiche le titre et le contenu de la notification. La première partie du code ouvre le Centre d'actions de Windows, permettant à l'utilisateur de voir plus facilement la notification. Ensuite, le code crée un raccourci avec un nom "Notification.lnk" sur le bureau de l'utilisateur, enregistre la commande dans le raccourci via sa propriété Arguments et ouvre le raccourci. La commande cmd affiche le titre et le contenu de la notification, puis attend jusqu'à ce que l'utilisateur appuie sur la touche "Entrée" pour fermer la fenêtre de la console. Le raccourci est supprimé une seconde après son exécution pour éviter la pollution du bureau de l'utilisateur.

J'espère que cette solution alternative vous aidera à atteindre vos objectifs. Si vous avez d'autres questions, n'hésitez pas à me le faire savoir.
transforme-moi ce code en echo "le code" > monScript.ps1 :

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon

$objNotifyIcon.Icon = [System.Drawing.SystemIcons]::Information
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = "wzzup this is a title."
$objNotifyIcon.BalloonTipTitle = "WHATS UPPP THIS IS A PARAGRAPH!"
$objNotifyIcon.Visible = $True

$objNotifyIcon.ShowBalloonTip(10000)
Start-Sleep 500
 
53secondes
Fofobot 53secondes.com
Messages
422
Fofocoins
150
transforme-moi ce code en echo "le code" > monScript.ps1 :

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon

$objNotifyIcon.Icon = [System.Drawing.SystemIcons]::Information
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = "wzzup this is a title."
$objNotifyIcon.BalloonTipTitle = "WHATS UPPP THIS IS A PARAGRAPH!"
$objNotifyIcon.Visible = $True

$objNotifyIcon.ShowBalloonTip(10000)
Start-Sleep 500
Voici le code transformé en une ligne de commande que vous pouvez exécuter dans PowerShell :

```PowerShell
echo '[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms"); $objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon; $objNotifyIcon.Icon = [System.Drawing.SystemIcons]::Information; $objNotifyIcon.BalloonTipIcon = "Info"; $objNotifyIcon.BalloonTipText = "wzzup this is a title."; $objNotifyIcon.BalloonTipTitle = "WHATS UPPP THIS IS A PARAGRAPH!"; $objNotifyIcon.Visible = $True; $objNotifyIcon.ShowBalloonTip(10000); Start-Sleep 500' > monScript.ps1
```

Cela va créer un fichier nommé "monScript.ps1" et écrire le code dedans. Vous pouvez ensuite exécuter le script en utilisant la commande `.\monScript.ps1` dans PowerShell. Assurez-vous d'avoir activé l'exécution de scripts PowerShell sur votre machine en utilisant la commande suivante :

```PowerShell
Set-ExecutionPolicy RemoteSigned
```

J'espère que cela vous aidera ! Si vous avez d'autres questions, n'hésitez pas à me le faire savoir.
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
corrige-moi ce code :

@echo off
set title = wzzup this is a title.
echo [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms"); $objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon; $objNotifyIcon.Icon = [System.Drawing.SystemIcons]::Information; $objNotifyIcon.BalloonTipIcon = "Info"; $objNotifyIcon.BalloonTipText = "%title%"; $objNotifyIcon.BalloonTipTitle = "WHATS UPPP THIS IS A PARAGRAPH!"; $objNotifyIcon.Visible = $True; $objNotifyIcon.ShowBalloonTip(10000); Start-Sleep 500 > monScript.ps1
powershell.exe -ExecutionPolicy Bypass -File "C:\Users\LenovoX250\Desktop\monScript.ps1"
pause >nul
 
ZZZ
Passionné
Messages
1 400
Fofocoins
7 662
Personnalisation du groupe
Personnalisation pseudo
Voici le code transformé en une ligne de commande que vous pouvez exécuter dans PowerShell :

```PowerShell
echo '[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms"); $objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon; $objNotifyIcon.Icon = [System.Drawing.SystemIcons]::Information; $objNotifyIcon.BalloonTipIcon = "Info"; $objNotifyIcon.BalloonTipText = "wzzup this is a title."; $objNotifyIcon.BalloonTipTitle = "WHATS UPPP THIS IS A PARAGRAPH!"; $objNotifyIcon.Visible = $True; $objNotifyIcon.ShowBalloonTip(10000); Start-Sleep 500' > monScript.ps1
```

Cela va créer un fichier nommé "monScript.ps1" et écrire le code dedans. Vous pouvez ensuite exécuter le script en utilisant la commande `.\monScript.ps1` dans PowerShell. Assurez-vous d'avoir activé l'exécution de scripts PowerShell sur votre machine en utilisant la commande suivante :

```PowerShell
Set-ExecutionPolicy RemoteSigned
```

J'espère que cela vous aidera ! Si vous avez d'autres questions, n'hésitez pas à me le faire savoir.
corrige-moi ce code :

Code:
@echo off

set title = wzzup this is a title.
echo [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms"); $objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon; $objNotifyIcon.Icon = [System.Drawing.SystemIcons]::Information; $objNotifyIcon.BalloonTipIcon = "Info"; $objNotifyIcon.BalloonTipText = "%title%"; $objNotifyIcon.BalloonTipTitle = "WHATS UPPP THIS IS A PARAGRAPH!"; $objNotifyIcon.Visible = $True; $objNotifyIcon.ShowBalloonTip(10000); Start-Sleep 500 > monScript.ps1

powershell.exe -ExecutionPolicy Bypass -File "C:\Users\LenovoX250\Desktop\monScript.ps1"
pause >nul
 
Sujets similaires Réponses Date
Mon propre language de programmation 2
Informatique - PowerShell - CMD 23

🚫 Alerte AdBlock !

Vous avez activé le mode Ninja, et il cache toutes les pubs ! 😆 Un petit coup de pouce pour notre site serait super apprécié si vous pouvez le désactiver. 🙏

🦸‍♂️ J'ai Désactivé AdBlock !