Get-SqlSensitivityRecommendations
データベース内の列に推奨される秘密度ラベルと情報の種類を取得します。
構文
Get-SqlSensitivityRecommendations
[-SuppressProviderContextWarning]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-ConnectionString <String>
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-ServerInstance <PSObject>
-DatabaseName <String>
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-Path <String>
[<CommonParameters>]
Get-SqlSensitivityRecommendations
-InputObject <Database>
[<CommonParameters>]
説明
Get-SqlSensitivityRecommendationsは、データベース内の列に推奨される秘密度ラベルと情報の種類を取得します。 このコマンドレットは、秘密度ラベルまたは情報の種類が既に定義されている列の値を返しません。
秘密度ラベルと列の情報の種類は、SQL Server Management Studio (SSMS) リリース 17.5 以降、拡張プロパティ カタログ ビュー、または Get-SqlSensitivityClassification コマンドレットを使用して表示できます。
秘密度ラベルと列の情報の種類は、SQL Server Management Studio (SSMS) リリース 17.5 以降、または Set-SqlSensitivityClassification コマンドレットを使用して設定できます。
Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.
例
例 1: Windows 認証を使用してデータベースの情報の種類と秘密度ラベルの推奨事項を取得する
PS C:\> Get-SqlSensitivityRecommendations -ServerInstance "MyComputer\MainInstance" -Database "myDatabase"
Column InformationType SensitivityLabel SensitivityRank
------ --------------- ---------------- ---------------
Sales.Customers.email Contact Info Confidential Medium
Sales.Customers.first_name Name Confidential - GDPR Medium
Sales.Customers.ip_address Networking Confidential Medium
Sales.Customers.last_name Name Confidential - GDPR Medium
Sales.Orders.AccountNumber Financial Confidential Medium
Sales.Orders.CreditCardApprovalCode Credit Card Confidential Medium
Sales.Orders.CreditCardID Credit Card Confidential Medium
Sales.Orders.CurrencyRateID Financial Confidential Medium
の列 myDatabase
に推奨される情報の種類と秘密度ラベルを取得します。 コマンドレットは、分類アルゴリズムが列と情報の種類を照合できた列を返します。 情報の種類または秘密度ラベルが既にある列は、このコマンドレットによって返されません。
パラメーター
-ConnectionString
データベースに接続する接続文字列を指定します。 このパラメーターが存在する場合、他の接続パラメーターは無視されます
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
データベースへの接続に使用する資格情報を指定します。
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
データベースの名前を指定します。 このコマンドレットは、ServerInstance パラメーターで指定されたインスタンス内のこのデータベースに接続します。
DatabaseName パラメーターが指定されていない場合、使用されるデータベースは、現在のパスで SQLSERVER:\SQL フォルダーとデータベース名の両方を指定するかどうかによって異なります。 パスで SQL フォルダーとデータベース名の両方が指定されている場合、このコマンドレットはパスで指定されたデータベースに接続します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
このコマンドレットで使用するデータベースを表すSQL Server管理オブジェクト (SMO) を指定します。
Type: | Database |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
このコマンドレットが操作を実行するSQL Serverのインスタンスへのパスを指定します。 このパラメーターの値を指定しない場合、コマンドレットは現在の作業場所を使用します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerInstance
データベース エンジンのインスタンスの名前を指定するサーバー インスタンス (文字列) または SQL Server管理オブジェクト (SMO) オブジェクトの名前を指定しません。 既定のインスタンスの場合は、コンピューター名 MyComputer のみを指定します。 名前付きインスタンスの場合は、ComputerName\InstanceName という形式を使用します。
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SuppressProviderContextWarning
このコマンドレットが、コマンドレットのデータベース コンテキストを確立するために現在の SQLSERVER:\SQL パス設定からデータベース コンテキストで使用されたことを示す警告を抑制することを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
Microsoft.SqlServer.Management.Smo.Database
出力
System.Object