Set-EntraDevice
Syntax
Default (Standard)
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
Cmdleten Set-EntraDevice uppdaterar en enhet i Microsoft Entra ID.
Den anropande användaren måste ha minst:
Intune-administratörsroll
Rollen Molnenhetsadministratör kan bara aktivera eller inaktivera enheter
Windows 365 administratörsrollen kan bara uppdatera grundläggande enhetsegenskaper.
Exempel
Exempel 1: Uppdatera ett enhetsvisningsnamn
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'
Det här exemplet visar hur du uppdaterar ett visningsnamn för en angiven.
Exempel 2: Uppdatera ett alternativt säkerhets-ID för enheten
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
Det här exemplet visar hur du uppdaterar ett alternativt säkerhets-ID för en angiven enhet.
Exempel 3: Uppdatera ett enhetskonto aktiverat
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -AccountEnabled $true
Det här exemplet visar hur du uppdaterar ett konto som är aktiverat för en angiven enhet.
Exempel 4: Uppdatera en typ av enhetsoperativsystem
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -DeviceOSType Windows
Det här exemplet visar hur du uppdaterar en operativsystemstyp för en angiven enhet.
Exempel 5: Uppdatera en enhet
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
Det här exemplet visar hur du uppdaterar flera egenskaper för en angiven enhet.
Parametrar
-AccountEnabled
Anger om kontot är aktiverat.
Parameteregenskaper
Typ: System.Boolean
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-AlternativeSecurityIds
Anger alternativa säkerhets-ID:t.
Parameteregenskaper
Typ: System.Collections.Generic.List`1 [ Microsoft.Open.AzureAD.Model.AlternativeSecurityId ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-ApproximateLastLogonTimeStamp
Tidsstämpeltypen representerar datum- och tidsinformation med ISO 8601-format och är alltid i UTC-tid. Till exempel är midnatt UTC den 1 januari 2014 2014-01-01T00:00:00Z. Read-only. Stöder $filter (eq, ne, not, ge, le och eq på null-värden) och $orderby.
Parameteregenskaper
Typ: System.DateTime
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DeviceId
Anger enhets-ID:t.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
Enhetens metadata för den här enheten.
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DeviceObjectId
Anger objekt-ID för en enhet i Microsoft Entra ID.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Objekt-ID
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: True
Värde från pipeline: True
Värde från pipeline efter egenskapsnamn: True
Värde från återstående argument: False
-DeviceObjectVersion
Anger enhetens objektversion.
Parameteregenskaper
Typ: System.Int32
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DeviceOSType
Anger operativsystemet.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DeviceOSVersion
Anger operativsystemversionen.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DevicePhysicalIds
Anger det fysiska ID:t.
Parameteregenskaper
Typ: System.Collections.Generic.List`1 [ System.String ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DeviceTrustType
Anger enhetens förtroendetyp.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DisplayName
Anger visningsnamnet.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-IsCompliant
Anger om enheten är kompatibel.
Parameteregenskaper
Typ: System.Boolean
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-IsManaged
Anger om enheten hanteras.
Parameteregenskaper
Typ: System.Boolean
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-ProfileType
Anger enhetens profiltyp. Möjliga värden: RegisteredDevice (standard), SecureVM, Printer, Shared, IoT.
Parameteregenskaper
Typ: System.String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-SystemLabels
Anger en lista över etiketter som tillämpas på enheten av systemet.
Parameteregenskaper
Typ: System.Collections.Generic.List`1 [ System.String ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters .