Термин «xWebsite» не распознается как имя командлета.

Я установил xWebAdministration модуль. По какой-то причине я все еще получаю это сообщение об ошибке

Термин «xWebsite» не распознается как имя командлета».

введите здесь описание изображения

URL изображения: https://i.stack.imgur.com/tTwUe.jpg

вот мой код.

Configuration MvcWebTest {

    Param(
        [String[]]$ComputerName = "tvw-irwebsvc",
        $AppName = "MvcWebTest",
        $User = "PAOMSvc",
        $Password = "Welcome1",
        $CodePath = "C:\websites\MvcWebTest"

    )

    Import-DscResource -Module xWebAdministration

    Node $ComputerName {

        #Install ASP.NET 4.5
        WindowsFeature ASP {
            Ensure = “Present”
            Name = “Web-Asp-Net45”
        }

        File WebContent {
            Ensure ="Present";
            SourcePath ="\\DVW-MORBAM01\Build\Publish\MvcWebTest\Dev";
            DestinationPath=$CodePath;
            Type = "Directory";
            Recurse = $True
        }

        # Create a new website 
        xWebsite Website { 
            Ensure          = "Present";
            Name            = $AppName;
            State           = "Started";
            PhysicalPath    = $CodePath;
            DependsOn       = "[File]WebContent" 
        } 
    }
}

person qinking126    schedule 03.01.2015    source источник


Ответы (2)


На снимке экрана показана проблема: ресурс xWebsite не установлен. Устанавливаются только ресурсы xwebApplication и xWebVirtualDirectory.

Я только что скачал ZIP-файл xWebAdministration 1.3.2.3 с сайта Technet, и он похоже, что кто-то сделал бу-бу - не хватает xWebSite! Раздел «Вопросы и ответы» полон людей, расстроенных этим, так что вы не одиноки. :)

Как ни странно, у ресурскита Wave 9, в который якобы входят все модули, такая же проблема!

Самый простой способ обойти это — просто получить версию 1.3.2, в котором, похоже, есть все.

person Daniel Mann    schedule 03.01.2015

Чтобы активировать конфигурацию, выполните следующую команду:

Start-DscConfiguration -Wait -Verbose -Path .\MvcWebTest

Этот командлет является частью системы DSC. Параметр Wait является необязательным и запускает командлет в интерактивном режиме. Без этого параметра командлет создаст и вернет задание.

person Adrian Rodriguez    schedule 03.01.2015
comment
Хотя это правда, это не проблема. - person Daniel Mann; 03.01.2015