Ogni computer, collegato in una rete di lavoro o casalinga, deve aver un proprio indirizzo IP privato per essere identificato in modo univoco all’interno della stessa rete. Quando vi collegate a Internet acquisite anche un indirizzo pubblico che serve al vostro provider per “dirigere il traffico” e per riconoscere il computer quando vi collegate a qualche sito o servizio.
Come raccogliere informazioni sulle componenti hardware del computer con PowerShell
In questo articolo andremo a raccogliere una serie di comandi, utilizzabili da PowerShell, per conoscere meglio le singole componenti hardware del nostro computer. Ci sono molti altri sistemi, e programmi, per estrarre lunghi e complicati report che contengono tutte le caratteristiche di un computer, ma proprio per la loro complessitĂ , o per il fatto che non vogliamo installare un programma per avere un singolo dato che ci serve, utilizzeremo la riga di comando di PowerShell.
Come ripristinare la barra funzioni nel terminale di Windows 11
| |Il Terminale di Windows 11 permette di avviare PowerShell e il prompt dei comandi, per esempio, dispone di una barra funzioni, nella parte alta, da cui aprire altri Tab o richiamare i vari comandi e ambienti avviabili dal Terminale stesso, oltre a permettere di chiudere il programma. Ma cosa succede se questa barra, per qualche motivo, sparisce?
Come installare (quasi) tutti i programmi tramite PowerShell
| |Quando si prepara un computer nuovo, dopo l’installazione di Windows vanno aggiunti un numero imprecisato di programmi, però può sempre capitare di dimenticarsi di avviare l’installazione di qualcosa e, soprattutto, stancarsi di fare click su ogni richiesta che appare. Girovagando per il Web ho trovato su Reddit, a cui riconosco i meriti iniziali, uno script che permette di installare in maniera silenziosa, cioè senza intervento dell’utente, tutti quei programmi che prevedono questa opzione, mentre per gli altri comparirà la normale procedura d’installazione. In questo modo ridurrete il numero di conferme da dare e sarete sicuri di installare tutti i software che vi servono.
Come utilizzare PowerShell per ricercare ed elencare i file e le cartelle
| |Il cmdlet get-childitem è l’equivalente, con alcune migliorie, del comando dir che si utilizzava una volta per elencare i file presenti nel disco fisso o in alcune cartelle. Vediamo alcuni esempi su come utilizzarlo in PowerShell.
Come creare, cancellare e rinominare delle chiavi di registro con PowerShell
| |Importante avvertenza prima di cominciare, il registro di configurazione di Windows è molto importante, e delicato, fare modifiche inadatte, o scelte a caso su Internet, potrebbe causare gravi problemi al sistema operativo come instabilità o mancato avvio. Quindi eseguite un backup del sistema, oppure create almeno un punto di ripristino, prima di procedere alla modifica del registro di configurazione.
Come estrarre informazioni dal Visualizzatore Eventi di Windows con PowerShell
| |Il visualizzatore eventi, questo “misterioso”, per molti, raccoglitore di informazioni di tutto quello che accade nel sistema operativo, dalle installazioni dei programmi, agli errori con relative schermate blu di Windows. Leggere e capirne il contenuto non è semplice, anche perché il Visualizzatore Eventi non è che offra delle grandi possibilità (comode) di salvataggio dei dati presenti. PowerShell può darci una mano per estrarre dei dati più specifici.
Come utilizzare PowerShell per misurare la velocitĂ e il tempo impiegato per un download
| |Volete sapere quanto tempo impiegate a scaricare un file e quale è a velocità media del download? PowerShell li calcola al vostro posto. Lo script non è applicabile a tutti i tipi di download, dovete avere il link diretto del file da scaricare.
Fai parlare il tuo computer con Powershell e leggere un file di testo TXT
| |Tra le tante possibilità di PowerShell vi è anche quella del System.Speech, cioè possiamo far parlare il computer e leggere il contenuto di un file di testo TXT. Facciamo un paio di esempi pratici di applicazione di questa funzione. E’ arrivata quella lunghissima relazione del vostro capo, che non avete nessuna voglia di leggere, ma con poche righe di codice possiamo utilizzare PowerShell che la legga al nostro posto e noi l’ascoltiamo facendo altro. Il far parlare il computer, tramite PowerShell, lo possiamo usare per fare uno scherzo a qualcuno, oppure per dare un messaggio di benvenuto all’accensione del computer o in determinati orari.
Come cambiare data e ora con PowerShell
| |Una volta, con il prompt dei comandi, erano Date e Time i comandi da utilizzare, vediamo come visualizzare e cambiare la data e ora con PowerShell. Prima che possiate commentare che ci sono metodi più semplici per fare questa operazione, vi rispondo che bisogna imparare a fare anche le cose più difficili e PowerShell ormai mi ha “conquistato”.
Come gestire gli account locali e i gruppi del sistema operativo tramite PowerShell
| |Il modulo di PowerShell, che si chiama Microsoft.PowerShell.LocalAccounts, permette attraverso i suoi cmdlet di gestire tutti gli account, e i gruppi, presenti nel sistema operativo, creandone dei nuovi, cancellandoli o rinominandoli.
Come eseguire uno script di PowerShell in maniera invisibile all’utente
| |PowerShell, per sua natura, mostra sempre lo script, e tutti i comandi eseguiti, nella schermata della console, questo può andare bene nella maggior parte dei casi, ma ci sono script che potremmo voler eseguire in modo che non vengano visualizzati dall’utilizzatore del computer o da chi avvia lo script. PowerShell però non permette di eseguire uno script in maniera completamente invisibile, ma per farlo dobbiamo ricorrere a uno script VBS che ho trovato su Stackoverflow.com ed è allegato all’articolo se ne avete bisogno.
Come creare, copiare, rinominare, cancellare file e cartelle con PowerShell
| |Proseguendo gli “studi” su PowerShell in questo articolo volevo soffermarmi sui vari cmdlet che permettono di gestire file e cartelle, quindi creazione, cancellazione, rinomina e spostamento. Vediamo come utilizzarli.
Come cercare e installare gli aggiornamenti di Windows Update con PowerShell
| |Prima che possiate commentare che esiste Windows Update per la loro distribuzione, vi dico che a livello aziendale può succedere di tutto, anche che il server WSUS non funzioni per niente, o quasi, così le patch non vengono installate e lo dobbiamo fare noi da remoto, e manualmente, perché altrimenti non si può aggiornare l’antivirus aziendale che non trova le ultime patch di Windows.
Come utilizzare le operazioni pianificate di Windows per eseguire uno script Powershell
| |Abbiamo creato il nostro script personalizzato per eseguire il backup dei nostri documenti, dobbiamo però ripetere questa operazione più volte al giorno, oppure di eseguirla in determinati momenti, il modo migliore per farlo è di utilizzare le operazioni pianificate di Windows.
Come creare un archivio zippato con PowerShell e poi decomprimerlo
| |Se volete creare un backup dei vostri file più importanti, almeno di quasi tutti (spiegherò dopo il perché), senza utilizzare programmi di terze parti è possibile farlo con PowerShell e il suo cmdlet Compress-Archive.
L’abc di PowerShell
| |PowerShell è una shell a riga di comando, disponibile per Windows, Linux e macOS, che ricorda molto il prompt dei comandi di una volta (e di cui può utilizzare tutti i comandi), e si serve di un linguaggio di scripting sviluppato da Microsoft. Si basa sul .NET Framework e fornisce varie funzionalità di base, o ampliabili tramite gli script condivisi dagli utenti della gallery, attraverso i suoi comandi, chiamati cmdlet, pronunciato command-let. PowerShell si rivolge principalmente agli amministratori di rete o di computer, perché permette di raccogliere e automatizzare molte operazioni, avviabili anche da remoto, per gestire gruppi di computer e di utenze in un domino aziendale.
Come installare un modulo di PowerShell in computer senza collegamento Internet
| |PowerShell dispone di una serie di moduli aggiuntivi, raggruppati in una gallery, che permettono di fare molte operazioni in più, potremmo paragonarle alle estensioni dei browser. Per installare questi moduli basta un collegamento Internet e utilizzare i comandi presenti nelle varie pagine. Ma se il collegamento Internet non è disponibile, o il sito non è raggiungibile perché bloccato a livello aziendale? Vediamo come fare lo stesso l’installazione del modulo.
Crea le notifiche personalizzate di Windows con PowerShell e il modulo BurntToast
| |Se siete stanchi delle notifiche piuttosto anonime di Windows, potete creare delle notifiche personalizzate con suoni e immagini a vostra scelta. Per realizzare queste notifiche è necessario che sia installato PowerShell aggiornato almeno alla versione 7.3 che potete scaricare da questo indirizzo.
Come terminare i programmi attivi con PowerShell
| |In un articolo precedente avevamo spiegato come chiudere forzatamente i processi attivi dalla riga di comando con taskkill, adesso vediamo come farlo da PowerShell con Stop-Process.
Come creare un collegamento sul desktop utilizzando Powershell
| |Da qualche tempo al lavoro utilizziamo NinjaOne per dare assistenza ai computer di un nostro cliente. Tra le tante cose che si possono fare tramite NinjaOne è utilizzare degli script in PowerShell per automatizzare, e facilitare, determinate operazioni che prima era necessario fare in presenza in sede e, nei casi peggiori, dover girare computer per computer. In questo caso dovevo creare dei nuovi link, da posizionare sul desktop dei vari computer, per raggiungere un indirizzo Web che era cambiato. Così ho fatto qualche ricerca e trovato come si creano i collegamenti a file, cartelle, programmi e indirizzi Web.
Come eliminare file e cartelle utilizzando PowerShell
| |Chi di noi ha una certa età , ed era abituato all’utilizzo dei comandi DOS, si ricorderà di del *.*, per eliminare tutti i file presenti in una cartella, o rd seguito dal nome di una cartella per cancellarla. Le stesse operazioni, e non solo, si possono fare con PowerShell e il cmdlet Remove-Item.
Come cambiare i DNS della scheda di rete da PowerShell
| |I server DNS sono i vostri “controllori” del traffico Web, voi digitate l’indirizzo di un sito e loro vi ci portano, solo che, ogni tanto, hanno dei problemi, in particolar modo quelli che vengono forniti dal proprio provider, e qualche sito smette di essere raggiungibile o qualche servizio smette di funzionare come dovrebbe. Negli ultimi tempi, al lavoro, stiamo riscontrando parecchi problemi con un famoso provider nazionale che impedisce l’apertura della VPN dato che i loro DNS non risolvono l’indirizzo del server della VPN.
Scoop: il package manager per Windows!
| |Finalmente un package manager semplice, sicuro ed efficace per installare utility e programmi anche per Windows!
Come utilizzare Powershell e Get-CimInstance per avere informazioni sul computer in Windows 11
| |Quando mi collego a un computer remoto e chiedo all’utente la marca, il modello e il sistema operativo presente, le risposte che ottengo, in moltissimi casi, riguarderanno il monitor (è più in evidenza e attira lo sguardo), mentre cercare il modello preciso del computer non è sempre così comodo perché spesso scritto in piccole e scomode etichette, riguardo al sistema operativo installato non tutti lo conoscono. Così ho voluto raccogliere una serie di comandi utilizzabili nel Terminale di Windows 11 o in PowerShell per ottenere molte risposte alle mie domande.