Я получаю исключения при выполнении сценария оболочки Power (v1.0) в Windows Server 2008 (32-разрядная версия).
Он использует 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 установлен, и у меня уже есть его, все еще с этим исключением ...