Individuare le cartelle a dimensione maggiore tramite Powershell

Talvolta può essere necessario cercare le cartelle che occupano più spazio in un determinato drive o path, tale attività può essere fatta tramite vari tools oppure tramite Powershell usando il cmdlet Get-ChildItem for FileSystem disponibile in Windows PowerShell 3.0 o successivo in cui sono stati resi disponibili una serie di attributi tra cui l’attributo Directory. … Leggi tutto

Powershell: inviare tramite mail un report sulle dimensioni di un drive

Talvolta può essere utile avere un’attività schedulata che invia lo spazio disponibile su un determinato drive per valutate anomali cali spazio o per poter valutare quando e con che quale progessione è avvenuto una variazione dello spazio occupato in uno specifico drive. E’ possibile automatizzare tale processo di controllo tramite PowerShell per eseguire una query … Leggi tutto

Come inserire i cumulative update nel file install.wim di Windows 10

Talvolta può essere utile creare un install.wim per l’installazione di Windows 10 integrando l’ultimo cumulative update e/o altri aggiornamenti. Questo tipo di attività può essere fatta agevolmente tramite il comando DISM che prevede una serie di comandi ed opzioni per gestire l’intero ciclo di personalizzazione del file install.wim. Per indicazioni so come inserire gli aggiornamenti … Leggi tutto

Creazione msi per Java SE (Standard Edition) Runtime Environment 8 Update 181 (8u181)

Come indicato in nelle MSI Enterprise JRE Installer FAQ l’msi per il Java Runtime Environment è disponibile solo a pagamento l’alternativa gratuita è quella di utilizzare l’installazione manuale tramite exe: The “MSI Enterprise JRE Installer”, or “Java MSI Installer”, allows system administrators to quickly and consistently roll out pre-configured Oracle JRE updates to Windows systems … Leggi tutto

Controllare se uno script stato avviato con privilegi amministrativi

Vi sono casi in cui è necessario creare script che però devono essere avviati con privilegi amministrativi e quindi può essere utile inserire nello script tale controllo per dare un avvertimento nel caso lo script sia astato avviato senza i privilegi necessari. In Powershell inserire questo controllo è decisamente semplice basta infatti inserire nello script, … Leggi tutto

Creare un report CSV dei file presenti in path tramite PowerShell

Talvolta può essere necessario creare un report CSV contenete le informazioni dei file che ci sono in un determinato path come Nome, Owner, Data ultima modifica e Dimesioni per eseguire poi agevoli analisi tramite Excel o altri strumenti. Anche in questo caso l’approccio ad oggetti di PowerShell rende questo tipo di attività particolarmente agevole mediante … Leggi tutto

Aggiornare lo sfondo del desktop tramite PowerShell

Talvolta può essere utile mantenere aggiornare periodicamente il proprio desktop con un’immagine locale o scaricata da un server web interno o esterno, si pensi ad esempio se si desidera utilizzare lo sfondo del desktop impostandolo ad intervalli regolari con immagini generati da software di monitoraggio, immagini via satellite o altro. Per impostare lo sfondo del … Leggi tutto

Forzare un’applicazione ad essere eseguita senza richiedere privilegi amministrativi

Talvolta può capitare che alcune applicazioni richiedano di essere eseguite con privilegi amministrativi senza che ve ne sia la reale necessità in quanto si è provveduto a garantire gli opportuni privilegi per accedere a cartelle e/o chiavi di registro. A volete la necessità che l’applicazione sia eseguita con privilegi di amministrazione dipende dalla bad practice … Leggi tutto

PowerShell e l’errore “the property ‘Count’ cannot be found on this object. Verify that the property exists”

Nello sviluppo degli scripts PowerShell, come indicato dalle best practices, è opportuno inserire la seguente direttiva: Set-StrictMode -Version Latest Infatti tramite il cmdlet Set-StrictMode, come riportato nel post Enforce Better Script Practices by Using Set-StrictMode si esegue l’enforce delle best practices: “By using the Set-StrictMode cmdlet, we can enforce some common “best practice” coding techniques … Leggi tutto