Мне интересно, можно ли отправить сообщение в системный лоток или всплывающее окно сообщения на удаленный компьютер, не завися от службы WinRM. Каждый раз, когда я пытаюсь получить ошибку, потому что служба не активна в том месте, где я тестирую, и не могу активироваться при обычном доступе на уровне пользователя.Отправить сообщение на удаленный компьютер, не зависящий от службы WinRM
Для системного трея сообщ я использую этот код (работает на локальном компьютере, где я нахожусь на)
[void]
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "c:\temp\shake.ico"
$objNotifyIcon.BalloonTipText = "Message Text"
$objNotifyIcon.BalloonTipTitle = "Do you agree?"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
Для всплывающей сообщ я использую этот код
[void
System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.VisualBasic’)
$result = [Microsoft.VisualBasic.Interaction]::MsgBox(“Do you agree?”,
‘YesNoCancel,Question’, “Respond please”)
switch ($result)
{ ‘Yes’ { “Ah good” } ‘No’ { “Sorry to hear that” } ‘Cancel’ { “Bye…” } }
Обратите внимание, что это образцы кода, полученные с разных сайтов сценариев powershell, а не мои собственные (в случае, если кто-то распознает код).