Get-SqlSensitivityClassification
Rufen Sie die Vertraulichkeitsbezeichnung und den Informationstyp der Spalten in der Datenbank ab.
Syntax
ByContext (Standardwert)
Get-SqlSensitivityClassification
[-ColumnName <String[]>]
[-SuppressProviderContextWarning]
[<CommonParameters>]
ByConnectionString
Get-SqlSensitivityClassification
-ConnectionString <String>
[-ColumnName <String[]>]
[<CommonParameters>]
ByConnectionParameters
Get-SqlSensitivityClassification
-ServerInstance <PSObject>
-DatabaseName <String>
[-ColumnName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
ByPath
Get-SqlSensitivityClassification
-Path <String>
[-ColumnName <String[]>]
[<CommonParameters>]
ByDBObject
Get-SqlSensitivityClassification
-InputObject <Database>
[-ColumnName <String[]>]
[<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 mithilfe von 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 mit SQL Server Management Studio (SSMS) Release 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 der 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 Angeben 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 angegeben ist.
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 ohne Informationstyp oder Vertraulichkeitsbezeichnung, z Sales.Customers.ip_Addess . B. im Beispiel, geben leere Ergebnisse zurück.
Parameter
-ColumnName
Name(en) von Spalten, für die der Informationstyp und die Vertraulichkeitsbezeichnung abgerufen werden.
Parametereigenschaften
| Typ: | String[] |
| Standardwert: | None |
| 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 |
-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 |
-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 |
-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.