Esegui gli script di PowerShell in locale senza accedere a Windows 10

Windows PowerShell è un potente terminale di Microsoft che consente di automatizzare e creare script di attività su macchine Windows e di interagire con molte delle applicazioni disponibili su di esse. È un enorme miglioramento rispetto al prompt dei comandi(Command Prompt) ed è principalmente rivolto agli sviluppatori.

Mentre ci sono persone che non sono consapevoli del suo vero potere, coloro che sanno come aggirarlo lo hanno usato per una miriade di scopi, che vanno dall'esecuzione del più semplice dei comandi, all'aggiornamento anche forzato di Windows, a volte. Supponendo che tu sia uno di quelli che sanno come usare PowerShell , ma non sono in grado di eseguire le righe di comando sul terminale perché non hai eseguito l'accesso localmente al computer in funzione qui, questo post è per te. Sebbene questo sia un problema molto comune che molte persone devono affrontare, la soluzione è altrettanto semplice.

Per impostazione predefinita, Windows non consente di eseguire tutti gli script, in particolare quelli che tentano di modificare le impostazioni di sistema in Windows . In questo post, condivideremo come eseguire uno script PowerShell(run a PowerShell script) senza firmare.

Cosa sono gli script di PowerShell firmati?

Uno script firmato significa che è stato autorizzato o confermato da un amministratore IT e porta una firma con una data di scadenza. È simile ai certificati su Windows o ai certificati SSL disponibili sui siti Web. In breve, Windows lo considera affidabile.

Esegui gli script di PowerShell in(Run PowerShell Scripts) locale senza firmare

Esegui gli script di PowerShell in locale senza firmare

Quando si testa uno script che non necessita di firma, è necessario un approccio diverso. Può provenire da una fonte attendibile o l'hai sviluppato tu stesso. Il certificato non è necessario. Quindi, per eseguire script di PowerShell locali senza firmare, attenersi alla seguente procedura:

  1. Apri le impostazioni di Windows 10 (Win + I)
  2. Passa a Aggiornamento e sicurezza
  3. Seleziona(Select) Per gli sviluppatori dal lato sinistro
  4. Individua la sezione PowerShell
  5. Selezionare Modifica criterio di esecuzione per consentire l'esecuzione degli script di PowerShell locali senza firmare(Change execution policy to allow local PowerShell scripts to run without signing)
  6. Ora fai clic sul collegamento Mostra impostazioni(Show Settings) e si aprirà la finestra di PowerShell .

La finestra visualizzerà informazioni su ExecutionPolicy , l'opzione e altre impostazioni. Gli script remoti(Remote) richiedono comunque la firma.

Per confermare, apri PowerShell , esegui lo script e non dovresti visualizzare alcun messaggio di errore. Questo script verrà eseguito con le autorizzazioni dell'utente che esegue la sessione di PowerShell .

Questa funzionalità è estremamente utile per le organizzazioni che dispongono solo di computer aggiunti a un dominio. Ti consente di eseguire script sui computer client prima di inviarli nuovamente al server.

Spero che il post sia stato utile e ora puoi eseguire script non firmati in Windows usando PowerShell .

Leggi avanti(Read next) : Come attivare o disattivare l'esecuzione di script di Windows PowerShell(turn on or off Windows PowerShell script execution) .



About the author

Sono un revisore di software ed esperto di produttività. Revisiono e scrivo recensioni di software per varie applicazioni software, come Excel, Outlook e Photoshop. Le mie recensioni sono ben informate e forniscono informazioni obiettive sulla qualità dell'applicazione. Scrivo recensioni di software dal 2007.



Related posts