Set-EntraDevice
語法
Default (預設值)
Set-EntraDevice
-DeviceObjectId <String>
[-DevicePhysicalIds <System.Collections.Generic.List`1[String]>]
[-DeviceOSType <String>]
[-DeviceTrustType <String>]
[-DisplayName <String>]
[-DeviceMetadata <String>]
[-ApproximateLastLogonTimeStamp <DateTime>]
[-AccountEnabled <Boolean>]
[-DeviceId <String>]
[-DeviceObjectVersion <Int32>]
[-IsCompliant <Boolean>]
[-DeviceOSVersion <String>]
[-AlternativeSecurityIds <System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.AlternativeSecurityId]>]
[-ProfileType <String>]
[-SystemLabels <System.Collections.Generic.List`1[String]>]
[<CommonParameters>]
Description
該指令長在 Set-EntraDevice Microsoft Entra ID 中更新裝置。
呼叫使用者至少必須具備:
- Intune 管理員角色
- 雲端裝置管理員角色只能啟用或停用裝置
- Windows 365 管理員角色只能更新基本的裝置屬性。
範例
範例 1:更新裝置顯示名稱
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -DisplayName 'My OS/2 computer'
這個範例展示了如何更新指定顯示名稱。
範例 2:更新裝置替代安全識別碼
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$newId = New-Object Microsoft.Open.AzureAD.Model.AlternativeSecurityId
$newId.Key = [System.Text.Encoding]::UTF8.GetBytes('test')
$newId.type = 2
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -AlternativeSecurityIds $newId
此範例展示了如何更新指定裝置的替代安全識別碼。
範例 3:啟用裝置帳號更新
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -AccountEnabled $true
這個範例展示了如何更新指定裝置啟用的帳號。
範例 4:更新裝置作業系統類型
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -DeviceOSType Windows
此範例展示了如何更新指定裝置的作業系統類型。
範例 5:更新裝置
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
$params = @{
DeviceObjectId = $device.ObjectId
DeviceMetadata = 'Testdevice'
DeviceObjectVersion = 4
DevicePhysicalIds = '[GID]:g:1234567890123456'
IsCompliant = $false
}
Set-EntraDevice @params
這個範例展示了如何更新指定裝置的多個屬性。
參數
-AccountEnabled
顯示帳號是否已啟用。
參數屬性
| 類型: | System.Boolean
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-AlternativeSecurityIds
指定替代安全識別碼。
參數屬性
| 類型: | System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.AlternativeSecurityId]
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ApproximateLastLogonTimeStamp
時間戳記類型以 ISO 8601 格式表示日期與時間資訊,且始終以 UTC 時間為準。 例如,2014 年 1 月 1 日午夜 UTC 是 2014-01-01T00:00:00Z。 唯讀。 支援$filter(等平點、ne、not、ge、le、eq 在空值上)和$orderby。
參數屬性
| 類型: | System.DateTime
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DeviceId
指定裝置 ID。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
這個裝置的元資料。
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DeviceObjectId
指定裝置在 Microsoft Entra ID 中的物件 ID。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | ObjectId (物件識別碼) |
參數集
(All)
| Position: | Named |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-DeviceObjectVersion
指定裝置的物件版本。
參數屬性
| 類型: | System.Int32
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DeviceOSType
指定作業系統。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DeviceOSVersion
指定作業系統版本。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DevicePhysicalIds
指定實體身分證。
參數屬性
| 類型: | System.Collections.Generic.List`1[System.String]
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DeviceTrustType
指定裝置信任類型。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DisplayName
指定顯示名稱。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-IsCompliant
顯示該裝置是否符合規範。
參數屬性
| 類型: | System.Boolean
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-IsManaged
顯示該裝置是否已被管理。
參數屬性
| 類型: | System.Boolean
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ProfileType
指定裝置的配置檔類型。 可能的值:RegisteredDevice(預設)、SecureVM、Printer、Shared、IoT。
參數屬性
| 類型: | System.String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-SystemLabels
指定系統對裝置施加的標籤清單。
參數屬性
| 類型: | System.Collections.Generic.List`1[System.String]
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。