gpt4 book ai didi

exception - 使用 ADSI 时 Powershell 脚本返回异常

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

在 Windows Server 2008(32 位)上执行 Power shell 脚本 (v1.0) 时出现异常。

它使用 ADSI 在删除虚拟目录之前搜索虚拟目录。

我收到以下异常:

Exception calling "Find" with "2" argument(s): "Exception from HRESULT: 0x80005008"
At line:1 char:29
+ $iisMgr.psbase.children.find <<<< ("MyVirtualDir", $iisMgr.psbase.SchemaClassName)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

这是代码:

$vDirPath = "IIS://localhost/W3SVC/1/Root"
$iisMgr = [adsi]$vDirPath
$iisMgr.psbase.children.find("MyVirtualDir", $iisMgr.psbase.SchemaClassName)

(编辑):从几个博客中我读到必须启用 IIS6 管理兼容性角色服务才能安装 ADSI 提供程序,并且我已经启用了它,但仍然出现此异常...

最佳答案

您是否尝试只使用一个参数?

$iisMgr.psbase.children.find("MyVirtualDir")

我不知道那里,但当我调用参数数量错误的方法时,我遇到了这种 COM 错误。

日本

关于exception - 使用 ADSI 时 Powershell 脚本返回异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380391/

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