HI,
У меня есть сценарий развертывания powershell, который загружает файлы из svn в каталог, а затем обновляет параметры IIS, чтобы указать сайту новую папку.Он работал нормально, пока некоторые обновления не были сделаны на сервере.Теперь, когда я пытаюсь запустить скрипт, он выдает ошибку на
[Void][Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Administration")
$serverManager = New-Object Microsoft.Web.Administration.ServerManager
Ошибка:
New-Object : Exception calling ".ctor" with "0" argument(s):
"Retrieving the COM class factory for component with CLSID {B15183DD-75F9-42DF-8E57-C8B57692F134} failed due to the following error: 80040154."
At C:\Users\administrator.LAYERXNETWORKS\AppData\Local\Temp\2\e72ec49f-353f-4dc0-877c-ef67f6b49bab.ps1:2 char:28
+ $serverManager = New-Object <<<< Microsoft.Web.Administration.ServerManager
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
Я прочитал, что эта ошибка обычно вызвана тем, что класс не устанавливается.
Сервер работает под управлением Windows 2008 R2 с IIS 7.5