Gestire le regole per i gruppi di appartenenza dinamica in Microsoft Entra ID
È possibile creare regole basate su attributi utente o dispositivo per abilitare l'appartenenza ai gruppi di appartenenza dinamica in Microsoft Entra ID, parte di Microsoft Entra. È possibile aggiungere e rimuovere automaticamente gruppi di appartenenza dinamici usando regole di appartenenza basate sugli attributi dei membri. In Microsoft Entra un singolo tenant può avere un massimo di 15.000 gruppi di appartenenza dinamica.
Questo articolo descrive in dettaglio le proprietà e la sintassi per creare regole per gruppi di appartenenza dinamica basate su utenti o dispositivi.
Nota
I gruppi di sicurezza possono essere usati per dispositivi o utenti, ma i gruppi di Microsoft 365 possono essere usati solo per i gruppi di utenti.
Quando gli attributi di un utente o un dispositivo cambiano, il sistema valuta tutte le regole per i gruppi di appartenenza dinamica in una directory per verificare se la modifica attiverà aggiunte o rimozioni nel gruppo. Se un utente o un dispositivo soddisfa una regola per un gruppo, viene aggiunto come membro di tale gruppo. Se non soddisfa più la regola, viene rimosso. Non è possibile aggiungere o rimuovere un membro di un gruppo di appartenenza dinamica manualmente.
- Sebbene sia possibile creare un gruppo di appartenenza dinamica per i dispositivi o gli utenti, non è possibile creare una regola che contenga sia utenti che dispositivi.
- Non è possibile creare un gruppo di appartenenza a un dispositivo in base agli attributi dei proprietari del dispositivo. Le regole di appartenenza ai dispositivi possono fare riferimento solo agli attributi dei dispositivi.
Nota
Questa funzionalità richiede una licenza Microsoft Entra ID P1 o Intune per Education per ogni utente univoco membro di uno o più gruppi di appartenenza dinamica. Perché gli utenti siano membri dei gruppi di appartenenza dinamica, non è obbligatorio che vengano effettivamente assegnate loro le licenze, ma è necessario avere il numero necessario di licenze nell'organizzazione Microsoft Entra per coprire tutti gli utenti. Se ad esempio si ha un totale di 1.000 utenti univoci in tutti i gruppi di appartenenza dinamica dell'organizzazione, è necessario avere almeno 1.000 licenze di Microsoft Entra ID P1 per soddisfare il requisito delle licenze. Per i dispositivi che sono membri di un gruppo di appartenenza dinamica basato su un dispositivo non è necessaria alcuna licenza.
Generatore di regole nel portale di Azure
Microsoft Entra ID fornisce un generatore di regole per creare e aggiornare le regole importanti più rapidamente. Il generatore di regole supporta la costruzione di un massimo di cinque espressioni. Il generatore di regole rende più semplice formare una regola con alcune espressioni semplici, ma non può essere usato per riprodurre ogni regola. Se il generatore regole non supporta la regola che si desidera creare, è possibile utilizzare la casella di testo.
Importante
Il generatore di regole è disponibile solo per i gruppi di appartenenze dinamiche basati sull'utente. I gruppi di appartenenze dinamici basati su dispositivo possono essere creati solo usando la casella di testo.
Ecco alcuni esempi di regole avanzate o sintassi che richiedono l'uso della casella di testo:
- Regola con più di cinque espressioni
- La regola per i dipendenti diretti
- Regole con l'operatore -contains o -notContains
- Impostazione della precedenza degli operatore
-
Regole con espressioni complesse; ad esempio,
(user.proxyAddresses -any (_ -startsWith "contoso"))
Nota
Il generatore di regole potrebbe non essere in grado di visualizzare alcune regole costruite nella casella di testo. Potrebbe venire visualizzato un messaggio quando il generatore di regole non è in grado di visualizzare la regola. Il generatore di regole non modifica in alcun modo la sintassi, la convalida o l'elaborazione delle regole per i gruppi di appartenenza dinamica.
Per altre istruzioni dettagliate, vedere Creare o aggiornare un gruppo di appartenenza dinamica.
Sintassi della regola per una singola espressione
Una singola espressione è la forma più semplice per una regola di appartenenza e include solo le tre parti indicate in precedenza. Una regola con una singola espressione è simile a quanto segue: Property Operator Value
, dove la sintassi per la proprietà è il nome di oggetto.proprietà.
Di seguito è riportato un esempio di regola di appartenenza strutturata correttamente con una singola espressione:
user.department -eq "Sales"
Per una singola espressione le parentesi sono facoltative. La lunghezza totale del corpo della regola di appartenenza non può superare i 3072 caratteri.
Creazione del corpo di una regola di appartenenza
Una regola di appartenenza che popola automaticamente un gruppo con utenti o dispositivi è un'espressione binaria che restituisce un risultato true o false. Le tre parti di una regola semplice sono:
- Proprietà
- Operatore
- Valore
L'ordine delle parti in un'espressione è importante per evitare gli errori di sintassi.
Proprietà supportate
Ci sono tre tipi di proprietà che è possibile usare per costruire una regola di appartenenza.
- Booleano
- Data/Ora
- String
- Raccolta di tipi string
Di seguito sono elencate le proprietà utente che è possibile usare per creare una singola espressione.
Proprietà di tipo boolean
Proprietà | Valori consentiti | Utilizzo |
---|---|---|
accountEnabled | true false | user.accountEnabled -eq true |
dirSyncEnabled | true false | user.dirSyncEnabled -eq true |
Proprietà di tipo dateTime
Proprietà | Valori consentiti | Utilizzo |
---|---|---|
employeeHireDate (anteprima) | Qualsiasi valore DateTimeOffset o parola chiave system.now | user.employeeHireDate -eq "value" |
Proprietà di tipo stringa
Proprietà | Valori consentiti | Utilizzo |
---|---|---|
city | Qualsiasi valore di stringa o null | user.city -eq "valore" |
country | Qualsiasi valore di stringa o null | user.country -eq "valore" |
companyName | Qualsiasi valore di stringa o null | user.companyName -eq "value" |
department | Qualsiasi valore di stringa o null | user.department -eq "valore" |
displayName | Qualsiasi valore di stringa | user.displayName -eq "valore" |
employeeId | Qualsiasi valore di stringa | user.employeeId -eq "valore" user.employeeId -ne null |
facsimileTelephoneNumber | Qualsiasi valore di stringa o null | user.facsimileTelephoneNumber -eq "value" |
givenName | Qualsiasi valore di stringa o null | user.givenName -eq "value" |
jobTitle | Qualsiasi valore di stringa o null | user.jobTitle -eq "value" |
Qualsiasi valore di stringa o null (indirizzo SMTP dell'utente) | user.mail -eq "value" | |
mailNickname | Qualsiasi valore stringa (alias di posta dell'utente) | user.mailNickName -eq "value" |
memberOf | Qualsiasi valore stringa (ID oggetto gruppo valido) | user.memberOf -any (group.objectId -in ['value']) |
per dispositivi mobili | Qualsiasi valore di stringa o null | user.mobile -eq "value" |
objectId | GUID dell'oggetto utente | user.objectId -eq "aaaaa-0000-1111-2222-bbbbbbbbbb" |
onPremisesDistinguishedName | Qualsiasi valore di stringa o null | user.onPremisesDistinguishedName -eq "value" |
onPremisesSecurityIdentifier | Identificatore di sicurezza (SID) locale per gli utenti sincronizzati da un ambiente locale al cloud. | user.onPremisesSecurityIdentifier -eq "S-1-1-11-1111111111-1111111111-1111111111-1111111" |
passwordPolicies | None DisableStrongPassword DisablePasswordExpiration DisablePasswordExpiration, DisableStrongPassword |
user.passwordPolicies -eq "DisableStrongPassword" |
physicalDeliveryOfficeName | Qualsiasi valore di stringa o null | user.physicalDeliveryOfficeName -eq "value" |
postalCode | Qualsiasi valore di stringa o null | (user.postalCode -eq "value") |
preferredLanguage | Codice ISO 639-1 | (user.preferredLanguage -eq "en-US") |
sipProxyAddress | Qualsiasi valore di stringa o null | user.sipProxyAddress -eq "value" |
state | Qualsiasi valore di stringa o null | user.state -eq "value" |
streetAddress | Qualsiasi valore di stringa o null | user.streetAddress -eq "value") |
cognome | Qualsiasi valore di stringa o null | (user.surname -eq "value") |
telephoneNumber | Qualsiasi valore di stringa o null | (user.telephoneNumber -eq "value") |
usageLocation | Codice di paese/area geografica di due lettere | user.usageLocation -eq "US" |
userPrincipalName | Qualsiasi valore di stringa | user.userPrincipalName -eq "alias@domain" |
userType | membro guest null | user.userType -eq "Member") |
Proprietà di tipo insieme String
Proprietà | Valori consentiti | Esempio |
---|---|---|
otherMails | Qualsiasi valore di stringa | user.otherMails -startsWith "alias@domain" |
proxyAddresses | SMTP: smtp alias@domain: alias@domain | user.proxyAddresses -startsWith "SMTP: alias@domain" |
Per le proprietà usate per le regole dei dispositivi, vedere Regole per i dispositivi.
Operatori di espressione supportati
Nella tabella seguente sono elencati tutti gli operatori supportati e la relativa sintassi per un'espressione singola. Gli operatori possono essere usati con o senza trattino (-) come prefisso. L'operatore Contains corrisponde a stringhe parziali, ma non corrisponde all'elemento di una raccolta.
Attenzione
Per ottenere risultati ottimali, ridurre al minimo l'uso di MATCH o CONTAINS il più possibile. Creare regole più semplici ed efficienti per i gruppi di appartenenze dinamiche fornisce indicazioni su come creare regole che comportano tempi di elaborazione dei gruppi dinamici migliori. L'operatore ''memberOf'' è in anteprima e deve essere usato con cautela, in quanto presenta alcune limitazioni.
Operatore | Sintassi |
---|---|
Not Equals | -ne |
Equals | -eq |
Not Starts With | -notStartsWith |
Starts With | -startsWith |
Not Contains | -notContains |
Contains | -contains |
Not Match | -notMatch |
Match | -match |
In | -in |
Not In | -notIn |
Uso degli operatori -in e -notIn
Se si desidera confrontare il valore di un attributo utente con una serie di valori diversi, è possibile usare operatori -in o -notIn. Usare i simboli di parentesi quadre "[" e "]" per iniziare e terminare l'elenco di valori.
Nell'esempio seguente l'espressione restituisce true se il valore di user.department è uguale a uno dei valori nell'elenco:
user.department -in ["50001","50002","50003","50005","50006","50007","50008","50016","50020","50024","50038","50039","51100"]
Uso degli operatori -le e -ge
È possibile usare gli operatori minore di (-le) o maggiore di (-ge) quando si usa l'attributo employeeHireDate nelle regole per i gruppi di appartenenza dinamica.
Esempi:
user.employeehiredate -ge system.now -plus p1d
user.employeehiredate -le 2020-06-10T18:13:20Z
Uso dell'operatore -match
L'operatore -match viene usato per la corrispondenza di qualsiasi espressione regolare. Esempi:
user.displayName -match "^Da.*"
Da
, Dav
, David
restituisce true, aDa restituisce false.
user.displayName -match ".*vid"
David
restituisce true, mentre Da
restituisce false.
Valori supportati
I valori usati in un'espressione possono essere costituiti da tipi diversi, tra cui:
- Stringhe
- Valori booleani: true, false
- Numeri
- Matrici: matrice di numeri, matrice di stringhe
Quando si specifica un valore in un'espressione, è importante usare la sintassi corretta per evitare errori. Ecco alcuni suggerimenti per la sintassi:
- Le virgolette doppie sono facoltative, a meno che il valore non sia una stringa.
- Le operazioni di stringa ed espressione regolare non fanno distinzione tra maiuscole e minuscole.
- Assicurarsi che i nomi delle proprietà siano formattati correttamente come illustrato, perché fanno distinzione tra maiuscole e minuscole.
- Quando un valore stringa contiene virgolette doppie, per entrambe le virgolette deve venire usato il carattere di escape , ad esempio user.department -eq "Sales" è la sintassi corretta quando "Sales" è il valore. Per le virgolette singole deve essere usato il carattere di escape, con due virgolette singole anziché una per volta.
- È anche possibile eseguire controlli Null usando null come valore, ad esempio
user.department -eq null
.
Uso dei valori Null
Per specificare un valore Null in una regola, è possibile usare il valore null.
- Usare -eq o -ne quando si confronta il valore null in un'espressione.
- Racchiudere la parola null tra virgolette solo se si vuole che venga interpretata come valore di stringa letterale.
- L'operatore -not non può essere usato come operatore di confronto per null. Se si usa questo operatore, viene restituito un errore indipendentemente dal fatto che si usi null o $null.
Il modo corretto per fare riferimento al valore Null è il seguente:
user.mail –ne null
Regole con più espressioni
La gestione delle regole per i gruppi di appartenenza dinamica può essere costituita da più espressioni connesse dagli operatori logici -and, -or e -not. Gli operatori logici possono anche essere usati in combinazione.
Di seguito sono riportati esempi di regole di appartenenza strutturate correttamente con più espressioni:
(user.department -eq "Sales") -or (user.department -eq "Marketing")
(user.department -eq "Sales") -and -not (user.jobTitle -startsWith "SDE")
Precedenza tra gli operatori
Tutti gli operatori sono elencati di seguito in ordine decrescente di precedenza. Gli operatori sulla stessa riga hanno uguale precedenza:
-eq -ne -startsWith -notStartsWith -contains -notContains -match –notMatch -in -notIn
-not
-and
-or
-any -all
Di seguito è riportato un esempio di precedenza degli operatori in cui due espressioni vengono valutate per l'utente:
user.department –eq "Marketing" –and user.country –eq "US"
Le parentesi sono necessarie solo quando la priorità non soddisfa i requisiti. Ad esempio, se si vuole che venga valutato prima department, usare le parentesi come illustrato di seguito per determinare l'ordine:
user.country –eq "US" –and (user.department –eq "Marketing" –or user.department –eq "Sales")
Regole con espressioni complesse
Una regola di appartenenza può essere costituita da espressioni complesse in cui proprietà, operatori e valori acquisiscono forme più complesse. Le espressioni sono considerate complesse in presenza di una delle condizioni seguenti:
- La proprietà è costituita da una raccolta di valori, nello specifico si parla di proprietà multivalore
- Le espressioni usano gli operatori -any e -all
- Il valore dell'espressione può essere costituito da una o più espressioni
Proprietà multivalore
Le proprietà multivalore sono raccolte di oggetti dello stesso tipo. Possono essere usate per creare regole di appartenenza tramite gli operatori logici -any e -all.
Proprietà | Valori | Utilizzo |
---|---|---|
assignedPlans | Ogni oggetto della raccolta espone le proprietà di stringa seguenti: capabilityStatus, service, servicePlanId | user.assignedPlans -any (assignedPlan.servicePlanId -eq "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" -and assignedPlan.capabilityStatus -eq "Enabled") |
proxyAddresses | SMTP: smtp alias@domain: alias@domain | (user.proxyAddresses -any (_ -startsWith "contoso")) |
Uso degli operatori -any e -all
È possibile usare gli operatori -any e -all per applicare una condizione rispettivamente a uno o a tutti gli elementi della raccolta.
- -any (soddisfatto quando almeno un elemento della raccolta corrisponde alla condizione)
- -all (soddisfatto quando tutti gli elementi della raccolta corrispondono alla condizione)
Esempio 1
assignedPlans è una proprietà multivalore che elenca tutti i piani di servizio assegnati all'utente. L'espressione seguente seleziona gli utenti che hanno il piano di servizio Exchange Online (Piano 2) (come valore GUID) con lo stato abilitato:
user.assignedPlans -any (assignedPlan.servicePlanId -eq "efb87545-963c-4e0d-99df-69c6916d9eb0" -and assignedPlan.capabilityStatus -eq "Enabled")
Una regola di questo tipo può essere usata per raggruppare tutti gli utenti per cui è abilitata una funzionalità di Microsoft 365 o di un altro servizio Microsoft online. È quindi possibile applicare un set di criteri al gruppo.
Esempio 2
L'espressione seguente seleziona tutti gli utenti che hanno un piano di servizio qualsiasi associato al servizio Intune (identificato dal nome di servizio "SCO"):
user.assignedPlans -any (assignedPlan.service -eq "SCO" -and assignedPlan.capabilityStatus -eq "Enabled")
Esempio 3
L'espressione seguente seleziona tutti gli utenti che non dispongono di un piano di servizio assegnato:
user.assignedPlans -all (assignedPlan.servicePlanId -eq null)
Usando la sintassi del carattere di sottolineatura (_)
La sintassi del carattere di sottolineatura (_) combina le occorrenze di un valore specifico in una delle proprietà di raccolta stringa multivalore per aggiungere utenti o dispositivi a un gruppo dinamico. Viene usata con-qualsiasi - o tutti - gli operatori.
Ecco un esempio dell'uso del carattere di sottolineatura (_) in una regola per aggiungere membri in base a user.proxyAddress (funziona allo stesso modo per user.otherMails). Questa regola aggiunge qualunque utente con l'indirizzo del proxy che inizia con "contoso" al gruppo.
(user.proxyAddresses -any (_ -startsWith "contoso"))
Altre proprietà e regole comuni
Creare una regola "Dipendenti diretti"
È possibile creare un gruppo contenente tutti i dipendenti diretti di un manager. Quando in futuro i dipendenti diretti del manager cambiano, l'appartenenza al gruppo viene modificata automaticamente.
La regola per i dipendenti diretti viene costruita usando la sintassi seguente:
Direct Reports for "{objectID_of_manager}"
Di seguito è riportato un esempio di regola valida, dove "aaaaaa-0000-1111-2222-bbbbbbbbbb" è l'objectID del manager:
Direct Reports for "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
I suggerimenti seguenti sono utili per usare la regola in modo appropriato.
- L'ID del manager è l'ID oggetto del manager. È indicato nella sezione Profilo del manager.
- Per il corretto funzionamento della regola, verificare che la proprietà Manager sia impostata correttamente per gli utenti inclusi nell'organizzazione. È possibile controllare il valore corrente per un utente nella sezione Profilo dell'utente.
- Questa regola supporta solo i dipendenti diretti del manager. In altre parole, non è possibile creare un gruppo con i dipendenti diretti del manager e i loro dipendenti diretti.
- Questa regola non può essere combinata con altre regole di appartenenza.
Creare una regola "Tutti gli utenti"
È possibile creare un gruppo contenente tutti gli utenti di un'organizzazione usando una regola di appartenenza. Quando in futuro gli utenti vengono aggiunti o rimossi dall'organizzazione, l'appartenenza al gruppo viene modificata automaticamente.
La regola "Tutti gli utenti" viene costruita usando una singola espressione con l'operatore -ne e il valore null. Questa regola consente di aggiungere al gruppo sia gli utenti guest B2B che gli utenti membri.
user.objectId -ne null
Se si desidera che il gruppo escluda gli utenti guest e includa solo i membri dell'organizzazione, è possibile utilizzare la sintassi seguente:
(user.objectId -ne null) -and (user.userType -eq "Member")
Creare una regola "Tutti i dispositivi"
È possibile creare un gruppo contenente tutti i dispositivi di un'organizzazione usando una regola di appartenenza. Quando in futuro i dispositivi vengono aggiunti o rimossi dall'organizzazione, l'appartenenza al gruppo viene modificata automaticamente.
La regola "Tutti i dispositivi" viene costruita usando una singola espressione con l'operatore -ne e il valore null:
device.objectId -ne null
Proprietà di estensione e proprietà di estensione personalizzate
Gli attributi di estensione e le proprietà di estensione personalizzate sono supportati come proprietà delle stringhe nelle regole per i gruppi di appartenenza dinamica. Gli attributi di estensione possono essere sincronizzati dall'istanza locale di Window Server Active Directory o aggiornati tramite Microsoft Graph e hanno il formato "ExtensionAttributeX", dove X equivale a 1 - 15. Le proprietà dell'estensione multivalore non sono supportate nelle regole per i gruppi di appartenenza dinamica.
Ecco un esempio di regola che usa un attributo di estensione come proprietà:
(user.extensionAttribute15 -eq "Marketing")
Le proprietà di estensione personalizzate possono essere sincronizzate dall'istanza locale di Windows Server Active Directory, da un'applicazione SaaS connessa o create tramite Microsoft Graph e hanno il formato user.extension_[GUID]_[Attribute]
, dove:
- [GUID] è la versione rimossa dell'identificatore univoco in Microsoft Entra ID per l'applicazione che ha creato la proprietà. Contiene solo caratteri compresi tra 0-9 e A-Z
- [Attribute] è il nome della proprietà quando è stata creata
Ecco un esempio di regola che usa una proprietà di estensione personalizzata:
user.extension_c272a57b722d4eb29bfe327874ae79cb_OfficeNumber -eq "123"
Le proprietà dell’estensione personalizzata sono note anche come directory o proprietà dell'estensione Microsoft Entra.
È possibile trovare il nome della proprietà personalizzata nella directory eseguendo una query sulla proprietà dell'utente con Graph explorer e cercando il nome della proprietà. È inoltre ora possibile selezionare il collegamento Ottieni proprietà di estensione personalizzate nel generatore di regole dei gruppi di assegnazione dinamica per immettere un ID app univoco e ricevere l'elenco completo di proprietà di estensione personalizzate da usare quando si crea una regola per i gruppi di appartenenza dinamica. È anche possibile aggiornare questo elenco per ottenere tutte le nuove proprietà di estensione personalizzate per l'app. Gli attributi di estensione e le proprietà di estensione personalizzate devono provenire dalle applicazioni nel tenant.
Per altre informazioni, vedere Usare gli attributi nei gruppi di appartenenza dinamica nell'articolo Microsoft Entra Connect Sync: estensioni della directory.
Regole per i dispositivi
È anche possibile creare una regola che consenta di selezionare gli oggetti dispositivo per l'appartenenza a un gruppo. Un gruppo non può avere come membri sia utenti che dispositivi.
Nota
L'attributo organizationalUnit
non viene più elencato e non deve essere usato. Questa stringa viene impostata da Intune in casi specifici ma non viene riconosciuta da Microsoft Entra ID, quindi nessun dispositivo viene aggiunto ai gruppi in base a questo attributo.
L'attributo systemlabels
è di sola lettura e non può essere impostato con Intune.
Per Windows 10, il formato corretto dell'attributo deviceOSVersion
è il seguente: (device.deviceOSVersion -startsWith "10.0.1"). La formattazione può essere convalidata con il cmdlet Get-MgDevice PowerShell.
Get-MgDevice -Search "displayName:YourMachineNameHere" -ConsistencyLevel eventual | Select-Object -ExpandProperty 'OperatingSystemVersion'
È possibile usare gli attributi del dispositivo seguenti.
Attributo del dispositivo | Valori | Esempio |
---|---|---|
accountEnabled | true false | device.accountEnabled -eq true |
deviceCategory | nome di una categoria di dispositivo valido | device.deviceCategory -eq "BYOD" |
deviceId | ID dispositivo di Microsoft Entra valido | device.deviceId -eq "d4fe7726-5966-431c-b3b8-cddc8fdb717d" |
deviceManagementAppId | ID applicazione MDM valido in Microsoft Entra ID | device.deviceManagementAppId -eq "0000000a-0000-0000-c000-000000000000" per i dispositivi gestiti da Microsoft Intune o "54b943f8-d761-4f8d-951e-9cea1846db5a" per i dispositivi con co-gestione di System Center Configuration Manager |
deviceManufacturer | qualsiasi valore di stringa | device.deviceManufacturer -eq "Samsung" |
deviceModel | qualsiasi valore di stringa | device.deviceModel -eq "iPad Air" |
displayName | qualsiasi valore di stringa | device.displayName -eq "Rob iPhone" |
deviceOSType | qualsiasi valore di stringa | (device.deviceOSType -eq "iPad") -or (device.deviceOSType -eq "iOS") device.deviceOSType -startsWith "AndroidEnterprise" device.deviceOSType -eq "AndroidForWork" device.deviceOSType -eq "Windows" |
deviceOSVersion | qualsiasi valore di stringa | device.deviceOSVersion -eq "9.1" device.deviceOSVersion -startsWith "10.0.1" |
deviceOwnership | Personale, Azienda, Sconosciuto | device.deviceOwnership -eq "Company" |
devicePhysicalIds | qualsiasi valore di stringa utilizzato da Autopilot, ad esempio tutti i dispositivi Autopilot, OrderID o PurchaseOrderID | device.devicePhysicalIDs -any _ -startsWith "[ZTDId]" (device.devicePhysicalIds -any _ -eq "[OrderID]:179887111881" (device.devicePhysicalIds -any _ -eq "[PurchaseOrderId]:76222342342" |
deviceTrustType | AzureAD, ServerAD, Workplace | device.deviceTrustType -eq "AzureAD" |
enrollmentProfileName | Nome del profilo di registrazione dispositivi di Apple (Apple Device Enrollment), nome del profilo di registrazione del dispositivo di proprietà dell'azienda Android Enterprise o nome del profilo di Windows Autopilot | device.enrollmentProfileName -eq "DEP iPhones" |
extensionAttribute1 | qualsiasi valore di stringa | device.extensionAttribute1 -eq "some string value" |
extensionAttribute2 | qualsiasi valore di stringa | device.extensionAttribute2 -eq "some string value" |
extensionAttribute3 | qualsiasi valore di stringa | device.extensionAttribute3 -eq "some string value" |
extensionAttribute4 | qualsiasi valore di stringa | device.extensionAttribute4 -eq "some string value" |
extensionAttribute5 | qualsiasi valore di stringa | device.extensionAttribute5 -eq "some string value" |
extensionAttribute6 | qualsiasi valore di stringa | device.extensionAttribute6 -eq "some string value" |
extensionAttribute7 | qualsiasi valore di stringa | device.extensionAttribute7 -eq "some string value" |
extensionAttribute8 | qualsiasi valore di stringa | device.extensionAttribute8 -eq "some string value" |
extensionAttribute9 | qualsiasi valore di stringa | device.extensionAttribute9 -eq "some string value" |
extensionAttribute10 | qualsiasi valore di stringa | device.extensionAttribute10 -eq "some string value" |
extensionAttribute11 | qualsiasi valore di stringa | device.extensionAttribute11 -eq "some string value" |
extensionAttribute12 | qualsiasi valore di stringa | device.extensionAttribute12 -eq "some string value" |
extensionAttribute13 | qualsiasi valore di stringa | device.extensionAttribute13 -eq "some string value" |
extensionAttribute14 | qualsiasi valore di stringa | device.extensionAttribute14 -eq "some string value" |
extensionAttribute15 | qualsiasi valore di stringa | device.extensionAttribute15 -eq "some string value" |
isRooted | true false | device.isRooted -eq true |
managementType | MDM (per i dispositivi mobili) | device.managementType -eq "MDM" |
memberOf | Qualsiasi valore stringa (ID oggetto gruppo valido) | device.memberOf -any (group.objectId -in ['value']) |
objectId | un ID oggetto Microsoft Entra valido | device.objectId -eq "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" |
profileType | un tipo di profilo valido in Microsoft Entra ID | device.profileType -eq "RegisteredDevice" |
systemLabels | una stringa di sola lettura corrispondente alla proprietà del dispositivo Intune per contrassegnare i dispositivi dell'area di lavoro moderna | device.systemLabels -startsWith "M365Managed" SystemLabels |
Nota
Quando si usa systemLabels
, un attributo di sola lettura usato in vari contesti, ad esempio la gestione dei dispositivi e l'etichettatura di riservatezza, non è modificabile tramite Intune.
Quando si usa deviceOwnership
per creare gruppi di appartenenza dinamica per i dispositivi, è necessario impostare il valore uguale a Company
. In Intune la proprietà del dispositivo viene invece rappresentata come aziendale. Per altre informazioni, vedere OwnerTypes per altri dettagli.
Quando si usa deviceTrustType
per creare gruppi di appartenenza dinamica per i dispositivi, è necessario impostare il valore uguale a AzureAD
per rappresentare i dispositivi aggiunti a Microsoft Entra, ServerAD
per rappresentare i dispositivi aggiunti a Microsoft Entra ibridi o Workplace
per rappresentare i dispositivi registrati da Microsoft Entra.
Quando si usa extensionAttribute1-15
per creare gruppi di appartenenza dinamica per i dispositivi, è necessario impostare il valore per extensionAttribute1-15
nel dispositivo. Altre informazioni su come scrivere extensionAttributes
in un oggetto dispositivo Microsoft Entra
Passaggi successivi
Questi articoli forniscono informazioni aggiuntive sui gruppi di Microsoft Entra ID.