Get-SqlSensitivityRecommendations

Получение рекомендуемых меток конфиденциальности и типов сведений для столбцов в базе данных.

Синтаксис

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>]

Описание

Get-SqlSensitivityRecommendations получает рекомендуемые метки конфиденциальности и типы сведений для столбцов в базе данных. Командлет не возвращает значения для столбцов, которые уже имеют метку конфиденциальности или тип информации.

Метки конфиденциальности и типы данных столбцов можно просматривать с помощью SQL Server Management Studio (SSMS) версии 17.5 и более поздних версий, представления каталога расширенных свойств или командлета Get-SqlSensitivityClassification.

Метки конфиденциальности и типы данных столбцов можно задать с помощью SQL Server Management Studio (SSMS) версии 17.5 и более поздних версий или с помощью командлета Set-SqlSensitivityClassification.

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. Командлет вернет столбцы, для которых алгоритм классификации смог сопоставить столбец с типом информации. Столбцы, у которых уже есть тип сведений или метка конфиденциальности, не возвращаются этим командлетом.

Параметры

-ConnectionString

Указывает строку подключения для подключения к базе данных. Если этот параметр присутствует, другие параметры подключения будут игнорироваться.

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

-Credential

Указывает учетные данные, используемые для подключения к базе данных.

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

-DatabaseName

Указывает имя базы данных. Этот командлет подключается к этой базе данных в экземпляре, указанном в параметре ServerInstance.

Если параметр DatabaseName не указан, используемая база данных зависит от того, указывает ли текущий путь как папку SQLSERVER:\SQL, так и имя базы данных. Если путь указывает папку SQL и имя базы данных, этот командлет подключается к базе данных, указанной в пути.

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

-InputObject

Указывает объект управления SQL Server (SMO), представляющий базу данных, используемую этим командлетом.

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

-Path

Указывает путь к экземпляру SQL Server, в котором этот командлет выполняет операцию. Если для этого параметра не указано значение, командлет использует текущее рабочее расположение.

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

-ServerInstance

Указывает имя экземпляра сервера (строки) или объекта SQL Server Management Objects (SMO), задающего имя экземпляра ядра СУБД. Для экземпляров по умолчанию укажите только имя компьютера: MyComputer. Для именованных экземпляров используйте формат ComputerName\InstanceName.

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

-SuppressProviderContextWarning

Указывает, что этот командлет подавляет предупреждение о том, что этот командлет использовался в контексте базы данных из текущего параметра пути SQLSERVER:\SQL, чтобы установить контекст базы данных для командлета.

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

Входные данные

Microsoft.SqlServer.Management.Smo.Database

Выходные данные

System.Object