MODifikaTOR18
@MODifikaTOR18
Сисадмин

Как можно показать сообщение пользователю терминального сервера?

Пишу скрипт, который будет напоминать пользователям терминального сервера о скором истечении срока действия пароля. Столкнулся с проблемой: хочу чтобы у пользователя всплывало обычное окно с предупреждением (команда msg не вариант – некрасиво), но не могу найти инфу как это можно реализовать. Может у кого-то есть наработки с которыми он может поделиться?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 2
@NortheR73
системный инженер
$msg = "Your password will expire in 5 days"
[System.Windows.MessageBox]::Show($msg,"Password Notification","OK","Warning")
Ответ написан
Комментировать
@MadLor
1. Если ActiveDirectory, то чем GPO не устраивает? - Статья
2. Ну или так:
[reflection.assembly]::loadwithpartialname('System.Windows.Forms')
[reflection.assembly]::loadwithpartialname('System.Drawing')
$notify = new-object system.windows.forms.notifyicon
$notify.icon = [System.Drawing.SystemIcons]::Information
$notify.visible = $true
$notify.showballoontip(10,'WARNING','Automatically logoff after 1 hour of inactivity',[system.windows.forms.tooltipicon]::None)


3. Ну или совсем простое окно:
#creating object os WScript
$wshell = New-Object -ComObject Wscript.Shell -ErrorAction Stop
#invoking the POP method using object
$wshell.Popup("please wait message?",5,"Wait Until Scrip execution",48+4)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы