Come creare un PowerShell script di Windows per eseguire come un'operazione pianificata

August 11

Qualsiasi script PowerShell si crea può essere eseguito come un'attività pianificata, fino a quando si fornisce il sistema operativo con i parametri corretti. Alcuni erroneamente per scontato che è necessario assegnare lo script per l'applicazione "Operazioni pianificate", ma questo solo apre lo script in Blocco note. La chiave sta nel assegnazione di Windows PowerShell stesso a "Operazioni pianificate", quindi l'aggiunta di un argomento che specifica lo script.

istruzione

1 Aprire il menu "Start", digitare "compito" nella barra di ricerca nella parte inferiore del menu Start, quindi premere "Invio".

2 Selezionare l'opzione "Crea un compito fondamentale" dalla barra laterale di sinistra.

3 Digitare un nome e una descrizione per lo script nelle caselle corrispondenti e fare clic su "Avanti".

4 Selezionare l'opzione dal menu "Trigger" che corrisponde a quanto spesso si desidera che la esecuzione di script. Fai clic su "Avanti".

5 Fare clic sul pulsante accanto a "avviare un programma," quindi fare clic su "Avanti".

6 Digitare "C: \ xxx \ powershell.exe" nella casella sotto l'etichetta di programma / script. Sostituire "xxx" con il percorso della directory PowerShell. Questo comando indica il sistema operativo per aprire PowerShell.

7 Input "-noexit c: \ xxx \ scripts \ yyy.ps1" nella casella accanto alla Argomenti label Aggiungi. Sostituire "xxx" con il percorso della directory PowerShell e "yyy" con il nome del vostro script PowerShell. Questo comando dice PowerShell per eseguire lo script, quindi tenere la finestra aperta della console in modo da poter analizzare i dati vengono visualizzati.

8 Fare clic su "Avanti", quindi su "Fine". Il sistema operativo verrà eseguito il PowerScript specificato al momento selezionata.

Consigli e avvertenze

  • Racchiudere il percorso tra virgolette singole virgolette, quindi aggiungere una e commerciale tra "-no-uscita" e il percorso se qualsiasi nome di cartella contiene uno spazio:
  • -noexit e 'c: \ mio Directory PowerShell \ Scripts \ test.ps1'