我想用管理员权限运行这个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的一些方法:
- 从Windows搜索图标搜索Powershell,或从键盘单击Windows按钮-->编写Powershell-->您将看到Windows PowerShell-->右键单击Powershell,然后单击以管理员身份运行
- 运行PowerShell控制台的以下命令:
Start-Process powershell -Verb runAs
- 从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