Como usar o AuthenticationInfo no recurso DSC do xWebApplication

4

Eu tenho o seguinte na minha configuração de DSC:

        xWebApplication StaffDirectoryApp {
            Website = "MySite"
            Name = "MyApp"
            WebAppPool = "MyPool"
            PhysicalPath = $Destination
            Ensure = "Present"
            PreloadEnabled = $true
        }

Isto parece estar funcionando bem, mas eu também quero usar a propriedade AuthenticationInfo (embora a documentação pareça dizer que deve ser AuthenticationInformation, não é).

O único exemplo que posso encontrar está em um dos testes de unidade no GitHub e seu uso é algo assim:

AuthenticationInfo = New-CimInstance -ClassName MSFT_xWebApplicationAuthenticationInformation '
                        -ClientOnly '
                        -Property @{ Anonymous = $false; Basic = $false; Digest = $false; Windows = $true }

Isso, no entanto, produz o seguinte:

Convert property 'AuthenticationInfo' value from type 'STRING' to type 'INSTANCE' failed

Como devo definir essa propriedade?

    
por kettch 08.07.2016 / 19:44

1 resposta

2

Experimente a seguinte sintaxe:

   xWebApplication StaffDirectoryApp {
        Website = "MySite"
        Name = "MyApp"
        WebAppPool = "MyPool"
        PhysicalPath = $Destination
        Ensure = "Present"
        PreloadEnabled = $true
        AuthenticationInfo = MSFT_xWebApplicationAuthenticationInformation
        {
        Anonymous = $false
        Basic = $false
        Digest = $false
        Windows = $true
        }
   }

Eu não sei porque o código com New-CimInstance não funciona, mas este deve ser o truque.

    
por 13.07.2016 / 15:16