从DSC或chocolateyinstall.ps1正常终止进程

时间:2017-03-04 07:02:12

标签: powershell dsc chocolatey

您可以通过以下方式正常终止程序:

Get-Process "*notepad*" | Foreach-Object {$_.CloseMainWindow()}

我使用带有Package或cChoco资源的DSC配置来安装软件包。我想警告用户程序正在更新(msg *" 5分钟后关闭"例如)然后尝试正常关闭程序。

我无法在 Chocolatey软件包(chocolateyinstall.ps1)或所需状态配置脚本中使用此功能。我还试过它作为任务预定脚本运行而没有运气。我猜测是因为该进程正在运行DSC / Task Scheduler的不同上下文中运行。

我能够使用Get-Process "*notepad*" | Stop-Process杀死进程,但这只会杀死进程。

我有什么方法可以做到这一点?我猜这与使用登录脚本在进程上调用CloseMainWindow()相同。

0 个答案:

没有答案