Get-SqlSensitivityRecommendations
获取数据库中列的建议敏感度标签和信息类型。
语法
Get-SqlSensitivityRecommendations
[-SuppressProviderContextWarning]
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-ConnectionString <String>
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-ServerInstance <PSObject>
-DatabaseName <String>
[-Credential <PSCredential>]
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-Path <String>
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-InputObject <Database>
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
说明
Get-SqlSensitivityRecommendations 获取数据库中列的建议敏感度标签和信息类型。 该 cmdlet 不返回已定义敏感度标签或信息类型的列的值。
可以使用 SQL Server Management Studio (SSMS) 版本 17.5 及更高版本、扩展属性目录视图或 Get-SqlSensitivityClassification cmdlet 查看列的敏感度标签和信息类型。
可以使用 SQL Server Management Studio(SSMS) 版本 17.5 及更高版本或使用 Set-SqlSensitivityClassification cmdlet 设置列的敏感度标签和信息类型。
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
示例
示例 1:使用 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
获取 myDatabase
中列的建议信息类型和敏感度标签。 该 cmdlet 将返回分类算法能够将列与信息类型匹配的列。 此 cmdlet 不返回已具有信息类型或敏感度标签的列。
参数
-ConnectionString
指定要连接到数据库的连接字符串。 如果存在此参数,将忽略其他连接参数
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Credential
指定用于连接到数据库的凭据。
类型: | PSCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DatabaseName
指定数据库的名称。 此 cmdlet 连接到 ServerInstance 参数中指定的实例中的此数据库。
如果未指定 DatabaseName 参数,则使用的数据库取决于当前路径是否同时指定 SQLSERVER:\SQL 文件夹和数据库名称。 如果路径同时指定 SQL 文件夹和数据库名称,则此 cmdlet 将连接到路径中指定的数据库。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-InputObject
指定一个 SQL Server 管理对象(SMO),该对象表示此 cmdlet 使用的数据库。
类型: | Database |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Path
指定运行该操作的 SQL Server 实例的路径。 如果未为此参数指定值,cmdlet 将使用当前工作位置。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ProgressAction
确定 PowerShell 如何响应脚本、cmdlet 或提供程序生成的进度更新,例如由 Write-Progress cmdlet 生成的进度栏。 Write-Progress cmdlet 创建显示命令状态的进度栏。
类型: | ActionPreference |
别名: | proga |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ServerInstance
指定服务器实例(字符串)或 SQL Server 管理对象(SMO)对象的名称,该对象指定数据库引擎实例的名称。 对于默认实例,仅指定计算机名称:MyComputer。 对于命名实例,请使用 ComputerName\InstanceName 格式。
类型: | PSObject |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-SuppressProviderContextWarning
指示此 cmdlet 禁止显示此 cmdlet 在当前 SQLSERVER:\SQL 路径设置中使用的数据库上下文中用于为 cmdlet 建立数据库上下文的警告。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
Microsoft.SqlServer.Management.Smo.Database
输出
System.Object