powershell 如何使用变量作为应用程序池名称?

5hcedyr0  于 2023-02-04  发布在  Shell
关注(0)|答案(1)|浏览(111)

下面的代码给了我默认的应用程序池,转换成字符串。
$应用程序池名称=获取-IISAppPool|选择对象名称|位置对象{$_.名称-类似于“Default”}|外串
(获取IISAppPool $应用程序池名称).进程模型.用户名
我收到以下错误

ryevplcw

ryevplcw1#

为什么不这样做:

$appPoolName = (Get-IISAppPool | Where-Object Name -Match 'Default').Name
(Get-IISAppPool $appPoolName).processmodel
# Results
<#
IdentityType           : ApplicationPoolIdentity
IdleTimeout            : 00:20:00
IdleTimeoutAction      : Terminate
LoadUserProfile        : True
MaxProcesses           : 1
PingingEnabled         : True
PingInterval           : 00:00:30
PingResponseTime       : 00:01:30
Password               : 
ShutdownTimeLimit      : 00:01:30
StartupTimeLimit       : 00:01:30
UserName               : 
...
#>

相关问题