Come reindirizzare l'output di un PowerShell in un file durante la sua esecuzione

Come reindirizzare l'output di un PowerShell in un file durante la sua esecuzione
I comandi o le funzioni di PowerShell possono essere reindirizzati o esportati in un file. Questi dati sono archiviati in un file per un uso successivo. Quando viene reindirizzato un output di PowerShell, salva i dati e crea un nuovo file. Inoltre, PowerShell ha diversi comandi che possono essere utilizzati per reindirizzare l'output in un file, che include il “Operatore di reindirizzamento>" o il "Fuori dal file"Comando.

Questo tutorial coprirà una guida per risolvere il problema menzionato.

Come reindirizzare l'output di PowerShell in un file durante l'esecuzione?

Qui, abbiamo arruolato i principali approcci per correggere la query menzionata:

  • Operatore di reindirizzamento ">".
  • Cmdlet out-file.

Metodo 1: reindirizzare l'output di un powerShell usando l'operatore di reindirizzamento ">"

L'operatore di reindirizzamento ">"In PowerShell viene utilizzato per reindirizzare l'output in un file di testo. È molto utile per conservare le configurazioni importanti di PowerShell.

In PowerShell, un singolo ">"L'operatore di reindirizzamento invia output a un file di testo e lo crea. Tuttavia, quando è doppio ">>"Vengono utilizzati gli operatori di reindirizzamento, aggiungono solo il testo esistente.

Esempio:

Nell'esempio dato, reindirizzeremo l'output del "SystemInfo"Cmdlet in un file di testo:

> SystemInfo> C: \ Nuovo.TXT

Nel codice sopra:

  • "SystemInfo"Il comando viene utilizzato per ottenere le informazioni sul sistema.
  • ">"L'operatore di reindirizzamento singolo viene utilizzato qui per reindirizzare l'output di PowerShell a un nuovo file di testo.
  • Alla fine, abbiamo dato un percorso e un nome in cui verrà memorizzato l'output.

Verifica

Verifichiamo l'operazione di reindirizzamento dell'uscita eseguita usando "Ottenere il contenuto"Comando e specificando il percorso del file come segue:

> Get-Content C: \ New.TXT

L'output conferma che l'output di PowerShell è stato reindirizzato a un file.

Metodo 2: reindirizzare l'output di un PowerShell usando il cmdlet "out-file"

Un altro cmdlet può essere utilizzato per la query dichiarata. è il "Fuori dal file"Cmdlet. Questo cmdlet non solo reindirizza l'output di PowerShell in un file, ma crea un nuovo file di testo.

Esempio

In questo esempio, in primo luogo, usa il "Ricevere"CMDLET per recuperare la data del sistema. Quindi, la pipeline "|"Prende l'output dal comando precedente e poi lo fornisce come input al comando successivo. Alla fine, specificare la posizione del file di output:

> Get-date | out-file c: \ file.TXT

Ancora una volta, eseguire il comando "Get-Content" per la verifica:

> Get-Content C: \ File.TXT

Si può osservare che la data corrente è stata archiviata nel file menzionato.

Conclusione

Esistono due metodi per reindirizzare l'output di PowerShell in un file. Il primo è usare il “Operatore di reindirizzamento>"E il secondo sta utilizzando il"Fuori dal file"Comando. Entrambi i metodi non solo output PowerShell dati in un file ma crea un nuovo file. Questo post ha elaborato diversi metodi per ottenere i dati di Powershell in un file.