New-EntraBetaCustomSecurityAttributeDefinition

建立一個新的 customSecurityAttributeDefinition 物件。

語法

Default (預設值)

New-EntraBetaCustomSecurityAttributeDefinition

    -IsSearchable <Boolean>
    -IsCollection <Boolean>
    -AttributeSet <String>
    -Type <String>
    -Name <String>
    -Status <String>
    -UsePreDefinedValuesOnly <Boolean>
    [-Description <String>]
    [<CommonParameters>]

Description

指令 New-EntraBetaCustomSecurityAttributeDefinition 長會建立一個新的 customSecurityAttributeDefinition 物件。 請指定 IsSearchable、 IsCollection、 AttributeSet、 StatusTypeNameUsePreDefinedValuesOnly 及 參數,以建立新的自訂安全屬性定義。

你可以在租戶中定義最多 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
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Description

自訂安全屬性的描述,長度可達 128 字元,包含 Unicode 字元。 此描述可稍後更改。

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IsCollection

指出是否可將多個值指派給自訂安全性屬性。 之後不能更改。 如果類型設為布林值,isCollection 就無法設為 true。

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IsSearchable

指示是否索引了自訂安全屬性值,以便在被指定屬性值的物件上搜尋。 之後不能更改。

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Name

自訂安全性屬性的名稱。 在屬性集內必須是唯一的。 長度可達32個字元,並包含Unicode字元。 不能包含空格或特殊字元。 之後不能更改。 不區分大小寫。

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Status

指定自訂安全性屬性是作用中還是已停用。 可接受的值為:可用與棄用。 之後可以更改。

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Type

自訂安全性屬性值的資料類型。 支援的類型有:布林、整數和字串。 之後不能更改。

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-UsePreDefinedValuesOnly

指出是否只能將預先定義的值指派給自訂安全性屬性。 若設為假,則允許自由形式值。 之後可以從真改為假,但不能從假改為真。 如果類型設為布林值,usePreDefinedValuesOnly 就不能設為 true。

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。

輸入

None

輸出

System.Object