我想用管理员权限运行PowerShell脚本



我想用管理员权限运行这个powershell脚本,这样它就不会给我错误:

出现错误的脚本输出

这是脚本:

$processes = "PDStyleAgent", "AdobeIPCBroker", "CCXProcess", "RichVideo64", "CCLibrary", "AdobeNotificationClient", "AdobeUpdateService", "PDHanumanSvr", "PDR"
Foreach ($process in $processes){
try {
$f = Get-Process $process -ErrorAction Stop
$f | kill
Write-Output "$process killed."
} 
catch [Microsoft.PowerShell.Commands.ProcessCommandException]{
Write-Output "No instances of $process running."
}   
}
Start-Sleep -Seconds 3

我想运行这个脚本,这样它就可以杀死出现错误的进程

使用管理员权限运行PowerShell的一些方法:

  1. 从Windows搜索图标搜索Powershell,或从键盘单击Windows按钮-->编写Powershell-->您将看到Windows PowerShell-->右键单击Powershell,然后单击以管理员身份运行
  2. 运行PowerShell控制台的以下命令:Start-Process powershell -Verb runAs
  3. 从PowerShell运行脚本,如下所示:PowerShell -f C:ScriptPath

有关更多详细信息,您可以查看此StackOverflow问答。

我不确定你到底在问什么。如果您想以管理员身份启动脚本,则需要打开PowerShell窗口";作为管理员";。

顺便说一句,脚本本身可以在不丢失功能的情况下进行简化:

$processes = "PDStyleAgent", "AdobeIPCBroker", "CCXProcess", "RichVideo64", "CCLibrary", "AdobeNotificationClient", "AdobeUpdateService", "PDHanumanSvr", "PDR"
Get-Process -Name $processes -ErrorAction SilentlyContinue | Stop-Process -Verbose

1.在桌面上创建Powershell脚本的快捷方式

2.右键单击快捷方式,然后单击属性

3.单击快捷方式选项卡

4.单击高级

5.选择以管理员身份运行

注意:在脚本路径前面添加powershell -f

最新更新