![](/img/trans.png)
[英]how to restart IIS app pool in powershell using the cmd line
[英]How to setup IIS App Pool Cpu rate limit using powershell
我正在嘗試設置 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
我已經使用 powershell 將啟動模式設置為始終運行。
set-itemproperty IIS:\AppPools\AddressBroker.API -name startMode -value AlwaysRunning
我已經嘗試過類似下面的方法但不起作用。
set-itemproperty IIS:\AppPools\AddressBroker.API -name CPU -value Limit=20%
我發現對我有用的正確命令如下。
C:\windows\system32\inetsrv\appcmd.exe set apppool AppPOOLName /cpu.limit:20000 /cpu.action:KillW3wp /cpu.resetInterval:00:01:00
如果您正在尋找 PowerShell 解決方案,則需要更正屬性名稱:
Import-Module WebAdministration
$appPool = Get-Item IIS:\AppPools\AddressBroker.API
$appPool | Set-ItemProperty -name "cpu.limit" -value 20000
$appPool | Set-ItemProperty -name "cpu.action" -value "ThrottleUnderLoad"
$appPool | Set-ItemProperty -name "startMode" -value "AlwaysRunning"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.