使用 WMI 获取 IIS6 网站的所有虚拟目录

2023-12-11

我想使用 WMI 和 PowerShell 列出属于具有特定名称的网站的所有虚拟目录。

我知道我可以使用下面的代码列出服务器上的所有虚拟目录,但如何仅过滤掉属于特定站点的虚拟目录?

Get-WmiObject IIsWebVirtualDir -namespace "ROOT\MicrosoftIISv2"

好吧,在这里采用最简单的方法并根据给定示例返回的属性进行过滤,我可能会选择使用 Name 属性中的站点标识符部分:

Get-WmiObject IIsWebVirtualDir -namespace "ROOT\MicrosoftIISv2" | `
     Where-Object { $_.name -like "W3SVC/1/*" }

上面的示例仅显示首次安装 IIS 时设置的默认网站上的虚拟目录。它的标识符始终为 1。

注意:小节后面的反引号 ` 是行继续字符(实际上它是转义字符,但我正在转义 EOL),就像 Visual Basic 中的 _ 一样。我正在使用它,因此丑陋的水平滚动条不会出现在上面的代码块中。

-Oisin

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 WMI 获取 IIS6 网站的所有虚拟目录 的相关文章

  • 为管道重用自定义对象时出现意外结果

    A while ago I changed my Join Object https stackoverflow com a 45483110 1701026 cmdlet which appeared to cause a bug whi
  • Invoke-Sqlcmd 运行脚本两次

    我遇到了一个非常奇怪的问题并且可以重复 基本上 我使用invoke sqlcmd通过使用 inputfile来调用脚本文件 但是如果脚本文件存在一些执行错误 例如插入到列不应为空的表中 则脚本文件将被执行两次 我也可以从探查器中看到这两个执
  • 全局变量用例

    我有几个脚本和模块 它们使用全局变量来完成很多事情 我的日志记录可以采用以下三种形式之一 简洁 详细和验证 没有实际操作的详细日志记录 仅验证提供的数据 我还有许多函数 它们根据运行的上下文 用户或机器 而做出不同的响应 并且正在执行的操作
  • Powershell 命令未发现异常

    我有以下 powershell 脚本 它使用一个函数并且可以在 ISE 中正常运行 Get ComputerSessions Computer localhost Functions Function Get ComputerSession
  • 如何忽略警告错误?

    我有以下 PowerShell 脚本 它获取给定 IP 地址内计算机的 NetBIOS 名称 我正在使用管道将结果转储到文本文件中 问题是 如果 IP 地址不可用 则会打印警告 这是 PowerShell 脚本 function Get C
  • Powershell 数组到带引号的逗号分隔字符串

    我有一个数组 需要输出到逗号分隔的字符串 但我还需要引号 这是我所拥有的 myArray file1 csv file2 csv a myArray join a 输出为 a最终 file1 csv file2 csv 我想要的输出是 fi
  • PSExec 中的会话 ID

    Psexec 无法在远程会话上为我显示记事本 GUI 因此 我尝试获取会话 ID 如下所示 c Users Amitra Downloads PSTools gt PsExec u administrator p force 135 20
  • 如何从 PowerShell 指定应用程序池身份用户和密码

    我在自动化 Web 应用程序设置和使用应用程序池标识适当配置 IIS 方面遇到了很多困难 我在用 PowerShell 编写的 Web 应用程序部署脚本中执行此操作 我的要求是我需要 PowerShell 脚本将应用程序池身份用户设置为特定
  • SQL Server 2008:如何使用 powershell 获取“消息”选项卡(在 Management Studio 中)输出

    我在用invoke sqlcmd管理我的数据库 它工作得很好 我将 Management Studio 中 结果 选项卡的输出保存到日志文件中 当我做一个BACKUP DATABASE 输出是在 消息 选项卡上完成的 我想将其保存在日志文件
  • Powershell 查询的升序和降序

    下面的查询将列出 powershell 中的 cmdlet get command CommandType cmdlet Group Object Property verb 因为我需要按降序对列数进行排序 然后按升序对列进行命名 以下查询
  • 从输出中删除空行

    我有这个脚本 for true Write Host Get Date UFormat Y m d H M S ping n 1 10 10 50 203 Select String SimpleMatch Pinging Context
  • 如何使用 P/Invoke 在 PowerShell 1.0 中调用 Win32 函数?

    在许多情况下 从 PowerShell 脚本调用 Win32 函数或其他一些 DLL 会很有用 给定以下函数签名 bool MyFunction char buffer int bufferSize 我听说 PowerShell CTP 2
  • powershell xml排序节点和替换子节点

    我正在尝试使用 powershell 和 xml 做一些非常简单的事情 但没有遇到任何麻烦 基本上我试图采用以下 xml 并按名称对机器元素进行排序 然后将它们放回到 XML 中 以便我可以保存回文件中 如果输出 new 对象 排序似乎有效
  • 从命令行调用PowerShell函数

    鉴于以下情况say hello ps1我的文件系统上的文件 function SayHello return Hello World 像这样在命令行上调用 它最终将作为 Windows 计划任务运行 powershell Execution
  • 如何从powershell获取主机名?

    我如何获得hostname https stackoverflow com q 42014215 262852 for dur来自 powershell PS home thufir powershell gt PS home thufir
  • 使用 init.ps1 和 nuget 将文件复制到解决方案文件夹

    我在使用 nuget 包的 init ps1 中的 ps 脚本时遇到问题 我试图在安装包时创建一个解决方案文件夹 然后将 dll pdbs 复制到此文件夹 并删除项目中包安装的源 dll pdbs 我能够创建解决方案文件夹 但将文件从 co
  • Powershell,如何添加共享文件夹的权限

    我有以下创建共享文件夹的代码 if Test Path c myFolder New Item Path c myFolder ItemType Directory If GET WMIOBJECT Win32 Share Filter N
  • Start-Job 将 XML 对象传递给 -ArgumentList 在 Powershell V2 和 V3 中工作方式不同

    我正在使用 Powershell v3 在 Windows Server 2012 上测试我的应用程序的部署脚本 该脚本在使用 Powershell v2 的 Win Server 2008 R2 和 Win 7 上运行良好 我现在遇到的问
  • 使用 PEM 证书验证 Powershell 中的 XML 签名

    我正在尝试创建一个 powershell 脚本来使用 XML 文档中的数据 然而 在进行任何工作之前 我需要通过验证签名来验证 XML 没有被篡改 我有一份用于以 PEM 格式签署 XML 的证书的公钥副本 但我不知道如何让 powersh
  • 如何使用PowerShell批量调用Update-Database

    我们使用 Azure 弹性池生成多个客户端数据库和一个引用客户端数据库的主数据库 我们已经拥有多个数据库 并且正在开发新版本的代码 我们使用 EF6 代码优先 当我们更改模型 添加属性 时 我们创建迁移文件并需要调用Update Datab

