你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Start-ScannerDiagnostics

为本地安装的Microsoft Purview 信息保护扫描程序服务启动一系列运行状况检查。

语法

Start-ScannerDiagnostics
     [-OnBehalfOf <PSCredential>]
     [-ResetConfig]
     [-VerboseErrorCount <integer>]
     [<CommonParameters>]

说明

View-ScannerReports cmdlet 会触发一系列诊断检查,以验证扫描程序部署是否正常。

诊断检查包括:

  • 数据库是最新且可访问的
  • 可访问 URL
  • 找到身份验证令牌并可以获取策略
  • 配置文件已设置
  • 脱机/联机配置存在,可以获取
  • 规则有效

示例

示例 1:启动本地安装的扫描程序的诊断工具

PS C:\> $scanner_account_creds= Get-Credential
PS C:\> View-ScannerReports -onbehalf $scanner_account_creds

此示例提示输入特定帐户的凭据,然后提供用于运行扫描程序的服务帐户的凭据。

示例 2:使用从扫描程序日志打印的大量错误启动诊断工具

PS C:\> $scanner_account_creds= Get-Credential
PS C:\> View-ScannerReports -onbehalf $scanner_account_creds -Verbose -VerboseErrorCount 30

此示例提示输入特定帐户的凭据,然后提供用于运行扫描程序的服务帐户的凭据。 从扫描程序日志中输出最后 30 个错误。

参数

-OnBehalfOf

定义在不是扫描程序用户的用户下运行命令时,要在其中运行诊断的扫描程序。

OnBehalfOf 值定义保存凭据对象的变量。 诊断检查针对该凭据对象定义的帐户在扫描程序上运行。

使用 Get-Credential cmdlet 获取存储凭据的变量。

注意

如果在扫描程序用户下运行命令,则不需要此参数。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResetConfig

重置策略缓存。 使用时,即使上次刷新发生在不到四小时前,也会刷新策略。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VerboseErrorCount

仅在命令中使用 Verbose 参数时才相关。

如果想要打印除默认值 10 以外的错误数,则定义希望从扫描程序日志打印的错误数。

Type:Integer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输出

System.Object

备注

  • 此 cmdlet 要求在 -OnBehalfOf 参数中定义特定的扫描程序帐户。 OnBehalfOf 参数要求以管理员身份运行 PowerShell 会话。

  • 诊断检查检查扫描程序部署先决条件。 仅当部署了扫描程序并 配置了配置文件后,才支持此 cmdlet。

    有关详细信息,请参阅部署Microsoft Purview 信息保护扫描程序