none
При удаленном запуске скрипта ошибка \ powershell RRS feed

  • Вопрос

  • PS U:\> invoke-command -computername win7domtest -filepath "C:\msgbox.ps1"
    Исключение при вызове "MsgBox" с "3" аргументами: "Показ модального диалогового окна или формы является допустимой операцией, только если приложение запущено в режиме UserInteractive. Для отображения уведомления из служебного приложения укажите стиль Servic
    eNotification или DefaultDesktopOnly."

    Собственно, как включить этот режим?

    Спасибо

    7 ноября 2012 г. 9:51

Ответы

  • PS U:\> invoke-command -computername win7domtest -filepath "C:\msgbox.ps1"
    Исключение при вызове "MsgBox" с "3" аргументами: "Показ модального диалогового окна или формы является допустимой операцией, только если приложение запущено в режиме UserInteractive. Для отображения уведомления из служебного приложения укажите стиль Servic
    eNotification или DefaultDesktopOnly."

    Собственно, как включить этот режим?

    Спасибо


    Никак.Для вывода msgbox,использовать msg /?.
    • Помечено в качестве ответа KazunEditor 13 ноября 2012 г. 7:20
    7 ноября 2012 г. 10:29
    Отвечающий

Все ответы

  • PS U:\> invoke-command -computername win7domtest -filepath "C:\msgbox.ps1"
    Исключение при вызове "MsgBox" с "3" аргументами: "Показ модального диалогового окна или формы является допустимой операцией, только если приложение запущено в режиме UserInteractive. Для отображения уведомления из служебного приложения укажите стиль Servic
    eNotification или DefaultDesktopOnly."

    Собственно, как включить этот режим?

    Спасибо


    Никак.Для вывода msgbox,использовать msg /?.
    • Помечено в качестве ответа KazunEditor 13 ноября 2012 г. 7:20
    7 ноября 2012 г. 10:29
    Отвечающий
  • Add-Type -AssemblyName Microsoft.VisualBasic
    $a = [Microsoft.VisualBasic.Interaction]::MsgBox("Фак мой мозг",'okonly',"PS Scripts")

    Т.е. powershell пишет что это возможно, но это никак не возможно?

    7 ноября 2012 г. 11:08
  • Add-Type -AssemblyName Microsoft.VisualBasic
    $a = [Microsoft.VisualBasic.Interaction]::MsgBox("Фак мой мозг",'okonly',"PS Scripts")

    Т.е. powershell пишет что это возможно, но это никак не возможно?


    Причем тут PowerShell? Да,возможно,зарегистрируйтесь в системе и выполните скрипт в интерактивном сеансе,о чем собственно и написано в сообщении "если приложение запущено в режиме UserInteractive".
    • Изменено KazunEditor 7 ноября 2012 г. 11:16
    7 ноября 2012 г. 11:16
    Отвечающий
  • Если Вы хотите, чтобы запросы значений на удалённом компьютере отображалить на локальном, то Вы должны использовать стандартные способы запросов PowerShell: Read-Host или $Host.UI.Prompt. Даже если бы команда [Microsoft.VisualBasic.Interaction]::MsgBox("Фак мой мозг",'okonly',"PS Scripts") сработала, то диалоговое окно отобразилось бы на удалённом компьютере, а не на локальном.

    8 ноября 2012 г. 0:11
  • Я хотел чтобы сообщение появилось на удаленном компьютере и значение записалось в файл
    8 ноября 2012 г. 5:39