Benutzerdefinierte Benachrichtigungen im Info Center
Hallo Gemeinde,
ich habe eine kleine Frage...
Wir haben hin und wieder MA die vergessen sich im Online Zeiterfassungstool einzustempeln.
Gibt es eine Möglichkeit, eventuell sogar per GPO, eine Erinnerungsnachricht im Info-Center zu platzieren am besten nach Systemstart?
Win 10 / Citrix Farm Server 2019
LG
Heididliho
ich habe eine kleine Frage...
Wir haben hin und wieder MA die vergessen sich im Online Zeiterfassungstool einzustempeln.
Gibt es eine Möglichkeit, eventuell sogar per GPO, eine Erinnerungsnachricht im Info-Center zu platzieren am besten nach Systemstart?
Win 10 / Citrix Farm Server 2019
LG
Heididliho
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1089805141
Url: https://administrator.de/contentid/1089805141
Ausgedruckt am: 25.11.2024 um 02:11 Uhr
1 Kommentar
Huhu,
Du könntest es damit mal versuchen (powershell):
Alternative:
Gruß
bdmvg
Du könntest es damit mal versuchen (powershell):
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "C:\Scripts\Forms\Folder.ico"
$objNotifyIcon.BalloonTipIcon = "Error"
$objNotifyIcon.BalloonTipText = "A file needed to complete the operation could not be found."
$objNotifyIcon.BalloonTipTitle = "File Not Found"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
Alternative:
function New-ToastMessage
{
<#
.SYNOPSIS
Displays a toast notification with a message and optional image.
.DESCRIPTION
Displays a toast notification with a message and optional image.
.PARAMETER message
The text message you want to display in your toast.
.PARAMETER ActionCentre
Send this to the action centre.
.PARAMETER image
An image that you wish to display alongside the message.
.EXAMPLE
New-ToastMessage -message "Alert: Disk Space Low (5%)" -image 'C:\Users\Robin\Documents\disk-low.png'
.EXAMPLE
New-ToastMessage -message "Alert: Disk Space Low (5%)" -image "C:\Users\Robin\Documents\disk-low.png" -ActionCenter
.NOTES
Author: Robin Malik
#>
param(
[Parameter(Mandatory = $true,HelpMessage = 'Toast Message?')]
[String]
$Message,
[Parameter(HelpMessage = 'Send to action centre')]
[Switch]
$ActionCentre,
[Parameter(Mandatory = $false,HelpMessage = 'Path to image?')]
[String]
$Image
)
$ErrorActionPreference = 'Stop'
$notificationTitle = [DateTime]::Now.ToShortTimeString() + ': ' + $Message
[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] > $null
if($Image)
{
$templateType = 'ToastImageAndText01'
}
else
{
$templateType = 'ToastText01'
}
$template = [Windows.UI.Notifications.ToastNotificationManager]::GetTemplateContent([Windows.UI.Notifications.ToastTemplateType]::$templateType)
#Convert to .NET type for XML manipuration
$toastXml = [xml]$template.GetXml()
if($Image)
{
$toastXml.GetElementsByTagName('image').SetAttribute('src',$Image) > $null
$toastXml.GetElementsByTagName('image').SetAttribute('alt','overlay text') > $null
}
$toastXml.GetElementsByTagName('text').AppendChild($toastXml.CreateTextNode($notificationTitle)) > $null
#Convert back to WinRT type
$xml = New-Object -TypeName Windows.Data.Xml.Dom.XmlDocument
$xml.LoadXml($toastXml.OuterXml)
$toast = [Windows.UI.Notifications.ToastNotification]::new($xml)
$toast.Tag = 'PowerShell'
$toast.Group = 'PowerShell'
$toast.ExpirationTime = [DateTimeOffset]::Now.AddMinutes(5)
if($actioncentre)
{
$toast.SuppressPopup = $true
}
$notifier = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier('PowerShell')
$notifier.Show($toast)
}
Gruß
bdmvg