Come aggiungere un output PowerShell per un file XLS di Excel

January 10

Come aggiungere un output PowerShell per un file XLS di Excel


Windows PowerShell è uno strumento di scripting line-based di comando che viene fornito con il sistema operativo Windows. attività di amministrazione vengono eseguite utilizzando i cmdlet (command-let), che sono i comandi che eseguono una funzione semplice. I file possono essere importati direttamente in Microsoft Excel con il "file" "l'opzione di menu o attraverso le" "Apri le opzioni dati esterni" nella scheda Dati.

istruzione

1 Fare clic su "Start", "Tutti i programmi", "Accessori" e "Windows PowerShell"; selezionare "Windows PowerShell ISE." Si aprirà l'Ambiente script integrato per Windows PowerShell.

2 Digitare "cd \" nel "Pannello di comando" (riquadro con il prompt>) e premere il tasto "Enter" per passare alla radice del "C:" drive. Tipo "md TestDirectory" e premere invio per creare una directory di prova all'interno del "C:" drive. Sostituire "C:" con la lettera dell'unità preferito per i documenti. Digitare "cd TestDirectory" per spostare nella nuova directory.

3 Digitare "get-process | Export-CSV \ processes.csv." E premere il tasto "Enter". Questo comando metterà l'uscita di "get-processo" in un nuovo file CSV. Lasciare la finestra di PowerShell aperta e in Windows Fare clic su "Start" e quindi digitare "Excel" nella casella e premere il "testo Ricerca" "Invio".

4 Fare clic sul pulsante "Excel" e scegliere "Apri" da Microsoft Excel. Fare clic sulla freccia in giù accanto al "Tutti i

file". opzione e scegliere "File di testo (con estensione prn, .txt.csv)." Passare alla nuova directory di prova e fare doppio clic sul file "processes.csv" per aprirlo. Si noti che le colonne sono chiamati e il file delimitato aperto in modo pulito in Excel.

5 Fare clic sul pulsante "Excel", e scegliere "Salva con nome ..." Digitare il nuovo nome del file di "processes2.csv" per fare una copia del file e selezionare il pulsante "Salva". Fare clic sul pulsante "Sì" per "mantenere la cartella di lavoro in questo formato." Ora ci sono due file CSV con cui lavorare.

6 Portare l'applicazione PowerShell di nuovo in primo piano. Nel riquadro dei comandi, digitare "add-content -path processes.csv -value (processes2.csv Get-Content)" e premere il tasto "Enter". Aprire nuovamente il file "processes.csv" all'interno di Excel. Il file "processes2.csv" è ora aggiunto sul file "processes.csv".

7 Passare il link dal titolo "TechNet: Convertire CSV a XSLX" in Riferimenti. Copiare lo script che mostra con lo sfondo grigio. Portare PowerShell di nuovo in primo piano di Windows; tasto destro del mouse nel riquadro Script e scegliere "Incolla". Fare clic sulla freccia verde "Run Script" per eseguire lo script.

8 Fare clic nel riquadro dei comandi e digitare "ConvertCsv-ToExcel -inputfile" processes.csv "-output" processes.xlsx ""; premere il tasto "Enter". Il file CSV è stato convertito in un file XLSX.

Consigli e avvertenze

  • script PowerShell sono tipicamente salvati come file .ps1.
  • Un file CSV è un file di testo valori separati da virgole. La virgola è il delimitatore predefinito che Excel capisce come una pausa e si sposta nella colonna successiva. Un file CSV può essere creato in qualsiasi editor di testo.
  • Lo script creato nel tutorial non è stata salvata. Per salvarlo per riferimento futuro, fai clic su "File" e selezionare "Salva con nome" da Windows PowerShell.
  • Gli script PowerShell sono limitati per impostazione predefinita. Potrebbe essere necessario modificare Get-ExecutionPolicy per eseguire gli script.
  • Windows PowerShell è uno strumento molto potente. Usare cautela quando si digita in comandi.