Get-SqlSensitivityRecommendations
Obtenez les étiquettes de confidentialité et les types d’informations recommandés pour les colonnes de la base de données.
Syntax
Get-SqlSensitivityRecommendations
[-SuppressProviderContextWarning]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-ConnectionString <String>
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-ServerInstance <PSObject>
-DatabaseName <String>
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-Path <String>
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-InputObject <Database>
[<CommonParameters>]
Description
La Get-SqlSensitivityRecommendations obtient les étiquettes de confidentialité et les types d’informations recommandés pour les colonnes de la base de données. L’applet de commande ne retourne pas de valeurs pour les colonnes qui ont déjà une étiquette de confidentialité ou un type d’informations défini.
Les étiquettes de confidentialité et les types d’informations de colonnes peuvent être consultés à l’aide de SQL Server Management Studio (SSMS) version 17.5 et ultérieure, de l’affichage catalogue Propriétés étendues ou de l’applet de commande Get-SqlSensitivityClassification.
Les étiquettes de confidentialité et les types d’informations des colonnes peuvent être définis à l’aide de SQL Server Management Studio (SSMS) version 17.5 et ultérieure, ou avec l’applet de commande Set-SqlSensitivityClassification.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Exemples
Exemple 1 : Obtenir des recommandations relatives au type d’informations et aux étiquettes de confidentialité pour la base de données à l’aide de Authentification Windows
PS C:\> Get-SqlSensitivityRecommendations -ServerInstance "MyComputer\MainInstance" -Database "myDatabase"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.email Contact Info Confidential Medium
Sales.Customers.first_name Name Confidential - GDPR Medium
Sales.Customers.ip_address Networking Confidential Medium
Sales.Customers.last_name Name Confidential - GDPR Medium
Sales.Orders.AccountNumber Financial Confidential Medium
Sales.Orders.CreditCardApprovalCode Credit Card Confidential Medium
Sales.Orders.CreditCardID Credit Card Confidential Medium
Sales.Orders.CurrencyRateID Financial Confidential Medium
Obtenez le type d’informations et l’étiquette de confidentialité recommandés pour les colonnes dans myDatabase
. L’applet de commande retourne les colonnes pour lesquelles l’algorithme de classification a pu correspondre à la colonne à un type d’informations. Les colonnes qui ont déjà un type d’informations ou une étiquette de confidentialité ne sont pas retournées par cette applet de commande.
Paramètres
-ConnectionString
Spécifie une chaîne de connexion à connecter à la base de données. Si ce paramètre est présent, d’autres paramètres de connexion sont ignorés
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Spécifie les informations d’identification utilisées pour se connecter à la base de données.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Spécifie le nom d’une base de données. Cette applet de commande se connecte à cette base de données dans l’instance spécifiée dans le paramètre ServerInstance.
Si le paramètre DatabaseName n’est pas spécifié, la base de données utilisée dépend si le chemin actuel spécifie à la fois le dossier SQLSERVER:\SQL et un nom de base de données. Si le chemin d’accès spécifie à la fois le dossier SQL et un nom de base de données, cette applet de commande se connecte à la base de données spécifiée dans le chemin d’accès.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Spécifie un objet de gestion SQL Server (SMO) qui représente la base de données que cette applet de commande utilise.
Type: | Database |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Spécifie le chemin d’accès à l’instance de SQL Server sur laquelle cette applet de commande exécute l’opération. Si vous ne spécifiez pas de valeur pour ce paramètre, l’applet de commande utilise l’emplacement de travail actuel.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerInstance
Spécifie le nom de l’instance de serveur (une chaîne) ou SQL Server objet SMO (Management Objects) qui spécifie le nom d’une instance du moteur de base de données. Pour les instances par défaut, spécifiez uniquement le nom de l’ordinateur : MyComputer. Pour les instances nommées, utilisez le format ComputerName\InstanceName.
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SuppressProviderContextWarning
Indique que cette applet de commande supprime l’avertissement que cette applet de commande a utilisé dans le contexte de base de données à partir du paramètre de chemin SQLSERVER:\SQL actuel pour établir le contexte de base de données de l’applet de commande.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
Microsoft.SqlServer.Management.Smo.Database
Sorties
System.Object