随机推荐

  • 当CPU处于内核模式时,它可以读写任何寄存器吗?

    当CPU处于内核模式时 它可以读写任何寄存器吗 或者是否有一些寄存器即使在内核模式下也无法访问 在 x86 上 没有分组寄存器 因此所有寄存器在架构上同时可见 是的 在内核模式 环 0 下 x86 可以写入任何寄存器 只要内核运行在64位模
  • 无重叠的圆检测

    我想在以下条件下进行圆检测 重叠圆将计为 1 个圆 Particularly when I do circle detection and put the letter P to every circle actually they are
  • 如何从 Azure DB 表获取数据到 Android 应用程序?

    我是 Azure 新手 我不知道如何连接到我在 Azure 数据库上创建的表 我想获取表数据 SELECT 并将它们填充到 android 的 GridView 中 我知道使用适配器的 填充 部分 我想知道的是如何连接并接收表中的数据 我试
  • 编译器如何处理编译时分支?

    EDIT 我以 if else 情况为例 有时可以在编译时解决 例如 当涉及静态值时 参见
  • SQL - 在分组依据中使用别名

    只是对 SQL 语法感到好奇 所以如果我有 SELECT itemName as ItemName substring itemName 1 1 as FirstLetter Count itemName FROM table1 GROUP
  • JQuery ajax 文件上传到 ASP.NET 并包含所有表单数据

    我正在构建一个网站 该网站有一个职业页面 其中包含用于简历上传的输入文件 HTML 控件 使用 JQuery 将表单值 POST 到 ASPX 页面时 除了文件上传之外 一切正常 如何使用 JQuery 发布一个 AJAX 请求中的每个字段
  • ChartJS 3+ x 轴仅显示完整的时刻对象而不是仅显示月份

    我试图使用 momentjs 在图表的 x 轴上仅显示月份和年份 但它只是将看起来完整的时刻日期放在 x 轴上 我一直在看很多人这样做的例子 但他们似乎都不能在最新版本的 Chartjs 中工作 我知道我已经包含了与 momentjs 一起
  • 未定义的属性测试 Lit typescript Web 组件

    我最近将一个lit web组件转换为Typescript 似乎无法弄清楚为什么我的测试现在失败了 在转换之前一切都工作正常 这些是我的测试依赖项 open wc testing 3 1 2 web dev server esbuild 0
  • 如何通过打开文件来打开用户界面

    我在用 Private Sub start Click UserForm1 Show End Sub 通过按开始按钮打开我的用户界面 但是 我希望当我刚刚打开 Excel 文件时 我的用户界面能够自动打开 有谁知道我该怎么做 在工作簿代码窗
  • 如何将“使用”数据库传递给 django 连接对象

    要查询 django 中的特定数据库 我可以这样做 Item objects using specific db all 有没有办法使用 django 连接来做同样的事情 例如 gt gt gt from django db import
  • 实现更改事件以检查文本框值的更改并启用“应用”按钮

    我需要你的帮助 Excel VBA 是否可以为所有文本框和组合框的指定用户窗体应用某种全局更改事件处理程序 我知道可以一对一地完成它们 但是如果您有大约 20 个文本框 那么为每个用户窗体控件编写代码 change 就太过分了 不是吗 我本
  • Polly 使用不同的 url 重试

    我正在尝试使用 polly 创建一个解决方案 其中我请求其他 api 我有同一服务的多个实例的 URL 列表 我希望当第一个请求失败时 另一个请求应该自动从我的列表中的下一个网址开始 这是一个示例 我使用两个静态地址尝试此行为此解决方案的问
  • Angular 2 *ngFor - 条件包装元素。就像使用内部有三列的引导行一样,然后添加一个新行

    我在用 ngFor这让我很困惑 我正在尝试使用 UIkit 但它也适用于 Bootstrap div div class div class uk card uk card secondary uk card hover uk card b
  • 从用户选择的列中动态列出 selectInput 的“选择”

    列表选择selectInput 是通过对值进行硬编码来完成的 如示例中所示 selectInput selectInput inputID variable label variable choices c Cylinders cyl Tr
  • VS2017 Web应用程序CORS:Access-Control-Allow-Origin

    我在用着Angular 6 对于一个展示CRUD to a SQL Database 我知道Angular is a client side framework所以我使用创建了一个网络服务Visual Studio 2017我使用的项目是w
  • Ember.js - 多个 beforeModel 挂钩

    拥有多个有什么问题吗beforeModel钩在一个ember route 例如 如果我有一个mixin这增加了一个beforeModel钩子 然后另一个beforeModel在我 混入 的路线中 不 如果你在路由和 mixin 上定义了它
  • jquery隐藏包含flash的div而不重置它

    问候 我使用jquery UI编写了一个模态 它出现在Flash电影的前面 因此模态内的html变得损坏 我试图在模态触发之前隐藏电影并在关闭模态后重新出现 效果很好 但每个 hide 和 show Flash 影片被重置 而我想要的只是隐
  • 如何配置 ServiceStack.Text 在反序列化时使用 EnumMember?

    我正在使用 ServiceStack Text 反序列化在对 C 对象的 REST API 调用中收到的 json 我使用的模型类已经使用定义了字符串表示形式枚举成员属性 问题是 ServiceStack Text 似乎没有使用这些值 Se
  • 将 images/css/js 放入视图文件夹(codeigniter)

    我正在开发一个包含用户和管理端的小项目 在我的控制器文件夹中有两个文件夹管理员和用户 同样 在我的视图文件夹中 有两个文件夹 admin 和 user 管理员端和用户端都有不同的模板 我已将 CSS Images JS 放置在位于根文件夹
  • 使用 WMI 获取 IIS6 网站的所有虚拟目录

    我想使用 WMI 和 PowerShell 列出属于具有特定名称的网站的所有虚拟目录 我知道我可以使用下面的代码列出服务器上的所有虚拟目录 但如何仅过滤掉属于特定站点的虚拟目录 Get WmiObject IIsWebVirtualDir