gpt4 book ai didi

powershell - 如何使用带有powershell的WMI列出IIS6网站的所有虚拟目录?

转载 作者:行者123 更新时间:2023-12-04 02:25:26 26 4
gpt4 key购买 nike

我看过这个问题 Getting all virtual directories for a IIS6 web site using WMI但它没有回答我的问题。

我可以获取网站列表,但不能获取其中的应用程序或虚拟目录。我试过以下。

Get-WmiObject  -class "IIsWebServerSetting" -namespace "root\microsoftiisv2" | select-object __SERVER, ServerComment, Name 
Get-WmiObject -class "IIsWebVirtualDir" -namespace "root\microsoftiisv2" | select-object __SERVER, ServerComment, Name, Path, DefaultDoc
Get-WmiObject -class "IIsWebVirtualDirSetting" -namespace "root\microsoftiisv2" | select-object __SERVER, ServerComment, Name, Path, DefaultDoc

这些都没有检索虚拟目录列表。

我可以在 metabase.xml 文件中看到虚拟目录
<IIsWebVirtualDir   Location ="/LM/W3SVC/1653786949/root/PBSNET2005/GUI"
AccessFlags="AccessExecute | AccessRead | AccessScript"
AppFriendlyName="ClientServicesGUI"

我之所以需要这样做是因为我想使用绿色/蓝色部署过程。要确定要更新的版本,我需要找出当前版本。我将使用虚拟目录的物理路径来执行此操作。

有没有人有获取虚拟目录物理路径的替代方法?有没有人直接查询或更新过metabase.xml 文件?

最佳答案

尝试这个:

gwmi -Namespace "root/MicrosoftIISv2" -Query "SELECT * FROM IIsWebVirtualDirSetting" | select name,path,AppFriendlyName

关于powershell - 如何使用带有powershell的WMI列出IIS6网站的所有虚拟目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195107/

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