Bonjour,
Environnement : Windows Serveur 2016 / SCCM 2016 Version 1810 et Ordinateurs clients Windows 10
Je souhaite pouvoir envoyer une pop-up sur l'ensemble des ordinateurs clients en utilisant SCCM.
Pour le moment j'ai mis ajouté un script PowerShell (SCCM\Bibliothèque de logiciels\Script\ Nouveau script PowerShell)
Mon script très simple est le suivant :
Param( [Parameter(Mandatory=$True)] [string]$Message ) $encoding = [System.Text.Encoding]::GetEncoding(1252) msg * /TIME:3600 $Message
Le script fonctionne et permet d'afficher la popup en seulement quelques secondes sur plus de 1000 ordinateurs. Par contre si on utilise des caractères accentués rien ne s'affiche, dans SCCM ça indique que le script est en cours et ne se termine jamais.
J'ai essayé de nombreux codes différents et à chaque fois c'est pareil, ça fonctionne pas si on utilise des caractères accentués.
Auriez-vous une idée svp ?
Voici les autres codes que j'ai essayé
### Test 1 Param( [Parameter(Mandatory=$True)] [string]$Message ) [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") [System.Windows.Forms.MessageBox]::Show($Message) ### Test 2 Param( [Parameter(Mandatory=$True)] [string]$Message ) Show-Message -Message "$message" -Titre "Notification Informatique" -IconAvertissement ### Test 3 Param( [Parameter(Mandatory=$True)] [string]$Message ) msg * /TIME:3600 $Message ### Test 4 Param( [Parameter(Mandatory=$True)] [string]$Message ) $MessageEnc = New-Object System.Text.utf8encoding $MessageEnc = $Message msg * /TIME:3600 $MessageEnc