script

Ricerca nei post

Powershell – Automatically disable PC and Users Active Directory

Script per individuare, spostare e disabilitare oggetti Computer più vecchi di 90 giorni Modificare l'unità organizzativa prima di eseguire lo script, e regolare la data di ultimo login a seconda delle esigenze. Eseguire lo script come amministratore Import-Module ActiveDirectory # Imposta le variabili $inactiveDays = 90 $targetOU = "OU=Computer Disabilitati,DC=dominio,DC=com" # Ottieni la data di riferimento per l'inattività $inactiveDate = (Get-Date).AddDays(-$inactiveDays) # Ottieni tutti i computer attivi su Active Directory $activeComputers = Get-ADComputer -Filter {Enabled -eq $true} -Properties LastLogonDate # Scansiona i computer attivi per individuare quelli inattivi foreach ($computer in $activeComputers) { $lastLogonDate = $computer.LastLogonDate # Verifica [...]

by |28 Luglio 2023|Categorie: Tutte le guide, Windows Server|tag = , , |0 Commenti

Office – Firma Outlook da modello HTML con attributi utente Active Directory

Obiettivo: Generare una firma da inserire in Outlook partendo da un modello HTML La firma deve compilarsi automaticamente con gli attributi presenti nell'utente Active Directory Se l'utente gestisce più indirizzi di posta, la firma deve generarsi per tutti i suoi indirizzi Prerequisiti: Gli utenti devono essere membri di un dominio Active Directory La funzionalità Roaming Signature di Outlook deve essere disabilitata La firma verrà impostata all'accesso dell'utente tramite uno script PowerShell Riassunto: Creare modello HTML Creare script PowerShell Creare GPO per avvio script all'accesso dell'utente Compilare campi ed attributi utente su Active Directory Applicare la firma all'account nelle impostazioni [...]

Connessione a Exchange Online via PowerShell

Obbiettivo: Effettuare operazioni su Exchange Online via comandi e script PowerShell Soluzione: Per richiedere che tutti gli script di PowerShell scaricati da internet siano firmati da un editore attendibile, eseguire il seguente comando Set-ExecutionPolicy RemoteSigned Installiamo il modulo EXO V2 dalla raccolta di PowerShell. Install-Module -Name ExchangeOnlineManagement Ora carichiamo il modulo appena installato Import-Module ExchangeOnlineManagement Il comando seguente ci consente di connettersi a PowerShell di Exchange online in un'organizzazione di Microsoft 365 Connect-ExchangeOnline -UserPrincipalName [email protected] Una volta inserite le credenziali amministrative della nostra tenant Office 365, la finestra di PowerShell sarà collegata ad Exchange Online

by |20 Agosto 2021|Categorie: Microsoft Office, Tutte le guide|tag = , , , , , |0 Commenti

Inventario PC da Active Directory e Powershell

In questo articolo allego uno script in grado di recuperare e salvare tutti i dati hardware e software dei PC in un dominio Active Directory tramite WMI e script Powershell esportabile in Excel. Va creata una GPO per sbloccare WMI da Windows Firewall come da screenshot di seguito. Una volta propagata la GPO, possiamo eseguire sul server di dominio lo script allegato, attendiamo circa un'ora per la completa scansione dei PC (il tempo varia a seconda del quantitativo dei PC) Come possiamo vedere sulle schermate di seguito, lo script Powershell è in grado di collezionare: Nome PC Produttore [...]