如何使用 powershell 设置 IIS 应用程序池 Cpu 速率限制

Dev*_*aos 5 iis powershell windows-server-2012

我正在尝试设置 cpu 速率限制,我能够使用操作链接在 UI 中执行此操作

https://theitbros.com/set-cpu-usage-limit-for-an-application-pool-iis-8/

但我想使用 powershell 设置以下三个值

CPU limit=20%
CPU limit Action= Killw3p
Cpu Limit Interval= 1
Run Code Online (Sandbox Code Playgroud)

我已经使用 powershell 将启动模式设置为始终运行。

set-itemproperty IIS:\AppPools\AddressBroker.API -name startMode -value AlwaysRunning
Run Code Online (Sandbox Code Playgroud)

我尝试过类似下面的方法,但不起作用。

set-itemproperty IIS:\AppPools\AddressBroker.API -name CPU -value Limit=20%
Run Code Online (Sandbox Code Playgroud)

Dev*_*aos 2

我发现下面是适合我的正确命令。

C:\windows\system32\inetsrv\appcmd.exe set apppool AppPOOLName /cpu.limit:20000 /cpu.action:KillW3wp /cpu.resetInterval:00:01:00
Run Code Online (Sandbox Code Playgroud)