Приветствую всех и поздравляю с Новым годом.
Я только что узнал о PowerShell два дня назад, и это видно.Я пытаюсь сделать пользовательские подсказки Balloon, но не могу сделать отдельные сценарии для ps1 для каждого возможного события.Что мне было нужно, это ps1 с параметрами.
Я нашел этот бит кода на этом сайте: GitHub Invoke-BalloonTip
И я звоню, успешно позвоню с PSокно с:
. .\Invoke-BalloonTip.ps1
Invoke-BalloonTip -Message 'Message' -Title 'Title' -MessageType Info
Однако мне нужно вызвать это из VBScript.Я пробовал:
Set objShell = CreateObject("Wscript.shell")
objShell.run("powershell -command . c:\PowerShellTest\Invoke-BalloonTip.ps1" & Invoke-BalloonTip -Message 'Invoked' -Title 'Invoked' -MessageType Info)
И
Set objShell = CreateObject("Wscript.shell")
objShell.run("powershell -command ""& { . c:\PowerShellTest\Invoke-BalloonTip.ps1; Invoke-BalloonTip -Message 'Message' -Title 'Title' MessageType Info }""")
и несколько других с неудовлетворительными результатами.Эти два примера являются единственными, которые не показывают ошибок в окне PS при его запуске.С этими двумя примерами окно PS будет отображаться кратко и не отображать никаких сообщений об ошибках, но подсказка Balloon не будет отображаться.
Я уверен, что это проблема синтаксиса, но у меня нет идей относительно того, что это может быть.Любые идеи или предложения приветствуются и приветствуются.