Visualizzazione post con etichetta file. Mostra tutti i post
Visualizzazione post con etichetta file. Mostra tutti i post

giovedì 28 aprile 2022

PowerShell: Download di file da Internet

Nell'articolo PowerShell: Visualizzare l'intestazione HTTP di un sito web è stato mostrato come, utilizzando il cmdlet Invoke-WebRequest, recuperare le informazioni contenute all'interno dell'intestazione HTTP di un sito web. 
Invoke-WebRequest, oltre a consentire di inviare richieste a servizi web, può essere utilizzato anche per comunicare con sistemi remoti e per il trasferimento di dati. Le istruzioni mostrate di seguito utilizzano il cmdlet Invoke-WebRequest per per scaricare un file da Internet (in questo caso si tratta di un'immagine) in un modo molto semplice:
 $url = 'https://images-assets.nasa.gov/image/iss066e174306/iss066e174306~orig.jpg'  
 $dest= "c:\temp\picture_iss.jpg"  
   
 Invoke-WebRequest -UseBasicParsing -Uri $url -OutFile $dest   
   
 Invoke-Item -Path $dest  

Le prime due righe permettono di specificare il percorso del file da scaricare (variabile $url) e il percorso dove salvarlo (variabile $dest).
Nella riga successiva viene eseguito il cmdlet Invoke-Webrequest a cui vengono passate le variabili $url e $dest inizializzate precedentemente. Il parametro -UseBasicParsing impedisce al cmdlet di usare il vecchio e deprecato modello di oggetto "Internet Explorer" che può causare problemi. Prima di utilizzare il codice sopra riportato è bene ricordare che Invoke-WebRequest potrebbe non funzionare con i vecchi protocolli di rete e TLS.

L'ultima riga non fa altro che aprire l'immagine scaricata con il visualizzatore predefinito.





martedì 10 febbraio 2015

Windows Quick Tip: Visualizzare sempre maggiori dettagli nella copia o spostamento dei file

A partire da Windows 8, Microsoft ha provveduto ad aggiornare la finestra di dialogo (finalmente!) visualizzata durante la copia  o lo spostamento dei file. 
Copia File in Windows 8
FIG 1 - Copia File in Windows 8
La nuova finestra di dialogo visualizza numerose informazioni utili: basta cliccare sul link Ulteriori informazioni per visualizzare un grafico sulla velocità e sull'andamento dell'operazione, la percentuale di completamento e, per ciascuna operazione, viene persino visualizzata una coppia di pulsanti che consente di annullare, mettere in pausa/riprendere l'operazione.


Copia File in Windows 8: Ulteriori informazioni
FIG 2 - Copia File in Windows 8: Ulteriori informazioni
Se si sceglie di visualizzare maggiori dettagli, la nuova impostazione verrà mantenuta fino al prossimo logon. Se si intende impostare per default la visualizzazione di maggiori dettagli è possibile procedere nel seguente modo:
  • Accedere all'editor di registro di Windows (regedit)
  • posizionarsi sul seguente percorso
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\OperationStatusManager
  • Modificare il valore DWORD EnthusiastMode assegnandogli valore 1. Nel caso in cui il valore EnthusiastMode non sia presente, crearlo manualmente.
Per ripristinare le impostazioni default basta valorizzare EnthusiastMode a 0


Nel caso di più operazioni di copia/spostamento di file queste vengono raggruppate in una singola finestra di dialogo consentendoci di mantenere tutto sotto controllo.

Copia File in Windows 8: dettagli su tutte le operazioni
FIG 3 - Copia File in Windows 8: dettagli su tutte le operazioni

Per quanti non vogliono mettere mano al registro possono utilizzare i file .reg scaricabili dal seguente link per abilitare/disabilitare l'EnthusiastMode.
DOWNLOAD