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>]
説明
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: デバイスの代替セキュリティ ID を更新する
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
この例では、指定したデバイスの代替セキュリティ ID を更新する方法を示します。
例 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: デバイスの OS の種類を更新する
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -DeviceOSType Windows
この例では、指定したデバイスの OS の種類を更新する方法を示します。
例 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 |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-AlternativeSecurityIds
代替セキュリティ ID を指定します。
パラメーターのプロパティ
| 型: | System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.AlternativeSecurityId]
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ApproximateLastLogonTimeStamp
タイムスタンプの種類は、ISO 8601 形式を使用して日付と時刻の情報を表し、常に UTC 時刻です。 たとえば、2014 年 1 月 1 日の午前 0 時 (UTC) は 2014-01-01T00:00:00Z です。 読み取り専用。 $filter (null 値の場合は eq、ne、not、ge、le、eq) と$orderbyをサポートします。
パラメーターのプロパティ
| 型: | System.DateTime
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DeviceId
デバイス ID を指定します。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
このデバイスのデバイス メタデータ。
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DeviceObjectId
Microsoft Entra ID内のデバイスのオブジェクト ID を指定します。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | オブジェクト識別子 |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-DeviceObjectVersion
デバイスのオブジェクト バージョンを指定します。
パラメーターのプロパティ
| 型: | System.Int32
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DeviceOSType
オペレーティング システムを指定します。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DeviceOSVersion
オペレーティング システムのバージョンを指定します。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DevicePhysicalIds
物理 ID を指定します。
パラメーターのプロパティ
| 型: | System.Collections.Generic.List`1[System.String]
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DeviceTrustType
デバイス信頼の種類を指定します。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DisplayName
表示名を指定します。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-IsCompliant
デバイスが準拠しているかどうかを示します。
パラメーターのプロパティ
| 型: | System.Boolean
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-IsManaged
デバイスが管理されているかどうかを示します。
パラメーターのプロパティ
| 型: | System.Boolean
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ProfileType
デバイスのプロファイルの種類を指定します。 指定できる値: RegisteredDevice (既定)、SecureVM、Printer、Shared、IoT。
パラメーターのプロパティ
| 型: | System.String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-SystemLabels
システムによってデバイスに適用されるラベルの一覧を指定します。
パラメーターのプロパティ
| 型: | System.Collections.Generic.List`1[System.String]
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。