Come professionista IT entusiasta con oltre 20 anni di esperienza, ho una profonda passione per la tecnologia e un forte desiderio di condividere conoscenze con gli altri. Nel corso degli anni, ho sviluppato un’ampia gamma di competenze. Tuttavia, il mio vero focus è sull’identità e sull’automazione. La mia esperienza principale è incentrata su PowerShell e argomenti di identità aziendale. Questo sito web è stato creato per preservare le mie conoscenze e i miei successi professionali, e per renderli accessibili agli altri. Non pretendo di presentare la verità assoluta; piuttosto, il mio obiettivo è condividere intuizioni, sfide IT del mondo reale e soluzioni pratiche che ho incontrato nel corso della mia carriera.

Trasformare i log di debug del server DNS di Windows in dati strutturati e analizzabili. Analizza file di log di debug complessi in CSV per un’analisi facile in Excel, Power BI o strumenti SIEM.

Mantenere sincronizzate le cartelle di sviluppo locali tra le macchine. Inventaria i repository Git in una cartella, esporta in JSON, ripristina i repository su un altro computer. È progettato per una configurazione ripetibile della workstation quando si mantengono molti repository.

Un modulo PowerShell con funzioni di supporto per il Framework di Gestione di Active Directory (ADMF).

Modulo PowerShell per interagire con l’API dell’applicazione di terze parti TANSS. Offre cmdlet per interagire con l’API TANSS.

Modulo PowerShell per interagire con l’API dell’applicazione HR “Personio”. Offre cmdlet per interagire con l’API Personio.

Un modulo che ti aiuta a creare canali di log eventi personalizzati e registrarli nel Visualizzatore eventi di Windows. I log di build appaiono sotto “Applicazione e Servizi”, proprio come il log eventi “Windows PowerShell” o “PowerShellCore/Operational”.
Lavorare con il servizio Windows Event Collector e mantenere le sottoscrizioni di Windows Event Forwarding. È progettato per rendere più comoda l’amministrazione di un server WEF.

Il modulo è un wrapper attorno all’API MSGraph con cmdlet convenienti e un output di oggetti ricco. Offre alcuni strumenti per interagire con M365 (Exchange-Online).

Analizzare i file di log NPS/IAS di Windows come un professionista. Trasforma i file di log in un formato strutturato e li esporta come CSV utilizzabile per un’analisi facile.

Analizzare i file di log di trasporto di Exchange per ulteriori indagini. Prende un file di log di trasporto e lo converte in un oggetto valido e appiattito. Chiunque abbia provato a leggere file di log di trasporto nativi in Exchange saprà quanto sia utile avere una singola riga che può essere esaminata per analisi successive.

Ti aiuta a rimanere aggiornato con i moduli installati. Controlla tutti i tuoi moduli PowerShell installati localmente e restituisce una tabella con i nomi dei moduli e le informazioni sulla versione.

Modulo PowerShell per interagire con PRTG Network Monitor. Offre cmdlet per semplificare il processo di rollout/deployment per nuove macchine e la gestione di macchine esistenti con tutti i loro sensori.
In this talk it was about repositories and how to deal with module distribution or management in more secured environments. I explained how to use a “low budget” internal PowerShell Gallery and how to manage it in a pragmatic way. The talk also covered how to distribute your modules in a scaled and automated way to your users or servers.
In this talk it was about repositories and how to deal with module distribution or management in more secured environments. I explained how to use a “low budget” internal PowerShell Gallery and how to manage it in a pragmatic way. The talk also covered how to distribute your modules in a scaled and automated way to your users or servers.
A technical deep dive into the structure and operation of the MSGraph PowerShell module by Friedrich Weinmann and Andi Bellstedt. In the talk, Andi presents the module’s structure, its conceptual design, and how it works. The session teaches methodologies for efficient module development so that even larger modules remain well-structured and maintainable. It also explains how functions/cmdlets can be created effectively and efficiently. Supporting pipeline functionality is one consideration discussed to make the module more convenient to use.
This time, it is not about creating custom EventLogs, but about getting Logs from various machines to a central place. I explained how to use Windows Event Forwarding to get Logs from other machines to a central place and how to use the WindowsEventForwarding PowerShell module to make it easier to manage your Windows Event Forwarding subscriptions.
Third time, same talk. It’s a fun topic and I had the chance to present it again. This talk was something about EventLogs and how to ease creating your own one. I explained how to create your own EventLog and how to use it in your scripts. Also I explained how to use the WinEventLogCustomization PowerShell module to make it easier to create and manage your own EventLogs.
The talk covered Windows Event Logs and ways to simplify creating custom EventLogs. I demonstrated how to create a custom EventLog, use it in scripts, and how the WinEventLogCustomization PowerShell module makes creating and managing those EventLogs easier.
This talk was something about EventLogs and how to ease creating your own one. I explained how to create your own EventLog and how to use it in your scripts. Also I explained how to use the WinEventLogCustomization PowerShell module to make it easier to create and manage your own EventLogs.
I have presented the PowerShell module “PackageUpdateInfo” for better staying up to date with your installed PowerShell modules. The module provides a simple and convenient way to check for updates and get this information together with release notes and so on.
Anyone who has ever faced the challenge of seeking for information from the IMAP-, POP- or SMTP-traffic passing through an Exchange server knows… The logfiles are plain text, but not as PLAIN as the term may indicate. 😣 In this session I have introduced the PowerShell module “ExchangeLogs”. We’ve talked about the creation process. Right from the first challenge, the initial idea up to the implementation as a complete module.
Anyone who has ever faced the challenge of seeking for information from the IMAP-, POP- or SMTP-traffic passing through an Exchange server knows… The logfiles are plain text, but not as PLAIN as the term may indicate. 😣 In this session I have introduced the PowerShell module “ExchangeLogs”. We’ve talked about the creation process. Right from the first challenge, the initial idea up to the implementation as a complete module.
In this talk I explained how I have set up my PowerShell profile and how I check for updates for my modules. I also explained how I have set up my prompt to show me the most important information at a glance.