{"id":916863,"date":"2026-10-29T17:19:28","date_gmt":"2026-10-29T17:19:28","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/onboarding-offboarding-utenti\/"},"modified":"2026-10-29T17:19:29","modified_gmt":"2026-10-29T17:19:29","slug":"onboarding-offboarding-utenti","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/onboarding-offboarding-utenti\/","title":{"rendered":"Come creare processi di onboarding e offboarding scalabili per gli utenti finali"},"content":{"rendered":"<p><strong>L\u2019onboarding e l\u2019offboarding degli utenti<\/strong> sono tra i processi pi\u00f9 dispendiosi in termini di tempo e pi\u00f9 esposti ai rischi tra quelli gestiti da MSP e team IT, perch\u00e9 ogni nuova assunzione o uscita coinvolge account, dispositivi e autorizzazioni di accesso su pi\u00f9 sistemi. Gestire queste procedure manualmente pu\u00f2 causare ritardi, errori e rischi legati agli accessi. Automatizzare e standardizzare l\u2019onboarding e l\u2019offboarding degli utenti aiuta a ridurre i rischi e a mantenere la coerenza.<\/p>\n<p>Continua a leggere per scoprire come sfruttare PowerShell, CMD, le configurazioni del registro di sistema e gli strumenti dei Criteri di gruppo per creare flussi di lavoro di provisioning e deprovisioning ripetibili.<\/p>\n<p>Per una panoramica visiva dell\u2019argomento, guarda <a href=\"https:\/\/www.ninjaone.com\/videos\/msp-growth\/how-to-build-scalable-onboarding-and-offboarding-processes-for-end-users\/\">Come creare processi di onboarding e offboarding scalabili per gli utenti finali.<\/a><\/p>\n<h2>Come creare processi di onboarding e offboarding automatizzati per gli utenti finali<\/h2>\n<p>Questi processi coinvolgono molti elementi, dal provisioning degli account all\u2019applicazione delle policy, dalla configurazione dei dispositivi al deprovisioning. Se vuoi garantire operazioni coerenti e prive di errori, un flusso di lavoro ripetibile e automatizzato \u00e8 fondamentale. Ecco i diversi metodi che puoi utilizzare.<\/p>\n<p><strong>Prerequisiti<\/strong>:<\/p>\n<ul>\n<li>Accesso alla directory (Active Directory o Entra ID)<\/li>\n<li>Capacit\u00e0 di automazione basata su script (<a href=\"https:\/\/www.ninjaone.com\/it\/it-hub\/gestione-degli-endpoint\/cos-e-powershell\/\">PowerShell<\/a>)<\/li>\n<li>Una piattaforma RMM per la configurazione degli endpoint e la distribuzione degli script, come NinjaOne<\/li>\n<\/ul>\n<p><strong>Suggerimento<\/strong>: dai un\u2019occhiata a <a href=\"#things-to-look-out-for\"><em>Aspetti da tenere d\u2019occhio<\/em><\/a> prima di procedere.<\/p>\n<p><strong>Strategie di distribuzione consigliate:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center; vertical-align: middle;\">\n<p style=\"text-align: center;\"><strong>Fai clic per scegliere un metodo<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\"><strong>Ideale per singoli utenti<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Ideale per aziende enterprise<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-1\"><strong>Metodo 1: utilizzare modelli per i profili di onboarding degli utenti<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-2\"><strong>Metodo 2: automatizzare il registro di sistema e la configurazione locale per l\u2019onboarding<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<td style=\"text-align: center;\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-3\"><strong>Metodo 3: distribuire le attivit\u00e0 di onboarding con i Criteri di gruppo<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-4\"><strong>Metodo 4: creare un flusso di lavoro di offboarding con PowerShell<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-5\"><strong>Metodo 5: tracciare l\u2019offboarding tramite registro di sistema e attivit\u00e0 pianificate<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<td style=\"text-align: center;\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-6\"><strong>Metodo 6: documentare le eccezioni e le policy specifiche dei clienti<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"method-1\">Metodo 1: utilizzare modelli per i profili di onboarding degli utenti<\/h3>\n<p>Questo metodo punta ad automatizzare il processo di onboarding standardizzando la creazione degli account utente. Garantisce coerenza in base ai ruoli negli ambienti <a href=\"https:\/\/www.ninjaone.com\/it-hub\/gestione-degli-endpoint\/what-is-active-directory\/\">Active Directory<\/a> (AD) o Entra ID.<\/p>\n<p><strong>Casi d\u2019uso<\/strong>:<\/p>\n<ul>\n<li>Onboarding di nuovi dipendenti su larga scala<\/li>\n<li>Provisioning di collaboratori esterni o personale temporaneo<\/li>\n<li>Fusioni e acquisizioni con migrazioni massive di utenti<\/li>\n<\/ul>\n<p><strong>Prerequisito<\/strong>: modelli basati sui ruoli, comprensivi di convenzioni di denominazione, struttura delle UO e appartenenze ai gruppi<\/p>\n<p>Passaggi:<\/p>\n<ol>\n<li>Definisci i modelli per ogni ruolo o reparto, ad esempio:\n<ul style=\"list-style-type: disc;\">\n<li>Formato del nome visualizzato<\/li>\n<li>Struttura dello username o dell\u2019UPN<\/li>\n<li>Posizionamento nelle UO o appartenenza ai gruppi<\/li>\n<li>Accesso alle applicazioni (M365, Teams, app SaaS)<\/li>\n<\/ul>\n<\/li>\n<li>Usa PowerShell per creare i nuovi account (script di esempio qui sotto):<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><strong><code>New-ADUser -Name \"Jane Smith\" -GivenName \"Jane\" -Surname \"Smith\"<\/code> `<\/strong><br \/>\n<code><strong> -SamAccountName \"jsmith\" -UserPrincipalName \"jsmith@domain.com\" `<\/strong><\/code><br \/>\n<code><strong> -Path \"OU=Finance,DC=domain,DC=com\" -AccountPassword (ConvertTo-SecureString \"P@ssw0rd\" -AsPlainText -Force) `<\/strong><\/code><br \/>\n<strong>-Enabled $true<\/strong><br \/>\n<code><strong>Add-ADGroupMember -Identity \"Finance Users\" -Members \"jsmith\"<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"3\">\n<li>Per l\u2019onboarding massivo, esegui lo script in ciclo su un file CSV contenente i dati degli utenti.<\/li>\n<\/ol>\n<h3 id=\"method-2\">Metodo 2: automatizzare il registro di sistema e la configurazione locale per l\u2019onboarding<\/h3>\n<p>Questo metodo contrassegna i dispositivi o gli utenti con metadati di onboarding nel Registro di sistema di Windows. Creerai chiavi che fungono da marcatori e che strumenti come le piattaforme RMM o gli script possono interrogare per applicare regole o generare report.<\/p>\n<p><strong>Casi d\u2019uso<\/strong>:<\/p>\n<ul>\n<li>Preparazione agli audit per le verifiche di conformit\u00e0<\/li>\n<li>Definizione dell\u2019ambito delle policy per baseline di sicurezza basate sui ruoli<\/li>\n<li>Tracciamento dell\u2019onboarding di utenti o dispositivi su pi\u00f9 clienti<\/li>\n<\/ul>\n<p><strong>Prerequisito<\/strong>: autorizzazioni di modifica del registro di sistema locale (admin o SYSTEM)<\/p>\n<p>Passaggi:<\/p>\n<ol>\n<li>Apri PowerShell e crea un percorso di registro in cui memorizzare i metadati relativi all\u2019evento di onboarding (script di esempio qui sotto):<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><code><strong>New-Item -Path \"HKLM:\\SOFTWARE\\Org\\Onboarding\" -Force<br \/>\n<\/strong><\/code><code><strong>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\Onboarding\" -Name \"FirstLoginUser\" -Value \"$env:USERNAME\"<br \/>\n<\/strong><\/code><code><strong>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\Onboarding\" -Name \"Department\" -Value \"Finance\"<br \/>\n<\/strong><\/code><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\Onboarding\" -Name \"OnboardedDate\" -Value<\/code> (Get-Date).ToString(&#8220;u&#8221;)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"2\">\n<li>Verifica le chiavi appena create tramite CMD:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>reg query HKLM\\SOFTWARE\\Org\\Onboarding<\/strong><\/p>\n<ol start=\"3\">\n<li>Utilizza le chiavi per gli audit o l\u2019automazione. Ecco alcuni esempi:<\/li>\n<\/ol>\n<ul>\n<li>Audit: interroga queste chiavi di registro in blocco tramite NinjaOne o script PowerShell per confermare che tutti i dispositivi del reparto Finance siano correttamente contrassegnati e sottoposti a onboarding, utilizzando:<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><strong><code>Get-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\Onboarding\"<\/code> | Select FirstLoginUser, Department, OnboardedDate<\/strong><\/p>\n<ul>\n<li>Applicazione delle policy: applica GPO o script condizionali solo se il valore di <strong>Department<\/strong> corrisponde (ad esempio Finance, HR, Sales). In questo modo i dispositivi ricevono le stampanti, le unit\u00e0 mappate o i pacchetti di app corretti.<\/li>\n<li>Tracciamento del ciclo di vita: confronta <strong>OnboardedDate<\/strong> con i record HR o con i timestamp dei ticket per verificare gli SLA di onboarding.<\/li>\n<\/ul>\n<h3 id=\"method-3\">Metodo 3: distribuire le attivit\u00e0 di onboarding con i Criteri di gruppo<\/h3>\n<p>Questo metodo applica configurazioni e impostazioni delle policy coerenti durante l\u2019accesso o il provisioning dei dispositivi.<\/p>\n<p><strong>Casi d\u2019uso<\/strong>:<\/p>\n<ul>\n<li>Uffici aziendali con dispositivi condivisi<\/li>\n<li>Ambienti con controlli rigorosi su password e sicurezza<\/li>\n<li>Mappatura automatizzata di unit\u00e0 o stampanti per i nuovi assunti<\/li>\n<\/ul>\n<p><strong>Prerequisito<\/strong>: diritti di <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/criteri-di-gruppo-active-directory\/\">configurazione dei Criteri di gruppo<\/a><\/p>\n<p>Passaggi:<\/p>\n<ol>\n<li>Configura le GPO per:\n<ul style=\"list-style-type: disc;\">\n<li>Mappare unit\u00e0 o stampanti<\/li>\n<li>Applicare sfondi predefiniti o banner di accesso<\/li>\n<li>Applicare le policy per le password, come lunghezza, blocco dell\u2019account e richieste MFA (Multi-Factor Authentication)<\/li>\n<li>Distribuire le impostazioni delle applicazioni<\/li>\n<\/ul>\n<\/li>\n<li>Aggiungi gli script di accesso in:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>Configurazione utente &gt; Impostazioni di Windows &gt; Script (accesso)<\/strong><\/p>\n<ol start=\"3\">\n<li>Usa l\u2019elaborazione loopback delle GPO per i dispositivi condivisi:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>Configurazione del computer &gt; Modelli amministrativi &gt; Sistema &gt; Criteri di gruppo <\/strong><\/p>\n<p style=\"padding-left: 40px;\">Impostazione: <strong>Modalit\u00e0 di elaborazione loopback dei Criteri di gruppo utente \u2192 Merge<\/strong><\/p>\n<h3 id=\"method-4\">Metodo 4: creare un flusso di lavoro di offboarding con PowerShell<\/h3>\n<p>Questo metodo automatizza l\u2019intero ciclo di vita dell\u2019onboarding consolidando pi\u00f9 attivit\u00e0 in un unico script e distribuendolo tramite RMM, cos\u00ec i tecnici non devono eseguire comandi noiosi uno per uno.<\/p>\n<p><strong>Casi d\u2019uso<\/strong>:<\/p>\n<ul>\n<li>Uscita dei dipendenti (dimissioni volontarie o licenziamento)<\/li>\n<li>Offboarding di collaboratori esterni con date di fine contratto definite<\/li>\n<li>Settori regolamentati, come finanza e sanit\u00e0<\/li>\n<\/ul>\n<p><strong>Prerequisito<\/strong>: accesso ad AD, a Entra ID o alle Graph API<\/p>\n<p>Passaggi:<\/p>\n<ol>\n<li>Crea script per le attivit\u00e0 principali di offboarding. Ecco alcuni esempi:<\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul style=\"list-style-type: disc;\">\n<li>Disabilitare l\u2019account utente:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><code><strong>Disable-ADUser -Identity \"jsmith\"<\/strong><\/code><br \/>\n<strong><code>Set-ADUser -Identity \"jsmith\" -AccountExpirationDate<\/code> (Get-Date).AddDays(0)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul style=\"list-style-type: disc;\">\n<li>Rimuovere le appartenenze ai gruppi:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><code><strong>$user = \"jsmith\"<\/strong><\/code><br \/>\n<strong>Get-ADUser $user -Properties MemberOf | ForEach-Object {<\/strong><br \/>\n<strong>$_.MemberOf | ForEach-Object { Remove-ADGroupMember -Identity $_ -Members $user -Confirm:$false }<\/strong><br \/>\n<strong>}<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul style=\"list-style-type: disc;\">\n<li>Archiviare la cassetta postale (Exchange Online):<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><strong>Connect-ExchangeOnline<\/strong><br \/>\n<code><strong>Enable-Mailbox -Identity \"jsmith@domain.com\" -Archive<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul style=\"list-style-type: disc;\">\n<li>Conservare i dati di OneDrive:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><strong>Connect-SPOService -Url https:\/\/yourtenant-admin.sharepoint.com<\/strong><br \/>\n<strong>Set-SPOUser -Site https:\/\/yourtenant-my.sharepoint.com\/personal\/jsmith_domain_com -LoginName manager@domain.com -IsSiteCollectionAdmin $true<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul style=\"list-style-type: disc;\">\n<li>Revocare le sessioni tramite le Graph API:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><code><strong>Connect-MgGraph -Scopes \"User.ReadWrite.All\"<\/strong><\/code><br \/>\n<code><strong>Invoke-MgInvalidateUserRefreshToken -UserId \"jsmith@domain.com\"<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"2\">\n<li>Anzich\u00e9 eseguirli manualmente, raggruppa tutti gli script necessari in un unico script PowerShell che accetti uno username\/UPN come input. Ad esempio:<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><strong>param([string]$UserUPN)<\/strong><br \/>\n<strong># Disable account<\/strong><br \/>\n<strong>Disable-ADUser -Identity $UserUPN<br \/>\n<\/strong><strong>Set-ADUser -Identity $UserUPN -AccountExpirationDate (Get-Date).AddDays(0)<\/strong><br \/>\n<strong># Remove groups<\/strong><br \/>\n<strong>Get-ADUser $UserUPN -Properties MemberOf | ForEach-Object {<br \/>\n<\/strong><strong>$_.MemberOf | ForEach-Object { Remove-ADGroupMember -Identity $_ -Members $UserUPN -Confirm:$false }<br \/>\n<\/strong><strong>}<\/strong><br \/>\n<strong># Archive mailbox<\/strong><br \/>\n<strong>Connect-ExchangeOnline<br \/>\n<\/strong><strong>Enable-Mailbox -Identity $UserUPN -Archive<\/strong><br \/>\n<strong># Revoke sessions<\/strong><br \/>\n<code><strong>Connect-MgGraph -Scopes \"User.ReadWrite.All\"<br \/>\n<\/strong><\/code><strong>Invoke-MgInvalidateUserRefreshToken -UserId $UserUPN<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"3\">\n<li>Automatizza l\u2019esecuzione distribuendo lo script tramite NinjaOne o pianificando un\u2019attivit\u00e0. Puoi anche far partire lo script automaticamente quando le risorse umane chiudono un ticket di cessazione o contrassegnano un utente come inattivo.<\/li>\n<\/ol>\n<h3 id=\"method-5\">Metodo 5: tracciare l\u2019offboarding tramite registro di sistema e attivit\u00e0 pianificate<\/h3>\n<p>Questo metodo consente ai team IT di documentare gli eventi di offboarding sulle macchine locali e di pianificare le attivit\u00e0 di pulizia.<\/p>\n<p><strong>Casi d\u2019uso<\/strong>:<\/p>\n<ul>\n<li>Ambienti che richiedono una catena di custodia documentata per i dispositivi<\/li>\n<li>Workstation non aggiunte al dominio<\/li>\n<li>Applicazione di attivit\u00e0 di pulizia locali in ambienti BYOD<\/li>\n<\/ul>\n<p><strong>Prerequisiti<\/strong>:<\/p>\n<ul>\n<li>Autorizzazioni di modifica del registro di sistema locale<\/li>\n<li>Autorizzazioni per l\u2019Utilit\u00e0 di pianificazione<\/li>\n<\/ul>\n<p>Passaggi:<\/p>\n<ol>\n<li>Scrivi log di offboarding locali per i dispositivi non aggiunti al dominio (script di esempio qui sotto):<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><code><strong>New-Item -Path \"HKLM:\\SOFTWARE\\Org\\Offboarding\" -Force<br \/>\n<\/strong><\/code><code><strong>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\Offboarding\" -Name \"OffboardedBy\" -Value \"Tech01\"<br \/>\n<\/strong><\/code><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\Offboarding\" -Name \"Timestamp\" -Value<\/code> (Get-Date).ToString(&#8220;u&#8221;)<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In questo modo si crea un record locale che attesta l\u2019avvenuto offboarding del dispositivo, con l\u2019indicazione di chi lo ha eseguito e quando.<\/p>\n<ol start=\"2\">\n<li>Pianifica la pulizia dei profili (script di esempio qui sotto):<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><strong>schtasks \/create \/tn &#8220;WipeProfiles&#8221; ^<br \/>\n<\/strong><strong>\/tr <code>\"powershell.exe -ExecutionPolicy Bypass -File C:\\Scripts\\RemoveProfiles.ps1\"<\/code> ^<br \/>\n<\/strong><strong>\/sc once \/st 01:00 \/ru SYSTEM<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Questo comando crea un\u2019attivit\u00e0 pianificata denominata WipeProfiles che viene eseguita una sola volta all\u20191:00 con l\u2019account SYSTEM. Esegue lo script che si trova in <strong>C:\\Scripts\\RemoveProfiles.ps1<\/strong>.<\/p>\n<ol start=\"3\">\n<li>Predisponi lo script di rimozione (in <strong>C:\\Scripts\\RemoveProfiles.ps1<\/strong>, come nell\u2019esempio), che dovrebbe:\n<ul style=\"list-style-type: disc;\">\n<li>Identificare i profili utente locali archiviati in <strong>C:\\Users\\<\/strong>.<\/li>\n<li>Escludere gli account di sistema critici, come Administrator, DefaultAccount, Public, WDAGUtilityAccount e l\u2019utente attualmente connesso.<\/li>\n<li>Verificare l\u2019inattivit\u00e0. Ad esempio, considerare solo i profili non utilizzati negli ultimi 30 giorni.<\/li>\n<li>Rimuovere i profili in sicurezza, includendo sia la cartella in <strong>C:\\Users\\<\/strong> sia le relative voci di registro, cos\u00ec che Windows non consideri il profilo ancora esistente.<\/li>\n<li>Registrare ogni azione eseguita, indicando quali profili sono stati rimossi, saltati o hanno generato errori. I log dovrebbero essere scritti in una posizione sicura (ad esempio <strong>C:\\Scripts\\Logs\\ProfileCleanup.log<\/strong>).<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3 id=\"method-6\">Metodo 6: documentare le eccezioni e le policy specifiche dei clienti<\/h3>\n<p>Questo metodo gestisce i casi non standard, comprese le eccezioni e le altre policy richieste dai clienti.<\/p>\n<p><strong>Casi d\u2019uso<\/strong>:<\/p>\n<ul>\n<li>Requisiti di Legal hold (blocco legale) per le cassette postali<\/li>\n<li>Collaboratori esterni che necessitano di accessi a termine<\/li>\n<li>Pacchetti applicativi specifici per reparto<\/li>\n<\/ul>\n<p><strong>Prerequisiti<\/strong>:<\/p>\n<ul>\n<li>Documentazione delle SOP o modelli di gestione dei ticket nel PSA<\/li>\n<li>Accordo con i team HR e conformit\u00e0 sulle eccezioni<\/li>\n<li>Documentazione delle policy con controllo delle versioni<\/li>\n<\/ul>\n<p>Passaggi:<\/p>\n<ol>\n<li>Crea un flusso di lavoro di riferimento per l\u2019onboarding e l\u2019offboarding degli utenti finali.<\/li>\n<li>Documenta le deviazioni, ad esempio:\n<ul style=\"list-style-type: disc;\">\n<li>Legal hold (blocco legale) sulle cassette postali<\/li>\n<li>Durata degli accessi per collaboratori esterni e dipendenti<\/li>\n<li>Periodo di conservazione dei file degli utenti<\/li>\n<li>Pacchetti di app specifici per reparto<\/li>\n<\/ul>\n<\/li>\n<li>Archivia queste informazioni in una SOP condivisa o in un sistema PSA come riferimento per i tecnici.<\/li>\n<\/ol>\n<h2 id=\"things-to-look-out-for\">Aspetti da tenere d\u2019occhio<\/h2>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><strong>Rischi<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Possibili conseguenze<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Come rimediare<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Assegnazione eccessiva di accessi<\/td>\n<td>\n<ul>\n<li>Superficie di attacco pi\u00f9 ampia<\/li>\n<li>Violazione del principio del privilegio minimo<\/li>\n<li>Esposizione di dati sensibili<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Revisioni periodiche degli accessi<\/li>\n<li>Automatizza l\u2019appartenenza ai gruppi in base ai ruoli<\/li>\n<li>Usa strumenti di governance delle identit\u00e0 per eliminare i privilegi eccessivi<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Eliminazione accidentale di dati durante l\u2019offboarding<\/td>\n<td>Perdita permanente di file, email o dati OneDrive degli utenti che avrebbero dovuto essere conservati per motivi di conformit\u00e0 o per il passaggio di consegne<\/td>\n<td>\n<ul>\n<li>Implementa criteri di conservazione prima dell\u2019eliminazione<\/li>\n<li>In caso di perdita di dati, tenta il ripristino dai backup o dagli snapshot di conservazione<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Confusione sulla propriet\u00e0 dei dispositivi BYOD<\/td>\n<td>\n<ul>\n<li>Cancellazione o blocco per errore di dispositivi personali<\/li>\n<li>Perdita di fiducia, violazione di accordi legali o persino della normativa sul lavoro<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Definisci in anticipo gli accordi BYOD<\/li>\n<li>Usa una cancellazione selettiva anzich\u00e9 una cancellazione completa del dispositivo<\/li>\n<li>In caso di errore, ripristina i dati personali dai backup dell\u2019utente<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perch\u00e9 \u00e8 importante automatizzare i processi di onboarding e offboarding<\/h2>\n<p>Onboarding e offboarding sono attivit\u00e0 molto comuni, ma possono avere un impatto significativo su un\u2019organizzazione. Una gestione incoerente pu\u00f2 generare lacune di sicurezza, rischi di conformit\u00e0 e ritardi indesiderati: per questo conviene standardizzare e automatizzare questi processi, ottenendo diversi vantaggi, tra cui:<\/p>\n<ul>\n<li><strong>Riduzione degli errori umani:<\/strong> i modelli automatizzati riducono al minimo gli errori applicando le stesse regole a ogni utente e in ogni ambiente. Questo garantisce maggiore precisione nelle appartenenze ai gruppi, nelle policy per le password e negli accessi basati sui ruoli.<\/li>\n<li><strong>Maggiore sicurezza:<\/strong> l\u2019offboarding automatizzato degli utenti impedisce che restino accessi attivi a sistemi sensibili, riducendo l\u2019esposizione ad attivit\u00e0 malevole o a fughe di dati accidentali. Inoltre, garantisce la conformit\u00e0 alle policy di sicurezza come l\u2019applicazione dell\u2019<a href=\"https:\/\/www.ninjaone.com\/it-hub\/sicurezza-degli-endpoint\/what-is-multifactor-authentication-mfa\/\">MFA<\/a>, la complessit\u00e0 delle password e le restrizioni sugli endpoint.<\/li>\n<li><strong>Maggiore efficienza:<\/strong> i tecnici risparmiano tempo e gli utenti possono accedere subito agli strumenti e alle app necessarie. Questo rende pi\u00f9 semplice scalare i processi su pi\u00f9 clienti o reparti.<\/li>\n<li><strong>Conformit\u00e0 e preparazione agli audit:<\/strong> i flussi di lavoro automatizzati generano log e tracciati di audit che possono essere collegati ai record HR e ai framework di conformit\u00e0 come <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/conformita-hipaa\/\">HIPAA<\/a>, <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/panoramica-implementazione-conformita-soc-2\/\">SOC 2<\/a> e <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/cos-e-la-conformita-al-gdpr\/\">GDPR<\/a>. In definitiva, si riduce il rischio di non superare gli audit a causa di diritti di accesso non documentati o di deprovisioning mancati.<\/li>\n<\/ul>\n<h2>Altri aspetti da considerare nella creazione dei processi di onboarding e offboarding per gli utenti finali<\/h2>\n<p>Per fare in modo che i tuoi sforzi di standardizzazione dei processi di onboarding e offboarding abbiano successo, tieni presente questi aspetti:<\/p>\n<h3>Dispositivi BYOD<\/h3>\n<p>Non hai il pieno controllo dei dispositivi personali, ma resti comunque responsabile dei dati aziendali. Per questo devi scegliere il modello di registrazione giusto durante l\u2019onboarding, cos\u00ec da semplificare molto l\u2019offboarding con attivit\u00e0 come la cancellazione da remoto o la rimozione delle app aziendali.<\/p>\n<h3>Tenant esclusivamente in cloud<\/h3>\n<p>Quando il provisioning e le policy risiedono nel cloud (Entra ID\/M365\/SaaS) e non nelle GPO, puoi integrare Power Automate o le Graph API per i trigger del ciclo di vita.<\/p>\n<h3>Log di audit<\/h3>\n<p>Se non \u00e8 registrato, non \u00e8 mai accaduto. Per garantire la tracciabilit\u00e0, conserva i log locali o l\u2019output dell\u2019RMM per ogni fase dell\u2019onboarding e dell\u2019offboarding.<\/p>\n<h3>Formazione dei nuovi utenti<\/h3>\n<p>Anche un provisioning perfetto fallisce se gli utenti non sanno dove trovare aiuto o come usare i propri strumenti. Per quanto possibile, automatizza l\u2019invio dei contatti dell\u2019helpdesk, dei passaggi per la configurazione dell\u2019MFA e delle indicazioni su cosa fare e non fare in materia di sicurezza.<\/p>\n<h2>Risoluzione dei problemi pi\u00f9 comuni<\/h2>\n<h3>Gli account non vengono disabilitati dopo l\u2019offboarding<\/h3>\n<p>Il problema pu\u00f2 dipendere da ritardi nella replica di Active Directory tra i domain controller o da diritti amministrativi insufficienti. Controlla i log di esecuzione dello script per verificare le credenziali e la UO di destinazione, quindi accertati che l\u2019account del tecnico disponga della delega corretta prima di provare a forzare la replica di AD tramite PowerShell.<\/p>\n<h3>Mancano i tag nel registro di sistema<\/h3>\n<p>Assicurati che gli script di onboarding e\/o offboarding vengano distribuiti con i diritti SYSTEM. Esegui lo script manualmente come SYSTEM tramite <a href=\"https:\/\/learn.microsoft.com\/en-us\/sysinternals\/downloads\/psexec\" target=\"_blank\" rel=\"noopener\">psexec<\/a> o NinjaOne e controlla le chiavi di registro. Verifica poi con <strong>reg query HKLM\\SOFTWARE\\Org\\Onboarding<\/strong>.<\/p>\n<h3>Le unit\u00e0 mappate o le stampanti non compaiono<\/h3>\n<p>Abilita l\u2019elaborazione loopback (soprattutto per le macchine condivise) in <strong>Configurazione del computer &gt; Modelli amministrativi &gt; Sistema &gt; Criteri di gruppo &gt; Modalit\u00e0 di elaborazione loopback dei Criteri di gruppo utente \u2192 Merge<\/strong>. Verifica inoltre che la UO di destinazione e le appartenenze ai gruppi siano corrette.<\/p>\n<h3>L\u2019utente ha ancora accesso dopo l\u2019offboarding<\/h3>\n<p>Per prima cosa, invalida i token di aggiornamento con questo comando:<\/p>\n<p style=\"padding-left: 40px;\"><code><strong>Invoke-MgInvalidateUserRefreshToken -UserId \"jsmith@domain.com\"<\/strong><\/code><\/p>\n<p>Questo comando PowerShell (tramite Microsoft Graph) disconnette l\u2019utente da tutte le applicazioni e i servizi che si basano su Microsoft Entra ID, revocando immediatamente le sessioni attive. L\u2019utente non potr\u00e0 pi\u00f9 accedere alle risorse cloud fino a una nuova autenticazione (che non andr\u00e0 a buon fine se l\u2019account \u00e8 disabilitato).<\/p>\n<p>Poi rimuovi gli accessi delegati. Verifica e revoca l\u2019accesso a cassette postali condivise, calendari, siti SharePoint o cartelle OneDrive. Dovresti anche controllare le applicazioni SaaS esterne non collegate a Entra ID e rimuovere gli utenti da quei sistemi, manualmente o tramite automazione.<\/p>\n<h2>Come NinjaOne pu\u00f2 ottimizzare i flussi di lavoro di onboarding e offboarding<\/h2>\n<p>Invece di affidarsi a script sparsi e passaggi manuali, i team IT possono sfruttare le funzionalit\u00e0 di <a href=\"https:\/\/www.ninjaone.com\/it\/rmm\/\">NinjaOne RMM<\/a> per gestire un\u2019ampia gamma di attivit\u00e0 di onboarding e offboarding. Ecco come NinjaOne pu\u00f2 supportare questi processi fondamentali.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><strong>Funzionalit\u00e0 di NinjaOne<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Descrizione<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Vantaggi<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Esecuzione automatizzata degli script<\/td>\n<td>Esegui gli script di onboarding e offboarding come parte del provisioning o del deprovisioning dei dispositivi<\/td>\n<td>\n<ul>\n<li>Fa risparmiare tempo ai tecnici<\/li>\n<li>Garantisce coerenza<\/li>\n<li>Elimina gli errori di configurazione manuale<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Tagging e classificazione degli endpoint<\/td>\n<td>Applica campi personalizzati e tag, come ruolo, reparto e stato di onboarding, a dispositivi e utenti<\/td>\n<td>Consente di definire l\u2019ambito delle policy in base ai ruoli, offre maggiore visibilit\u00e0 e semplifica la risoluzione dei problemi<\/td>\n<\/tr>\n<tr>\n<td>Offboarding basato su trigger<\/td>\n<td>Avvia i flussi di lavoro di offboarding, inclusi disabilitazione dell\u2019account, rimozione del software e pulizia, quando un utente lascia l\u2019azienda<\/td>\n<td>\n<ul>\n<li>Evita accessi residui<\/li>\n<li>Migliora la postura di sicurezza<\/li>\n<li>Accelera il deprovisioning<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Applicazione delle policy e audit<\/td>\n<td>Applica le policy di conformit\u00e0, monitora i risultati e registra le azioni a fini di audit<\/td>\n<td>\n<ul>\n<li>Fornisce tracciati di audit<\/li>\n<li>Riduce il rischio di non conformit\u00e0<\/li>\n<li>Allinea le attivit\u00e0 IT ai requisiti HR e legali<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Gestione dei flussi di lavoro su pi\u00f9 tenant<\/td>\n<td>Gestisci i <a href=\"https:\/\/www.ninjaone.com\/resource\/end-user-onboarding-offboarding-checklist\/\">processi di onboarding e offboarding<\/a> su pi\u00f9 clienti o tenant<\/td>\n<td>\n<ul>\n<li>Rende scalabile l\u2019automazione per gli MSP<\/li>\n<li>Riduce il carico amministrativo<\/li>\n<li>Standardizza le best practice<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Come garantire processi di onboarding e offboarding efficienti<\/h2>\n<p>Per garantire un processo di onboarding e offboarding sicuro e conforme, conviene standardizzare le procedure e automatizzare le attivit\u00e0 con PowerShell o con l\u2019automazione in cloud. Automatizzare i processi di onboarding e offboarding riduce al minimo l\u2019errore umano e chiude le lacune di sicurezza tipiche delle procedure manuali.<\/p>\n<p><strong>Argomenti correlati<\/strong>:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/migliorare-il-processo-di-onboarding-e-offboarding-dei-nuovi-utenti\/\">Come migliorare il processo di onboarding e offboarding per i nuovi utenti<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/come-migliorare-la-gestione-degli-utenti-finali\/\">Come migliorare la gestione degli utenti finali nel 2026<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/videos\/it-ops\/how-to-improve-end-user-management\/\">Come migliorare la gestione degli utenti finali<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/automazione-dei-processi-it-attivita-it-comuni-da-automatizzare\/\">Automazione dei processi IT: le attivit\u00e0 IT pi\u00f9 comuni da automatizzare<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/webinar\/onboarding-new-devices-in-half-the-time\/\">Onboarding dei nuovi dispositivi in met\u00e0 tempo<\/a><\/li>\n<\/ul>\n<div class=\"quick-start-guide\"><h2><svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M41.4822 0H3.51778C1.57496 0 0 1.57496 0 3.51778V41.4822C0 43.425 1.57496 45 3.51778 45H41.4822C43.425 45 45 43.425 45 41.4822V3.51778C45 1.57496 43.425 0 41.4822 0Z\" fill=\"#053856\"\/>\n<path d=\"M30.4399 13.9904C28.9161 12.4475 26.9127 11.6737 24.4346 11.6737C23.0721 11.6737 21.8188 11.911 20.6794 12.3858C19.5401 12.8605 18.5859 13.5346 17.8168 14.4129V11.2654L12.2766 13.867V32.562H18.0779V22.4739C18.0779 20.6224 18.5099 19.2267 19.3787 18.2867C20.2474 17.3515 21.4105 16.8815 22.8727 16.8815C24.1877 16.8815 25.1894 17.285 25.8825 18.0968C26.5756 18.9086 26.9222 20.1334 26.9222 21.7808V32.562H32.7234V21.2728C32.7234 18.2393 31.9591 15.5285 30.4399 13.9856V13.9904Z\" fill=\"#04FF88\"\/>\n<\/svg>Guida rapida<\/h2><h3>Funzionalit\u00e0 di onboarding di NinjaOne<\/h3>\n<p>NinjaOne offre diverse funzionalit\u00e0 chiave per processi di onboarding scalabili:<\/p>\n<ol>\n<li><b data-stringify-type=\"bold\">Dashboard degli utenti finali<\/b>\n<ul>\n<li>Mette a disposizione azioni di gestione e configurazione<\/li>\n<li>Permette di tracciare e gestire gli utenti finali in modo pi\u00f9 efficace<\/li>\n<li>Offre informazioni sul comportamento degli utenti e sull\u2019utilizzo dei dispositivi<\/li>\n<\/ul>\n<\/li>\n<li><b data-stringify-type=\"bold\">Punti chiave del flusso di lavoro di onboarding<\/b>\n<ul>\n<li>Processo sistematico di configurazione per i nuovi assunti<\/li>\n<li>Coinvolgimento dell\u2019IT per la fornitura di dispositivi e accessi<\/li>\n<li>Tracciamento delle competenze e delle lingue degli utenti e delle regole di capacit\u00e0 iniziale<\/li>\n<li>Programmi strutturati di formazione e mentoring<\/li>\n<\/ul>\n<\/li>\n<li><b data-stringify-type=\"bold\">Passaggi chiave dell\u2019onboarding<\/b>\n<ul>\n<li>Chiamata di onboarding IT per configurare il laptop di lavoro<\/li>\n<li>Chiamata di onboarding generale con il reparto Formazione<\/li>\n<li>Ampliamento graduale delle competenze e della capacit\u00e0 di gestione dei ticket<\/li>\n<li>Check-in periodici e monitoraggio dei progressi<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Consiglio<\/h3>\n<p>Per una strategia completa di onboarding e offboarding:<\/p>\n<ul>\n<li>Utilizza la dashboard degli utenti finali<\/li>\n<li>Implementa programmi di formazione strutturati<\/li>\n<li>Mantieni canali di comunicazione chiari<\/li>\n<li>Sfrutta le funzionalit\u00e0 di gestione degli utenti di NinjaOne<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019onboarding e l\u2019offboarding degli utenti sono tra i processi pi\u00f9 dispendiosi in termini di tempo e pi\u00f9 esposti ai rischi tra quelli gestiti da MSP e team IT, perch\u00e9 ogni nuova assunzione o uscita coinvolge account, dispositivi e autorizzazioni di accesso su pi\u00f9 sistemi. Gestire queste procedure manualmente pu\u00f2 causare ritardi, errori e rischi legati [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":539832,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-916863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/916863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=916863"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/916863\/revisions"}],"predecessor-version":[{"id":916864,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/916863\/revisions\/916864"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/539832"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=916863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=916863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=916863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}