Eseguire prima gli script di Windows PowerShell all'accesso, alla disconnessione, all'avvio e all'arresto
Se desideri eseguire prima gli script di Windows PowerShell(Windows PowerShell scripts) all'accesso, alla disconnessione, all'avvio e all'arresto dell'utente, ecco cosa devi fare. È possibile assegnare la priorità agli script di Windows PowerShell prima degli script non PowerShell utilizzando l'Editor criteri di gruppo locali(Local Group Policy Editor) e l'Editor del Registro(Registry Editor) di sistema .
Quando un utente accede o avvia il computer, tutti gli script vengono eseguiti contemporaneamente. Potrebbe causare un certo ritardo nell'avvio o nell'esecuzione di un programma specifico. Spesso è necessario eseguire tutti gli script di Windows PowerShell e (Windows PowerShell)l'oggetto Criteri(Group Policy Object) di gruppo da eseguire prima degli script non PowerShell.
(Run Windows PowerShell)Esegui prima gli script di Windows PowerShell
Per eseguire prima gli script di Windows PowerShell all'accesso, alla disconnessione, all'avvio e all'arresto dell'utente, attenersi alla seguente procedura:
- Premi Win+R .
- Digita gpedit.msc e premi il pulsante Invio(Enter) .
- Vai a Script(Scripts) in Configurazione computer(Computer Configuration) .
- Fare doppio clic su Esegui script di Windows PowerShell prima all'accesso dell'utente, quindi disconnettersi(Run Windows PowerShell scripts first at user logon, logoff) .
- Seleziona l' opzione Abilitato .(Enabled)
- Fare clic su Applica(Apply) e OK .
- Fare doppio clic su Esegui script di Windows PowerShell prima all'avvio del computer, all'arresto(Run Windows PowerShell scripts first at computer startup, shutdown) .
- Seleziona l' opzione Abilitato .(Enabled)
- Fare clic su Applica(Apply) e OK .
Diamo un'occhiata a questi passaggi in dettaglio.
All'inizio, dovrai aprire l' Editor criteri di gruppo locali(Local Group Policy Editor) . Per questo, premi Win+R , digita gpedit.msc
e premi il pulsante Invio (Enter ) . Dopo averlo aperto, vai al seguente percorso-
Computer Configuration > Administrative Templates > System > Scripts
Vedrai due impostazioni chiamate:
- Eseguire(Run Windows PowerShell) prima gli script di Windows PowerShell all'accesso dell'utente, alla disconnessione,
- Esegui prima gli script di Windows PowerShell(Run Windows PowerShell) all'avvio e all'arresto del computer.
Fare doppio clic(Double-click) su ciascuno di essi e selezionare l' opzione Abilitato .(Enabled )
Fare clic su Applica (Apply ) e OK per salvare la modifica.
Eseguire prima gli script di Windows PowerShell(Run Windows PowerShell) all'accesso, alla disconnessione, all'avvio e all'arresto dell'utente utilizzando l' editor del Registro di sistema(Registry Editor)
Per eseguire gli script di Windows PowerShell prima all'accesso, alla disconnessione, all'avvio e all'arresto dell'utente utilizzando l' Editor del Registro(Registry Editor) di sistema , attenersi alla seguente procedura:
- Premi Win+R .
- Digita regedit e premi il pulsante Invio(Enter) .
- Fare clic sul pulsante Sì(Yes) .
- Vai a Sistema( System) in HKLM .
- Fare clic con il tasto destro del mouse(Right-click) su System > New > DWORDValore(Value) DWORD (32 bit) .
- Denominalo come RunUserPSScriptsFirst .
- Fare doppio clic su di esso e impostare i dati del valore(Value) come 1 .
- Fare clic sul pulsante OK .
- Fare clic con il tasto destro del mouse(Right-click) su System > New > DWORDValore(Value) DWORD (32 bit) .
- Denominalo come RunComputerPSScriptsFirst .
- Fare doppio clic su di esso per impostare i dati del valore(Value) come 1 .
- Fare clic su OK per salvare la modifica.
Per saperne di più, continua a leggere.
Prima di iniziare, si consiglia di eseguire il backup di tutti i file di registro(backup all Registry files) e creare un punto di ripristino del sistema .
Premi Win+R per aprire il prompt Esegui, digita regedit
e premi il pulsante Invio (Enter ) . Se viene visualizzato il messaggio UAC(UAC) , fare clic sul pulsante Sì (Yes ) . Dopodiché, vai a questo percorso-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Qui dovrai creare due valori REG_DWORD . Per questo, fai clic con il pulsante destro del mouse su System > New > DWORD (32-bit) Value e denominalo come RunUserPSScriptsFirst .
Fare doppio clic su di esso e impostare i dati del valore (Value data ) come 1 .
Segui gli stessi passaggi per creare un altro valore DWORD(DWORD) (32 bit) e denominarlo(RunComputerPSScriptsFirst) come RunComputerPSScriptsFirst(Value) . Quindi, imposta i dati del valore su (Value data )1 .
RunUserPSScriptsFirst rappresenta gli script Esegui di Windows PowerShell prima all'accesso dell'utente,(Run Windows PowerShell scripts first at user logon, logoff) all'impostazione di disconnessione, mentre RunComputerPSScriptsFirst definisce gli script Esegui prima di Windows PowerShell all'avvio del computer,(Run Windows PowerShell scripts first at computer startup, shutdown) all'impostazione di spegnimento.
Nel caso in cui desideri annullare queste modifiche, puoi seguire questi passaggi.
Se lo hai fatto utilizzando l' Editor criteri di gruppo locali(Local Group Policy Editor) , apri lo stesso percorso e seleziona l' opzione Non configurato . (Not Configured )Se l'hai fatto utilizzando l' Editor del Registro(Registry Editor) di sistema , apri la stessa chiave di sistema (System ) ed elimina quei due valori REG_DWORD . Per rimuoverli, fai clic con il pulsante destro del mouse su ciascuno di essi, seleziona l' opzione Elimina e conferma facendo clic sul pulsante (Delete )OK .
Spero che sia d'aiuto.
Related posts
Run PowerShell Scripts Locally senza accedere Windows 10
Security Questions Disattiva in Windows 10 usando uno PowerShell Script
Come utilizzare Windows PowerShell ISE - Tutorial dei principianti
Come controllare PowerShell version in Windows 11/10
Come bloccare IP o un sito Web utilizzando PowerShell in Windows 10
Come verificare Windows 10 ISO file Hash usando PowerShell
Come installare il pacchetto App Appx utilizzando PowerShell in Windows 10
Convert PowerShell script (PS1) File to EXE con IExpress in Windows 10
Come ottenere Public IP address usando PowerShell in Windows 10
Qual è lo Windows Terminal?
Abilita o disabilita Legacy Console per Command Prompt and PowerShell in Windows 10
Scopri quando Windows è stato installato. Qual è il suo install date originale?
Come creare Local User Account usando PowerShell in Windows 10
Definizioni Update Windows Defender usando PowerShell
Fix PowerShell causando High CPU usage in Windows 11/10
Come disinstallare preinstallato Microsoft Store Apps in Windows 11/10
Come programmare PowerShell script in Task Scheduler su Windows 10
Come alternare tra CMD and PowerShell in Windows Terminal
Replace PowerShell con Command Prompt in Context Menu in Windows 10
Come creare più cartelle contemporaneamente