Я пытаюсь показать окно сообщения из PowerShell с кнопками «да» и «нет».
Я могу отобразить окно сообщения с кнопкой «ОК»:
[system.windows.forms.messagebox]::show("Hello, world!")
И я могу создатьпеременные $ кнопки с нужными мне кнопками:
$buttons=[system.windows.forms.messageboxbuttons].yesno
И я вижу, что статический метод Show () перегружен и что один из вариантов - задать три параметра:
Показать (String, String, MessageBoxButtons) Отображает окно сообщения с указанным текстом, заголовком и кнопками.
Естественно (?) Я решил назвать это:
[system.windows.forms.messagebox]::show("Are you sure?","",$buttons)
И это приводит к ошибке:
Не удается найти перегрузку для «Show» и счетчика аргументов: «3».
Но есть перегрузка для "Show", которая принимает три аргумента!
Что я делаю не так?
(А может кто-нибудь сказать мне, почему вызывается метод в PowerShellобычно делается с использованием точечного синтаксиса: object.method (), но требует "::" для класса MessageBox? Это сбивает с толку.)