Microsoft SharePoint Foundation订阅设置服务应用程序停留在“启动”上

时间:2020-01-05 12:19:53

标签: sharepoint sharepoint-2016 sharepointadmin

使用Power-shell命令在SharePoint 2016 Server中创建“ Microsoft SharePoint Foundation订阅服务”,但该操作停留在下面一行,并且没有响应。

 $ServiceApplication = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $AppPoolName –Name $ServiceAppName –DatabaseName $DatabaseName –DatabaseServer $DatabaseServer

当我们在Central Admin> Manager Services中检查服务的状态时,其显示状态为“正在启动”

状态显示为“正在启动”时,我们可以看到数据库已在DB服务器中创建。 我们正在使用SharePoint 2016,并希望创建SharePoint应用程序。下一步是配置App Management Service应用程序。不确定应用程序管理和订阅服务是否相互依赖。

enter image description here

1 个答案:

答案 0 :(得分:0)

您能否尝试删除现有的服务应用程序并使用以下Powershell脚本创建

请在此变量中提供$ accountName并与我分享结果

Powershell

===========================

$serviceTypeName = "Microsoft SharePoint Foundation Subscription Settings Service"
$accountName = "Account Name in the Format domain\user"
$appPool = "subs_pool"
$serviceName = "Subscription Settings Service"
$serviceDB = "Subscription_Settings_Service"

$service = Get-SPServiceInstance | where { $_.TypeName -eq $serviceTypeName }
Start-SPServiceInstance $service

Write-Host "Service instance started."

# Gets the name of the managed account and sets it to the variable $account for later use.
$account = Get-SPManagedAccount $accountName

$appPoolSubSvc = Get-SPServiceApplicationPool $appPool

if ($appPoolSubSvc -eq $null)
{
    # Creates an application pool for the Subscription Settings service application.
    # Uses a managed account as the security account for the application pool.
    # Stores the application pool as a variable for later use.
    $appPoolSubSvc = New-SPServiceApplicationPool -Name $appPool -Account $account
}

Write-Host "Have the application pool..."

# Creates the Subscription Settings service application, using the variable to associate it with the application pool that was created earlier.
# Stores the new service application as a variable for later use.
$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name $serviceName –DatabaseName $serviceDB

Write-Host "Service application created..."

# Creates a proxy for the Subscription Settings service application.
$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc

Write-Host "Service application proxy created..."

Write-Host -ForegroundColor green "Done."
相关问题