Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使Select命令在Powershell中工作_Powershell - Fatal编程技术网

无法使Select命令在Powershell中工作

无法使Select命令在Powershell中工作,powershell,Powershell,我想使用Get WebApplication命令列出IIS中所有web应用程序的名称 这是可行的,返回的是这样的东西 Name Application pool Protocols Physical Path ---- ---------------- --------- ------------- test.com test.comAppPo http E:\Sites\test.co

我想使用Get WebApplication命令列出IIS中所有web应用程序的名称

这是可行的,返回的是这样的东西

Name             Application pool   Protocols    Physical Path
----             ----------------   ---------    -------------
test.com         test.comAppPo      http         E:\Sites\test.com
我只是想看看我使用的应用程序名-

Get-WebApplication -site "Default Web Site" | Select Name
不返回任何结果。我做错了什么?

试试这个:

Get-WebApplication -Site "Default Web Site" | Select applicationPool
顺便说一句,您可以使用PowerShell查找第一个命令的成员,方法是通过管道将其发送到| Get Member like so

Get-WebApplication | Get-Member
这将为您提供第一个命令的属性和方法列表

cmdlet |获取成员


注意:这就是如何计算要选择哪些列,以及我如何在上面的命令中获得“applicationPool”值的方法。

Get-WebApplication-Site默认网站返回的结果是什么?在我最初的问题中不清楚。现在应该有意义了。好的,那么您想要应用程序池的名称test.comappo是正确的吗?不是Name->test.com?我想要应用程序名。例如test.com,而不是应用程序池名称。请尝试我的答案,看看进展如何,让我知道。@danstan非常欢迎您,PowerShell中所需的所有内容都可以从get-help cmdlet或help中学习:。祝你好运@Lazychap不仅可以获得帮助,还可以获得命令并在深入学习时获得成员的帮助。后者不仅可以让您了解cmdlet,还可以了解内部.NET对象结构,以便您可以使用它们执行未记录的操作。
Get-WebApplication | Get-Member