В моей конфигурации DSC есть следующее:
xWebApplication StaffDirectoryApp {
Website = "MySite"
Name = "MyApp"
WebAppPool = "MyPool"
PhysicalPath = $Destination
Ensure = "Present"
PreloadEnabled = $true
}
Кажется, это работает нормально, но я также хочу использовать свойство AuthenticationInfo (хотя в документации, похоже, говорится, что это должно быть AuthenticationInformation, это не так).
Единственный пример, который я могу найти, - это один из модульных тестов на GitHub, и их использование выглядит примерно так:
AuthenticationInfo = New-CimInstance -ClassName MSFT_xWebApplicationAuthenticationInformation `
-ClientOnly `
-Property @{ Anonymous = $false; Basic = $false; Digest = $false; Windows = $true }
Однако это дает следующее:
Convert property 'AuthenticationInfo' value from type 'STRING' to type 'INSTANCE' failed
Как мне установить это свойство?
Попробуйте следующий синтаксис:
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
}
}
Я не знаю, почему код с New-CimInstance
не работает, но это должно помочь.