gpt4 book ai didi

powershell - 将Get-WebAppPoolState返回的值分配给Powershell中的变量

转载 作者:行者123 更新时间:2023-12-04 13:20:52 27 4
gpt4 key购买 nike

这段代码:

import-module WebAdministration

Get-WebAppPoolState AppPoolName



产生以下输出:

Value - -
Stopped



但是这段代码:

import-module WebAdministration

$state = Get-WebAppPoolState AppPoolName

WRITE-HOST $state



产生以下输出:

Microsoft.IIs.PowerShell.Framework.CodeProperty



当我使用Get-WebAppPoolState获取应用程序池的状态时,我需要某种 bool 值来分配给变量,以便可以在条件语句中使用它。

我不能使用Microsoft.IIs.PowerShell.Framework.CodeProperty行。

我该如何纠正?

最佳答案

Get-WebAppPoolState不返回字符串,而是返回CodeProperty类型的对象。您需要该对象的Value属性,即:

$state = (Get-WebAppPoolState AppPoolName).Value;

我认为某些情况下,在将显示转换器写入输出时,它会在第一种情况下启动,这就是为什么显示Stopped而不是写入主机的原因,因此您将获得默认的对象表示形式(即类型名称)。

关于powershell - 将Get-WebAppPoolState返回的值分配给Powershell中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6550016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com