New-EntraBetaCustomSecurityAttributeDefinition
新しい customSecurityAttributeDefinition オブジェクトを作成します。
構文
Default (既定)
New-EntraBetaCustomSecurityAttributeDefinition
-IsSearchable <Boolean>
-IsCollection <Boolean>
-AttributeSet <String>
-Type <String>
-Name <String>
-Status <String>
-UsePreDefinedValuesOnly <Boolean>
[-Description <String>]
[<CommonParameters>]
説明
New-EntraBetaCustomSecurityAttributeDefinition コマンドレットは、新しい customSecurityAttributeDefinition オブジェクトを作成します。 新しいカスタム セキュリティ属性定義を作成するために、 IsSearchable、 IsCollection、 AttributeSet、 Type、 Name、 Status 、および UsePreDefinedValuesOnly パラメーターを指定します。
テナントには、最大 500 個のアクティブ オブジェクトを定義できます。
サインインしているユーザーには、次のいずれかのディレクトリ ロールを割り当てる必要があります。
例
例 1: カスタム セキュリティ属性を追加する
Connect-Entra -Scopes 'CustomSecAttributeDefinition.Read.All', 'CustomSecAttributeDefinition.ReadWrite.All'
$attributeSet = Get-EntraAttributeSet -Id 'ContosoSet'
$params = @{
Name = 'ProjectTest'
Description = 'Target completion'
Type = 'String'
Status = 'Available'
AttributeSet = $attributeSet.Id
IsCollection = $False
IsSearchable = $True
UsePreDefinedValuesOnly = $True
}
New-EntraBetaCustomSecurityAttributeDefinition @params
Id AttributeSet Description IsCollection IsSearchable Name Status Type UsePreDefinedValuesOnly
-- ------------ ----------- ------------ ------------ ---- ------ ---- -----------------------
Test_ProjectTest Test Target completion False True ProjectTest Available String False
この例では、カスタム セキュリティ属性を追加する方法を示します。
-Name パラメーターは、カスタム セキュリティ属性の名前を指定します。
-Description パラメーターは、カスタム セキュリティ属性の説明を指定します。
-Type パラメーターは、カスタム セキュリティ属性値のデータ型を指定します。
-Status パラメーターは、カスタム セキュリティ属性がアクティブまたは非アクティブであることを指定します。
-AttributeSet パラメーターは、属性セットの名前を指定します。
-IsCollection パラメーターは、カスタム セキュリティ属性に複数の値を割り当てることができる許可を指定します。
-IsSearchable パラメーターは、オブジェクトを検索するためにインデックスが作成されるカスタム セキュリティ属性値を指定します。
-UsePreDefinedValuesOnly パラメーターは、カスタム セキュリティ属性に割り当てることができる定義済みの値のみを指定します。
パラメーター
-AttributeSet
属性セットの名前。 大文字と小文字は区別されません。
パラメーターのプロパティ
型: System.String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-Description
カスタム セキュリティ属性の説明(最大 128 文字、Unicode 文字を含む)。 この説明は後で変更できます。
パラメーターのプロパティ
型: System.String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-IsCollection
カスタム セキュリティ属性に複数の値を割り当てることができるかどうかを示します。 後で変更することはできません。 型がブール値に設定されている場合、isCollection を true に設定することはできません。
パラメーターのプロパティ
型: System.Boolean
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-IsSearchable
属性値が割り当てられているオブジェクトを検索するために、カスタム セキュリティ属性値にインデックスを作成するかどうかを示します。 後で変更することはできません。
パラメーターのプロパティ
型: System.Boolean
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-Name
カスタム セキュリティ属性の名前。 属性セット内で一意である必要があります。 最大 32 文字の長さと Unicode 文字を含めることができます。 スペースや特殊文字を含めることはできません。 後で変更することはできません。 大文字と小文字は区別されません。
パラメーターのプロパティ
型: System.String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-Status
カスタム セキュリティ属性がアクティブか非アクティブかを指定します。 使用可能な値は、Available と Deprecated です。 後で変更できます。
パラメーターのプロパティ
型: System.String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-Type
カスタム セキュリティ属性値のデータ型。 サポートされている型は、Boolean、Integer、String です。 後で変更することはできません。
パラメーターのプロパティ
型: System.String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-UsePreDefinedValuesOnly
定義済みの値のみをカスタム セキュリティ属性に割り当てることができるかどうかを示します。 false に設定すると、自由形式の値を使用できます。 後で true から false に変更できますが、false から true に変更することはできません。 型が Boolean に設定されている場合、usePreDefinedValuesOnly を true に設定することはできません。
パラメーターのプロパティ
型: System.Boolean
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParameters を参照してください。
None
出力
System.Object