Как отобразить динамические сообщения в окне сообщений с помощью powershell? - PullRequest
0 голосов
/ 07 декабря 2011

Я создал инструмент для своих функций с помощью powershell, и я хочу обновить несколько файлов на моем компьютере локально, прежде чем запускать мой инструмент. Я добавил ниже окно сообщения, чтобы показать, что файлы обновляются локально. когда я нажимаю на свой инструмент, приведенные ниже сообщения должны динамически отображаться в окне сообщения.

 [system.windows.forms.messagebox]::show("updating file1", "message") 
 [system.windows.forms.messagebox]::show("updating file2", "message") 
 [system.windows.forms.messagebox]::show("updating file3", "message") 
 [system.windows.forms.messagebox]::show("updating file4", "message") 
 [system.windows.forms.messagebox]::show("updating file5", "message") 

для этого он отображает 5 разных окон сообщения, и я должен нажать кнопку ОК в каждом окне сообщения. я хочу загружать эти сообщения динамически в одном окне сообщения. не могли бы вы помочь в ее решении?

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Как то так?

$message = @("updating file1")
$message+="updating file 2"
[system.windows.forms.messagebox]::show(($message -join "`n"), "message") 
0 голосов
/ 16 июля 2017

Я думаю, что вы ищете опцию уведомления в формах 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)

Дайте мне знать, если это работает или требуют более подробной информации по этому вопросу.

Вишну Гуптан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...