Desired State Configuration (DSC) を使用して SharePoint 2013 展開を構成しています。DSC を使用していくつかのサービスをプロビジョニングするように構成しましたが、検索構成を機能させるのに問題があります。次のコマンドは、DSC のコンテキストでは失敗しますが、通常の PowerShell ウィンドウでまったく同じパラメーターを使用して実行すると正常に動作します。
function Set-TargetResource
{
...
$searchApp = New-SPEnterpriseSearchServiceApplication -Name $searchAppName `
-DatabaseServer $dbServer `
-DatabaseName $searchDB `
-ApplicationPool $pool `
-AdminApplicationPool $adminPool `
-Partitioned:([bool]::Parse($partitioned))
If (!$?) {
Throw " - An error occurred creating the $searchAppName application."
}
...
他の SharePoint コマンドレットは、DSC 内から正常に動作しています。DSC が "NT AUTHORITY\SYSTEM" のコンテキストで実行されることはわかっていますが、これは一部の SharePoint PowerShell コマンドレットで問題を引き起こしていますか? - もしそうなら、DSC のコンテキスト内で検索構成をどのように実現できますか?