【发布时间】:2010-12-06 17:19:10
【问题描述】:
我有一个简单的 PowerShell 脚本来停止进程:
$p = get-process $args
if ( $p -ne $null )
{
$p | stop-process
$p | select ProcessName, ID, HasExited, CPU, Handles
}
else { "No such process" }
如果我尝试停止当前用户未启动的进程;它适用于 Windows Server 2003。但是,在 Windows Server 2008(以及其他带有用户帐户控制的 Windows 版本)上,我收到以下错误:
Stop-Process : Cannot stop process "w3wp (5312)" because of the following error: Access is denied
有没有办法在不以提升的权限运行 PowerShell 的情况下解决这个问题?如果用户在尝试执行需要提升的操作时只看到 UAC 提示,那就没问题了。
【问题讨论】:
标签: powershell uac