Set-SqlSensitivityClassification
Establezca el tipo de información o la etiqueta de confidencialidad y el tipo de información de las columnas de la base de datos.
Syntax
Set-SqlSensitivityClassification
-ColumnName <String[]>
[-SuppressProviderContextWarning]
[-SensitivityRank <SensitivityRank>]
[-InformationType <String>]
[-SensitivityLabel <String>]
[<CommonParameters>]
Set-SqlSensitivityClassification
-ColumnName <String[]>
-ConnectionString <String>
[-SensitivityRank <SensitivityRank>]
[-InformationType <String>]
[-SensitivityLabel <String>]
[<CommonParameters>]
Set-SqlSensitivityClassification
-ColumnName <String[]>
-ServerInstance <PSObject>
-DatabaseName <String>
[-Credential <PSCredential>]
[-SensitivityRank <SensitivityRank>]
[-InformationType <String>]
[-SensitivityLabel <String>]
[<CommonParameters>]
Set-SqlSensitivityClassification
-ColumnName <String[]>
-Path <String>
[-SensitivityRank <SensitivityRank>]
[-InformationType <String>]
[-SensitivityLabel <String>]
[<CommonParameters>]
Set-SqlSensitivityClassification
-ColumnName <String[]>
-InputObject <Database>
[-SensitivityRank <SensitivityRank>]
[-InformationType <String>]
[-SensitivityLabel <String>]
[<CommonParameters>]
Description
El cmdlet Set-SqlSensitivityClassification establece el tipo de información o la etiqueta de confidencialidad de las columnas de la base de datos.
El tipo de información y la etiqueta de confidencialidad y el tipo de información de las columnas también se establecen mediante la versión 17.5 y posteriores de SQL Server Management Studio (SSMS).
El tipo de información y la etiqueta de confidencialidad y el tipo de información de las columnas se pueden ver mediante SQL Server Management Studio (SSMS) versión 17.5 y posteriores, la vista de catálogo Propiedades extendidas o el cmdlet Get-SqlSensitivityClassification.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Ejemplos
Ejemplo 1: Establecimiento del tipo de información y la etiqueta de confidencialidad en una sola columna mediante autenticación de Windows
PS C:\> Set-SqlSensitivityClassification -ServerInstance "MyComputer\MainInstance" -Database "myDatabase" -ColumnName "Sales.Customers.first_name" -InformationType "Name" -SensitivityLabel "Confidential - GDPR" -SensitivityRank "Low"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.first_name Name Confidential - GDPR Low
Establezca el tipo de información y la etiqueta de confidencialidad de la columna Sales.Customers.first_name
Name
en y Confidential - GDPR
respectivamente. Los valores de tipo de información y etiqueta de confidencialidad se limitan a los valores predeterminados que se proporcionan a continuación y se pueden obtener mediante la tecla Tab.
Ejemplo 2: Establecimiento del tipo de información de una sola columna mediante autenticación de Windows
PS C:\> Set-SqlSensitivityClassification -ServerInstance "MyComputer\MainInstance" -Database "myDatabase" -ColumnName "Sales.Customers.first_name" -InformationType "Personal"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.first_name Personal
Establezca el tipo de información de columna Sales.Customers.first_name
en Personal
. La etiqueta de confidencialidad se anulará si se estableció anteriormente.
Ejemplo 3: Establecimiento de la etiqueta de confidencialidad de una sola columna mediante parámetros de conexión
PS C:\> Set-SqlSensitivityClassification -ServerInstance "MyComputer\MainInstance" -Database "myDatabase" -Credential (Get-Credential "sa") -ColumnName "Sales.Customers.ip_address" -SensitivityLabel "Confidential"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.ip_address Confidential
Establezca la etiqueta de confidencialidad de la columna Sales.Customers.ip_address
en Confidential
mediante el inicio de sesión de SQL Server. El tipo de información de esta columna permanece sin establecer. Este comando le pide una contraseña para completar la autenticación.
Ejemplo 4: Establecimiento del tipo de información y la etiqueta de clasificación de varias columnas mediante el contexto de ruta de acceso actual
PS C:\> $columns = @("Sales.Customers.first_name" , "Sales.Customers.last_name")
PS C:\> Set-Location "SQLSERVER:\SQL\MyComputer\MainInstance\Databases\MyDatabase"
PS SQLSERVER:\SQL\MyComputer\MainInstance> Set-SqlSensitivityClassification -ColumnName $columns -InformationType "Name" -SensitivityLabel "Confidential - GDPR" -SensitivityRank "Critical"
WARNING: Using provider context. Server = MyComputer, Database = MyDatabase.
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.first_name Name Confidential - GDPR Critical
Sales.Customers.last_name Name Confidential - GDPR Critical
Establezca el tipo de información y la etiqueta de confidencialidad de la columna Sales.Customers.first_name
y Sales.Customers.last_name
proporcione una matriz de nombres de columna como argumento para el cmdlet. Todas las columnas recibirán el mismo tipo de información y etiqueta de confidencialidad. La información de conexión de la base de datos se toma del contexto creado por Set-Location
.
Parámetros
-ColumnName
Nombres de columnas para las que se establece el tipo de información y la etiqueta de confidencialidad.
Type: | String[] |
Aliases: | Column |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ConnectionString
Especifica una cadena de conexión para conectarse a la base de datos. Si este parámetro está presente, se omitirán otros parámetros de conexión.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Especifica una credencial usada para conectarse a la base de datos.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Especifica el nombre de una base de datos. Este cmdlet se conecta a esta base de datos en la instancia especificada en el parámetro ServerInstance.
Si no se especifica el parámetro DatabaseName , la base de datos que se usa depende de si la ruta de acceso actual especifica la carpeta SQLSERVER:\SQL y un nombre de base de datos. Si la ruta de acceso especifica la carpeta SQL y un nombre de base de datos, este cmdlet se conecta a la base de datos especificada en la ruta de acceso.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InformationType
Nombre que describe el tipo de información que se almacena en las columnas. Debe proporcionar un valor para SensitivityLabel, InformationType o ambos. Los valores posibles son limitados y no se pueden extender.
Type: | String |
Accepted values: | Networking, Contact Info, Credentials, Credit Card, Banking, Financial, Other, Name, National ID, SSN, Health, Date Of Birth |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InputObject
Especifica un SQL Server Objeto de administración (SMO) que representa la base de datos que usa este cmdlet.
Type: | Database |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Especifica la ruta de acceso a la instancia de SQL Server en la que este cmdlet ejecuta la operación. Si no especifica un valor para este parámetro, el cmdlet usa la ubicación de trabajo actual.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SensitivityLabel
Nombre que describe la confidencialidad de los datos almacenados en las columnas. Debe proporcionar un valor para SensitivityLabel, InformationType o ambos. Los valores posibles son limitados y no se pueden extender.
Type: | String |
Accepted values: | Public, General, Confidential, Confidential - GDPR, Highly Confidential, Highly Confidential - GDPR |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SensitivityRank
Identificador basado en un conjunto predefinido de valores que definen la clasificación de confidencialidad. Otros servicios como Advanced Threat Protection pueden usarse para detectar anomalías en función de su clasificación.
Type: | SensitivityRank |
Accepted values: | None, Low, Medium, High, Critical |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerInstance
Especifica el nombre de la instancia del servidor (una cadena) o SQL Server objeto Objetos de administración (SMO) que especifica el nombre de una instancia del motor de base de datos. Para las instancias predeterminadas, especifique solo el nombre del equipo: MyComputer. Para las instancias con nombre, use el formato NombreDeEquipo\NombreDeInstancia.
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SuppressProviderContextWarning
Indica que este cmdlet suprime la advertencia de que este cmdlet se ha usado en el contexto de la base de datos de la configuración de ruta de acceso SQLSERVER:\SQL actual para establecer el contexto de la base de datos para el cmdlet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
System.String[]
Microsoft.SqlServer.Management.Smo.Database
System.String
Salidas
System.Object