2010-07-24 16 views
19

Ho uno script PowerShell per creare i miei file di progetto, e mi piacerebbe avere la possibilità di eseguirlo dalla riga di comando del mio gestore file (e, possibilmente, creare un collegamento a questo script in modo da poter iniziare a costruire dal mio desktop)
Un modo per farlo?Come avviare lo script PowerShell dalla riga di comando del sistema operativo?

+1

ho iniziato ad usare PowerShell per il prompt dei comandi invece di cmd.exe/command.com. Fornisce tutte le stesse funzionalità, ma si ottiene anche l'accesso immediato a tutte le funzionalità di PS. –

risposta

36

Se siete su PowerShell 2.0 uso:

PowerShell.exe -File c:\users\john\myscript.ps1 

Se siete su 1.0 uso:

PowerShell -Command "& {c:\users\john\myscript.ps1}" 

A seconda di ciò che si fa/carico nel tuo profilo lo script si potrebbe anche voler per specificare -NoProfile. Naturalmente, se il tuo script richiede qualcosa che viene caricato nel tuo profilo, allora non usare questo parametro. Altrimenti, può velocizzare un po 'l'esecuzione del tuo script.

+0

In Windows 10 questo non viene eseguito di default, è una questione di sicurezza! – AVEbrahimi

+0

Sì, ma chiunque utilizzi PowerShell sta per capire in fretta che è necessario impostare il criterio di esecuzione di PowerShell su un valore diverso da "Restricted". –

-8

Invoke-Command -computername -ScriptBlock {param()} -ArgumentList

Problemi correlati