Acasă
» WINDOWS
»
Cum se execută scripturi PowerShell cu o comandă rapidă de la tastatură pe Windows 10
Cum se execută scripturi PowerShell cu o comandă rapidă de la tastatură pe Windows 10
Pentru a rula un script PowerShell cu o comandă rapidă de la tastatură în Windows 10, creați o comandă rapidă pe desktop care se lansează powershell.execu -Fileopțiunea respectivă, apoi atribuiți o tastă în fereastra Proprietăți a comenzii rapide. Windows adaugă Ctrl+Altla litera sau numărul introdus. Comanda rapidă rulează scriptul ca și contul dvs. conectat; nu acordă privilegii de administrator.
Pregătiți scriptul
Salvați scriptul cu o .ps1extensie într-un folder pe care îl veți păstra, cum ar fi Documente sau un folder dedicat Scripturi. În Notepad, alegeți Salvare ca tip: Toate fișierele și introduceți un nume, cum ar fi cleanup.ps1. Altfel, Notepad poate adăuga .txtși crea cleanup.ps1.txt. În Explorer, activați Vizualizare > Extensii nume fișier pentru a verifica numele complet. Testați mai întâi scriptul din PowerShell și notați calea exactă.
Scriptul este salvat ca fișier .ps1 în Documente.
Creați comanda rapidă pe desktop
Deschideți expertul pentru comenzi rapide. Faceți clic dreapta pe o zonă goală de pe desktop, selectați Nou > Comandă rapidă și alegeți o locație. Acesta este fluxul de comenzi rapide de pe desktop descris în instrucțiunile pentru comenzi rapide de pe desktop de la Microsoft Windows .
Alegeți Nou, apoi Comandă rapidă din meniul contextual de pe desktop.
Introduceți comanda PowerShell. În caseta locație, utilizați această comandă, înlocuind calea scriptului cu a dvs.:
Opțiunea -Fileîi spune sistemului Windows PowerShell să execute fișierul script. Calea către script este între ghilimele, astfel încât spațiile dintr-un nume de utilizator sau folder să nu întrerupă comanda. -NoProfilepornește PowerShell fără a încărca personalizările profilului; eliminați-l dacă scriptul depinde de funcții sau module pe care le încărcați din profil. Microsoft documentează aceste opțiuni de lansare în referința liniei de comandă Windows PowerShell .
Introduceți executabilul PowerShell și calea scriptului între ghilimele.
Denumiți comanda rapidă. Selectați Următorul , dați comenzii rapide un nume recognoscibil Run cleanup script, cum ar fi și selectați Terminare . Păstrați această comandă rapidă pe desktop pentru cel mai fiabil comportament al tastelor rapide. Mutarea ei într-un folder obișnuit sau pe o altă unitate poate împiedica Windows să rezolve problema tastei sale rapide.
Dați comenzii rapide un nume clar și păstrați-o pe desktop.
Atribuiți o comandă rapidă de la tastatură. Faceți clic dreapta pe noua comandă rapidă, alegeți Proprietăți și deschideți fila Comandă rapidă . Faceți clic pe câmpul Tastă comandă rapidă și apăsați o literă sau o cifră, cum ar fi K. Windows completează câmpul Ctrl+Alt+K. Selectați Aplicare , apoi OK . Utilizați o combinație care nu este deja importantă într-o aplicație pe care o mențineți deschisă.
Câmpul Tastă de comandă rapidă adaugă Ctrl+Alt la litera introdusă.
Setați un folder de lucru, dacă este necesar. Dacă scriptul deschide sau salvează fișiere folosind căi relative, setați câmpul Start în al comenzii rapide la folderul așteptat, cum ar fi C:\Users\YourName\Documents. Lăsați câmpul necompletat dacă scriptul folosește căi complete sau $PSScriptRootpentru a găsi fișiere lângă el.
Setați „Începe în” atunci când scriptul se bazează pe un anumit folder de lucru.
Testați cheia. Închideți fereastra Proprietăți și apăsați Ctrl+Alt+Kde pe desktop sau din altă aplicație. PowerShell se deschide, rulează scriptul și, în mod normal, se închide când scriptul se termină. Confirmați rezultatul așteptat al scriptului, în loc să vă bazați doar pe fereastra consolei.
O rulare reușită revine la promptul PowerShell.
Remediază problemele comune
Tasta de comandă rapidă nu are nicio funcție: Verificați dacă tasta este încă afișată în Proprietăți, dacă comanda rapidă rămâne pe desktop și dacă o altă aplicație nu interceptează aceeași combinație. Fixarea comenzii rapide la Start poate să nu păstreze tasta rapidă în mod fiabil, așa că testați-o înainte de a elimina copia de pe desktop.
Consola clipește și dispare: Adăugați -NoExitînainte -Fileîn comanda Target în timpul diagnosticării. Fereastra PowerShell va rămâne deschisă după terminarea scriptului, astfel încât să puteți citi o eroare; eliminați-o -NoExitcând nu mai aveți nevoie de ea.
Scriptul spune că execuția este dezactivată: În PowerShell, executați Get-ExecutionPolicy -Listpentru a vedea ce domenii de aplicare se aplică. Dacă acesta este dispozitivul dvs. și scriptul este unul pe care l-ați scris sau revizuit, îl puteți utiliza Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserpentru contul dvs. Sau adăugați „ -ExecutionPolicy RemoteSignedbefore” -Fileîn comanda rapidă pentru a-l aplica numai acelui proces PowerShell. O setare de politică de grup poate suprascrie oricare dintre opțiuni; pe un computer gestionat, contactați administratorul în loc să încercați să o ocoliți.
Inspectați politica de execuție efectivă și domeniile de aplicare configurate.
Nu utilizați -ExecutionPolicy Bypassca soluție de rutină. Politica de execuție este un strat de protecție, nu o limită de securitate, iar o opțiune de politică de pornire nu are prioritate față de Politica de grup. Pentru scripturile descărcate de pe internet, inspectați codul și urmați regulile de semnare ale organizației dvs. înainte de a permite rularea acestora. Documentația politicii de execuție Microsoft explică prioritatea domeniului de aplicare RemoteSignedși gestionarea fișierelor descărcate.
Notă Windows 10: Microsoft a încheiat asistența pentru Windows 10 pe 14 octombrie 2025. Acești pași simpli se aplică în continuare, dar verificați opțiunile actuale de asistență Microsoft dacă continuați să utilizați sistemul de operare.