Categoria:Code, Snippets & Scripts

Eseguire il test di accesso ad un sito tramite proxy con PowerShell

Talvolta può capitare di dover predisporre configurazioni per l’installazione di servizi o applicazioni che dovranno utilizzare il proxy aziendale per accedere a specifici Url utilizzando l’utente corrente o un utente specifico magari creato appositamente. In questi casi aver uno strumento che possa permetta di eseguire test di connessione per predisporre l’ambiente e smarcare prima una…



Visualizzare gli indirizzi IP di un computer tramite PowerShell

A partire da Windows PowerShell 3.0 nativamente disponibile in Windows 8 e Windows Server 2012 è stato introdotto il cmdlet Get-NetIPConfiguration che permette di eseguire interrogazioni sulla configurazione IP del computer locale e il cmdlet Get-NetIPAddress che permette di eseguire interrogazioni sulla configurazione degli indirizzi IP del computer locale. Per ricavare l’elenco degli indirizzi IPv4 sul computer locale è possibile utilizzare il…



Forzare l’esecuzione degli aggiornamenti in Windows 10 e Windows Server 2016/2019

In Windows 10 e Windows Server 2016 o 2019 talvolta potrebbe essere utile forzare gli aggiornamenti per essere sicuro che vengano eseguiti in istanti temporali prefissati. Ovviamente in tali scenari è necessario poter automatizzare l’attività di installazione degli aggiornamenti automatici cosa che può essere fatta ad esempio tramite script oppure tramite il tool nativo a…



Invio tramite mail dell’output di una query su SQL Server tramite PowerShell

A volte può essere comodo inviare per mail semplici report basti su query SQL, anche in questo caso è possibile utilizzare PowerShell e in particolare il cmdlet Invoke-Sqlcmd che fa parte del modulo SqlServer o del modulo SQLPS. Come chiarito in Install SQL Server PowerShell module in realtà il modulo SQLPS è inteso per retro…



Analisi delle statistiche di occupazione delle cassette di posta di Exchange tramite Powershell

Una delle attività ricorrenti di un amministratore del server di posta elettronica è quella di svolgere indagini su caselle di posta per capire se queste stanno saturando i limiti dello spazio a disposizione e nel caso capire in quali cartelle della mailbox lo spazio è occupato. Per svolgere questo tipo di attività PowerShell può essere…



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….



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…



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…



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…



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,…