我正在使用 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 cmdlet 在 DSC 中运行良好。我知道 DSC 在“NT AUTHORITY\SYSTEM”的上下文中运行 - 这是否会导致某些 SharePoint PowerShell cmdlet 出现问题?- 如果是这样,如何在 DSC 的上下文中仍然实现搜索配置?