Freigeben über


Set-SqlSensitivityClassification

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

Syntax

ByContext (Standardwert)

Set-SqlSensitivityClassification
    -ColumnName <String[]>
    [-SuppressProviderContextWarning]
    [-SensitivityRank <SensitivityRank>]
    [-InformationType <String>]
    [-SensitivityLabel <String>]
    [<CommonParameters>]

ByConnectionString

Set-SqlSensitivityClassification
    -ColumnName <String[]>
    -ConnectionString <String>
    [-SensitivityRank <SensitivityRank>]
    [-InformationType <String>]
    [-SensitivityLabel <String>]
    [<CommonParameters>]

ByConnectionParameters

Set-SqlSensitivityClassification
    -ColumnName <String[]>
    -ServerInstance <PSObject>
    -DatabaseName <String>
    [-Credential <PSCredential>]
    [-SensitivityRank <SensitivityRank>]
    [-InformationType <String>]
    [-SensitivityLabel <String>]
    [<CommonParameters>]

ByPath

Set-SqlSensitivityClassification
    -ColumnName <String[]>
    -Path <String>
    [-SensitivityRank <SensitivityRank>]
    [-InformationType <String>]
    [-SensitivityLabel <String>]
    [<CommonParameters>]

ByDBObject

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 von Spalten werden auch mithilfe von SQL Server Management Studio (SSMS) Release 17.5 und höher festgelegt.

Der Informationstyp und die Vertraulichkeitsbezeichnung und der Informationstyp von Spalten können mit SQL Server Management Studio (SSMS) Release 17.5 und höher, der Katalogansicht für 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 für eine einzelne Spalte mithilfe der 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_nameName auf bzw Confidential - GDPR . die Vertraulichkeitsbezeichnung fest. Die Werte für Informationstyp und 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 der 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. Mit diesem Befehl werden Sie aufgefordert, ein Kennwort zum Abschließen der Authentifizierung einzugeben.

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 stellen Sie ein Array von Spaltennamen als Argument für das Cmdlet bereit. Alle Spalten erhalten denselben Informationstyp und dieselbe Vertraulichkeitsbezeichnung. Datenbankverbindungsinformationen werden aus dem Kontext entnommen, der von Set-Location.

Parameter

-ColumnName

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

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Kolumne

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-ConnectionString

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

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByConnectionString
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Credential

Gibt eine Anmeldeinformation an, die zum Herstellen einer Verbindung mit der Datenbank verwendet wird.

Parametereigenschaften

Typ:PSCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByConnectionParameters
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DatabaseName

Gibt den Namen einer Datenbank an. Mit diesem Cmdlet wird eine Verbindung mit dieser Datenbank in der Instanz hergestellt, die im Parameter "ServerInstance" angegeben ist.

Wenn der Parameter "DatabaseName " nicht angegeben ist, hängt die verwendete Datenbank 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, stellt dieses Cmdlet eine Verbindung mit der Datenbank herstellt, die im Pfad angegeben ist.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByConnectionParameters
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InformationType

Ein Name, der den Informationstyp beschreibt, der in den Spalten(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.

Parametereigenschaften

Typ:String
Standardwert:None
Zulässige Werte:Networking, Contact Info, Credentials, Credit Card, Banking, Financial, Other, Name, National ID, SSN, Health, Date Of Birth
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-InputObject

Gibt ein SQL Server Management Object (SMO) an, das die von diesem Cmdlet verwendete Datenbank darstellt.

Parametereigenschaften

Typ:Database
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByDBObject
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten: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 Arbeitsspeicherort.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByPath
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SensitivityLabel

Ein Name, der die Vertraulichkeit der Daten beschreibt, die in den Spalten(en) 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.

Parametereigenschaften

Typ:String
Standardwert:None
Zulässige Werte:Public, General, Confidential, Confidential - GDPR, Highly Confidential, Highly Confidential - GDPR
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-SensitivityRank

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

Parametereigenschaften

Typ:SensitivityRank
Standardwert:None
Zulässige Werte:None, Low, Medium, High, Critical
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-ServerInstance

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

Parametereigenschaften

Typ:PSObject
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByConnectionParameters
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SuppressProviderContextWarning

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

ByContext
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

System.String

Microsoft.SqlServer.Management.Smo.Database

System.String

Ausgaben

System.Object