Share via


Set-ScannerDatabase

Sets the service account and database for the Microsoft Purview Information Protection scanner.

Syntax

Set-ScannerDatabase
   [[-SqlServerInstance] <String>]
   [-ServiceUserCredentials] <PSCredential>
   [-StandardDomainsUserAccount <PSCredential>]
   [-ShareAdminUserAccount <PSCredential>]
   [-Cluster |
   -Profile <String>]
   [-Force] 
   [<CommonParameters>]

Description

The Set-ScannerDatabase cmdlet updates the service account and SQL Server database instance for the Microsoft Purview Information Protection scanner.

Use this command when you want to change the account or database details that was previously specified, for example, when you installed the scanner by running the Install-Scanner cmdlet.

The new configuration takes effects when the Microsoft Purview Information Protection scanner is next started. This cmdlet does not automatically restart this service.

Examples

Example 1: Change the database and cluster for the Microsoft Purview Information Protection scanner

PS C:\> Set-ScannerDatabase -SqlServerInstance SERVER1\AIPScannerUL -Cluster EU

Microsoft Purview Information Protection Scanner service configuration change completed successfully.

This command configures the Microsoft Purview Information Protection scanner to use the SQL Server database instance named AIPScannerUL on the server named SERVER1, using the scanner configuration database named AIPScannerUL_EU.

Parameters

-Cluster

Specifies the configured name of the scanner's database, used to identify the scanner you want to set details for.

Use the following syntax: AIPScannerUL_<cluster_name>.

Using either this parameter or the Profile parameter is mandatory. We recommend using this parameter instead of the Profile parameter.

Type:String
Aliases:Profile
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Force

Forces the command to run without asking for user confirmation.

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

-ServiceUserCredentials

Specifies the account credentials used to run the Microsoft Purview Information Protection service.

  • The credentials used must be an Active Directory account.

  • Set the value of this parameter using the following syntax: Domain\Username.

    For example: contoso\scanneraccount

  • If you do not specify this parameter, you are prompted for the username and password.

For more information, see Prerequisites for the Microsoft Purview Information Protection scanner.

Tip

Use a PSCredential object by using the Get-Credential cmdlet. In this case, you are prompted for the password only.

For more information, type Get-Help Get-Cmdlet.

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

-ShareAdminUserAccount

Specifies the credentials for a strong account in an on-premises network, used to get a full list of file share and NTFS permissions.

  • The credentials used must be an Active Directory account with Administrator/FC rights on your network shares. This will usually be a Server Admin or Domain Admin.

  • Set the value of this parameter using the following syntax: Domain\Username

    For example: contoso\admin

  • If you do not specify this parameter, you are prompted for both the username and password.

Tip

Use a PSCredential object by using the Get-Credential cmdlet. In this case, you are prompted for the password only.

For more information, type Get-Help Get-Cmdlet.

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

-SqlServerInstance

Specifies the new SQL Server instance on which to create a database for the Microsoft Purview Information Protection scanner.

For information about the SQL Server requirements, see Prerequisites for the Microsoft Purview Information Protection scanner.

For the default instance, specify the server name. For example: SQLSERVER1.

For a named instance, specify the server name and instance name. For example: SQLSERVER1\AIPSCANNER.

For SQL Server Express, specify the server name and SQLEXPRESS. For example: SQLSERVER1\SQLEXPRESS.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StandardDomainsUserAccount

Specifies the credentials for a weak account in an on-premises network, used to check access for weak users on the network and expose discovered network shares.

  • The credentials used must be an Active Directory account, and a user of the Domain Users group only.

  • Set the value of this parameter using the following syntax: Domain\Username

    For example: contoso\stduser

  • If you do not specify this parameter, you are prompted for both the username and password.

Tip

Use a PSCredential object by using the Get-Credential cmdlet. In this case, you are prompted for the password only.

For more information, type Get-Help Get-Cmdlet.

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

Inputs

None

Outputs

System.Object