Get-SqlSensitivityClassification
Rufen Sie die Vertraulichkeitsbezeichnung und den Informationstyp der Spalten in der Datenbank ab.
Syntax
Get-SqlSensitivityClassification
[-ColumnName <String[]>]
[-SuppressProviderContextWarning]
[<CommonParameters>]
Get-SqlSensitivityClassification
[-ColumnName <String[]>]
-ConnectionString <String>
[<CommonParameters>]
Get-SqlSensitivityClassification
[-ColumnName <String[]>]
-ServerInstance <PSObject>
-DatabaseName <String>
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SqlSensitivityClassification
[-ColumnName <String[]>]
-Path <String>
[<CommonParameters>]
Get-SqlSensitivityClassification
[-ColumnName <String[]>]
-InputObject <Database>
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-SqlSensitivityClassification ruft die Vertraulichkeitsbezeichnungen und Informationstypen von Spalten in der Datenbank ab.
Die Vertraulichkeitsbezeichnungen und Informationstypen von Spalten können auch mit SQL Server Management Studio (SSMS) Version 17.5 und höher oder der Erweiterten Eigenschaftenkatalogansicht angezeigt werden.
Die Vertraulichkeitsbezeichnungen und Informationstypen von Spalten können mithilfe SQL Server Management Studio (SSMS) Version 17.5 und höher oder mit dem Cmdlet Set-SqlSensitivityClassification festgelegt werden.
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
Beispiele
Beispiel 1: Abrufen aller Informationstypen und Vertraulichkeitsbezeichnungen aus einer Datenbank mithilfe von Windows-Authentifizierung
PS C:\> Get-SqlSensitivityClassification -ServerInstance "MyComputer\MainInstance" -Database "myDatabase"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.email Contact Info Confidential Medium
Sales.Customers.first_name Name Confidential - GDPR Medium
Dieser Befehl ruft den Informationstyp und die Vertraulichkeitsbezeichnung aller Spalten in der Datenbank ab. Das Cmdlet gibt nur die Spalten zurück, die einen Informationstyp oder eine Vertraulichkeitsbezeichnung (oder beide) definiert haben.
Beispiel 2: Abrufen des Informationstyps und der Vertraulichkeitsbezeichnung einer einzelnen Spalte aus der Datenbank durch Bereitstellen des Pfads
PS C:\> Get-SqlSensitivityClassification -Path "SQLSERVER:\SQL\MyComputer\MainInstance\Databases\MyDatabase" -ColumnName "Sales.Customers.email"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.email Contact Info Confidential Medium
Dieser Befehl ruft den Informationstyp und die Vertraulichkeitsbezeichnung der Sales.Customers.email
Spalte in der datenbank ab, die im Pfad bereitgestellt wird.
Beispiel 3: Abrufen von Vertraulichkeitsbezeichnungen und Informationstypen mehrerer Spalten mithilfe des aktuellen Pfadkontexts
PS C:\> $columns = @("Sales.Customers.ip_address" , "Sales.Customers.email")
PS C:\> Set-Location "SQLSERVER:\SQL\MyComputer\MainInstance\Databases\MyDatabase"
PS SQLSERVER:\SQL\MyComputer\MainInstance> Get-SqlSensitivityClassification -ColumnName $columns
WARNING: Using provider context. Server = MyComputer, Database = MyDatabase.
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.email Contact Info Confidential Medium
Sales.Customers.ip_address
Dieser Befehl ruft den Informationstyp und die Vertraulichkeitsbezeichnung mehrerer Spalten in der Datenbank mithilfe und Arrayargument ab, das die Spaltennamen und den aktuellen Pfadkontext enthält, um die Datenbank zu suchen.
Spalten, die keine Informationstyp- oder Vertraulichkeitsbezeichnung haben, z Sales.Customers.ip_Addess
. B. im Beispiel, geben leere Ergebnisse zurück.
Parameter
-ColumnName
Name(n) von Spalten, für die Informationstyp und Vertraulichkeitsbezeichnung abgerufen werden.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-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 |
-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
Ausgaben
System.Object