Set-SqlSensitivityClassification

Legen Sie den Informationstyp und/oder die Vertraulichkeitsbezeichnung und den Informationstyp der Spalten in der Datenbank fest.

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

Beschreibung

Das Cmdlet Set-SqlSensitivityClassification legt den Informationstyp und/oder die Vertraulichkeitsbezeichnung von Spalten in der Datenbank fest.

Der Informationstyp und die Vertraulichkeitsbezeichnung und der Informationstyp der Spalten werden auch mithilfe von SQL Server Management Studio (SSMS) Version 17.5 und höher festgelegt.

Der Informationstyp und die Vertraulichkeitsbezeichnung und der Informationstyp der Spalten können mithilfe SQL Server Management Studio (SSMS) version 17.5 und höher, der Ansicht "Erweiterte Eigenschaften" oder dem Cmdlet "Get-SqlSensitivityClassification" angezeigt werden.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Beispiele

Beispiel 1: Festlegen des Informationstyps und der Vertraulichkeitsbezeichnung in einer einzelnen Spalte mithilfe von Windows-Authentifizierung

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

Legen Sie den Informationstyp und die Vertraulichkeitsbezeichnung der Spalte Sales.Customers.first_name auf Name bzw Confidential - GDPR . fest. Die Werte für Den Informationstyp und die Vertraulichkeitsbezeichnung sind auf die unten angegebenen Standardwerte beschränkt und können mithilfe der TAB-TASTE abgerufen werden.

Beispiel 2: Festlegen des Informationstyps einer einzelnen Spalte mithilfe von Windows-Authentifizierung

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

Legen Sie den Informationstyp der Spalte Sales.Customers.first_name auf Personal. Die Vertraulichkeitsbezeichnung wird nicht festgelegt, wenn sie zuvor festgelegt wurde.

Beispiel 3: Festlegen der Vertraulichkeitsbezeichnung einer einzelnen Spalte mithilfe von Verbindungsparametern

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

Legen Sie die Vertraulichkeitsbezeichnung der Spalte Sales.Customers.ip_address auf Confidential die Verwendung der SQL Server-Anmeldung fest. Der Informationstyp für diese Spalte bleibt nicht festgelegt. Dieser Befehl fordert Sie auf, ein Kennwort zum Abschließen der Authentifizierung zu erstellen.

Beispiel 4: Festlegen des Informationstyps und der Klassifizierungsbezeichnung mehrerer Spalten mithilfe des aktuellen Pfadkontexts

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

Legen Sie den Informationstyp und die Vertraulichkeitsbezeichnung der Spalte Sales.Customers.first_name fest und Sales.Customers.last_name geben Sie arrays von Spaltennamen als Argument für das Cmdlet an. Alle Spalten erhalten den gleichen Informationstyp und die Vertraulichkeitsbezeichnung. Datenbankverbindungsinformationen werden aus dem Kontext abgerufen, der von Set-Location.

Parameter

-ColumnName

Name(s) von Spalten, für die Informationstyp und Vertraulichkeitsbezeichnung festgelegt sind.

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

-ConnectionString

Gibt eine Verbindungszeichenfolge an, die eine Verbindung mit der Datenbank herstellen soll. Wenn dieser Parameter vorhanden ist, werden andere Verbindungsparameter ignoriert.

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

-Credential

Gibt eine Anmeldeinformationen an, die zum Herstellen einer Verbindung mit der Datenbank verwendet werden.

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

-DatabaseName

Gibt den Namen einer Datenbank an. Dieses Cmdlet verbindet diese Datenbank in der Instanz, die im ServerInstance-Parameter angegeben ist.

Wenn der Parameter "DatabaseName " nicht angegeben wird, hängt die Datenbank, die verwendet wird, davon ab, ob der aktuelle Pfad sowohl den SQLSERVER:\SQL-Ordner als auch einen Datenbanknamen angibt. Wenn der Pfad sowohl den SQL-Ordner als auch einen Datenbanknamen angibt, verbindet dieses Cmdlet die Datenbank, die im Pfad angegeben ist.

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

-InformationType

Ein Name, der den Informationstyp beschreibt, der in der Spalte(n) gespeichert ist. Sie müssen einen Wert für SensitivityLabel, InformationType oder beides angeben. Mögliche Werte sind begrenzt und können nicht erweitert werden.

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

Gibt ein SQL Server Verwaltungsobjekt (SMO) an, das die Datenbank darstellt, die dieses Cmdlet verwendet.

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

-Path

Gibt den Pfad zur Instanz von SQL Server an, auf der dieses Cmdlet den Vorgang ausführt. Wenn Sie keinen Wert für diesen Parameter angeben, verwendet das Cmdlet den aktuellen Arbeitsstandort.

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

-SensitivityLabel

Ein Name, der die Vertraulichkeit der Daten beschreibt, die in der Spalte(n) gespeichert sind. Sie müssen einen Wert für SensitivityLabel, InformationType oder beides angeben. Mögliche Werte sind begrenzt und können nicht erweitert werden.

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

Ein Bezeichner basierend auf einem vordefinierten Satz von Werten, die Vertraulichkeitsbewertung definieren. Kann von anderen Diensten wie Advanced Threat Protection verwendet werden, um Anomalien basierend auf ihrer Rangfolge zu erkennen.

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

Gibt entweder den Namen der Serverinstanz (eine Zeichenfolge) oder SQL Server Verwaltungsobjekte (SMO) an, das den Namen einer Instanz des Datenbankmoduls angibt. Geben Sie für Standardinstanzen nur den Computernamen an: MyComputer. Verwenden Sie für benannte Instanzen das Format "ComputerName\InstanceName".

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

-SuppressProviderContextWarning

Gibt an, dass dieses Cmdlet die Warnung unterdrückt, dass dieses Cmdlet im Datenbankkontext aus der aktuellen SQLSERVER:\SQL-Pfadeinstellung verwendet hat, um den Datenbankkontext für das Cmdlet festzulegen.

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

Eingaben

System.String[]

Microsoft.SqlServer.Management.Smo.Database

System.String

Ausgaben

System.Object