使用 PowerShell 在 SharePoint 2013/2016 中创建使用情况和健康数据收集服务应用程序
SharePoint 中的使用情况和运行状况数据收集服务应用程序从各种来源收集使用情况和运行状况数据,包括事件日志、性能计数器、搜索使用数据、网站集和网站使用数据以及整个服务器场的服务器统计信息。有计时器作业从 16\LOGS 文件夹中的日志文件收集数据,其中使用数据最初被记录,然后更新到使用数据库。
使用情况和健康数据收集服务应用程序只能通过 SharePoint 2013 中的 PowerShell 创建。如果未正确配置使用情况和健康数据收集服务应用程序,您将在 Web 分析报告部分中看到空报告。
使用情况和健康数据收集数据库不应属于可用性组!
使用 PowerShell 在 SharePoint 中创建使用情况和运行状况数据收集服务应用程序:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Configuration Variables
$UsageSAName = "Hosting Farm Usage and Health Data Collection Service"
$DatabaseName = "HostingFarm_Usage_SA"
$DatabaseServer="SP13_SQL"
$UsageLogPath = "D:\UsageLogs\"
#Get the Usage Service Application Service Instance
$ServiceInstance = Get-SPUsageService
#Create new Usage Service application
New-SPUsageApplication -Name $UsageSAName -DatabaseServer $DatabaseServer -DatabaseName $DatabaseName -UsageService $ServiceInstance #> $null
#Create Service Application Proxy..."
$proxy = Get-SPServiceApplicationProxy | where {$_.TypeName -eq "Usage and Health Data Collection Proxy"}
$proxy.Provision()
#Set Usage Service Application Option
Set-SPUsageService -LoggingEnabled 1 -UsageLogLocation $UsageLogPath -UsageLogMaxSpaceGB 1
以下是它在服务应用程序页面上的显示方式:
![]() |
| SharePoint Server: Create usage and health data collection service application PowerShell |
请注意,只能为 SharePoint 场创建一个使用和数据收集服务应用程序实例!如果您尝试再创建一个,您将收到“此场中已存在使用应用程序”的消息。错误。
