Windows PowerShell mempunyai empat dasar pelaksanaan yang berbeza:
- Terhad - Tiada skrip boleh dijalankan. Windows PowerShell hanya boleh digunakan dalam mod interaktif.
- AllSigned - Hanya skrip yang ditandatangani oleh penerbit yang dipercayai boleh dijalankan.
- RemoteSigned - Skrip yang dimuat turun mesti ditandatangani oleh penerbit yang dipercayai sebelum ia boleh dijalankan.
- Tidak Terhad - Tiada sekatan; semua skrip Windows PowerShell boleh dijalankan.
- Tidak ditentukan - Tiada dasar pelaksanaan telah ditetapkan.
Jika dasar pelaksanaan tidak ditetapkan dan tidak dikonfigurasikan, ia dipaparkan sebagai 'Tidak ditentukan'. Berikut ialah cara anda boleh melihat nilai semasa.
kandungan bersembunyi Bagaimana untuk melihat Dasar Pelaksanaan PowerShell Tukar dasar Pelaksanaan PowerShell untuk proses Tukar dasar Pelaksanaan PowerShell untuk pengguna semasa Tukar dasar Pelaksanaan PowerShell global Tukar dasar Pelaksanaan PowerShell dengan tweak PendaftaranBagaimana untuk melihat Dasar Pelaksanaan PowerShell
- Buka PowerShell .
- Taip atau salin-tampal perintah berikut dan tekan kekunci Enter:|_+_|
Perintah akan memaparkan semua dasar pelaksanaan. Seperti yang anda lihat, terdapat beberapa skop yang mana dasar pelaksanaan boleh ditakrifkan. Ia boleh ditetapkan secara global untuk semua pengguna, untuk pengguna semasa sahaja, atau untuk proses semasa. Dasar proses semasa mempunyai keutamaan melebihi tetapan pengguna semasa. Dasar pengguna semasa mengatasi pilihan global. Simpan ini dalam fikiran. Sekarang, mari lihat cara menukar dasar pelaksanaan skrip untuk PowerShell.
pembesar suara monitor tidak muncul
Tukar dasar Pelaksanaan PowerShell untuk proses
- Buka gesaan arahan atau PowerShell.
- Lancarkan fail powershell.exe dengan hujah -ExecutionPolicy Unrestricted. Contohnya,|__+_|
Ini akan memulakan skrip anda menggunakan dasar pelaksanaan Tidak Terhad. Daripada skrip, anda boleh memulakan cmdlet atau apa yang anda mahukan. Daripada 'Tidak Terhad', anda boleh menggunakan mana-mana dasar lain yang dinyatakan di atas.
Petua: Untuk konsol PowerShell terbuka, anda boleh menukar dasar pelaksanaan menggunakan arahan:
resolusi paparan terbaik|_+_|
Ia akan kekal aktif sehingga anda menutup tetingkap PowerShell semasa.
Tukar dasar Pelaksanaan PowerShell untuk pengguna semasa
- Buka PowerShell.
- Taip atau salin-tampal arahan berikut dan tekan kekunci Enter:|_+_|
Petua: Jika dasar tidak ditetapkan selepas perintah di atas, cuba gabungkan dengan argumen -Force, seperti ini:
|_+_|Apabila dasar pelaksanaan ditetapkan untuk pengguna semasa, ia akan mengatasi skop 'LocalMachine'. Sekali lagi, untuk proses, anda boleh mengatasinya untuk contoh PowerShell semasa seperti yang diterangkan di atas.
Tukar dasar Pelaksanaan PowerShell global
Dasar pelaksanaan ini terpakai pada komputer, bermakna ia berkesan untuk akaun pengguna yang tidak mempunyai dasar pelaksanaan digunakan secara individu. Dengan tetapan lalai, ia akan digunakan pada semua akaun pengguna.
Untuk menukar dasar Pelaksanaan PowerShell dalam Windows 10, lakukan perkara berikut.
pemacu pembesar suara untuk windows 10
- Buka PowerShell sebagai pentadbir .
- Jalankan arahan berikut:|_+_|
Anda sudah selesai.
Tukar dasar Pelaksanaan PowerShell dengan tweak Pendaftaran
Adalah mungkin untuk menukar dasar pelaksanaan dengan tweak Pendaftaran untuk kedua-dua pengguna semasa dan komputer. Berikut ialah cara ia boleh dilakukan.
- Buka editor Pendaftaran.
- Untuk menukar dasar pelaksanaan bagi pengguna semasa, pergi ke|_+_|
- Tetapkan nilai rentetan ExecutionPolicy kepada salah satu nilai berikut: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Untuk menukar dasar pelaksanaan bagi skop LocalMachine, pergi ke|_+_|
- Tetapkan nilai rentetan ExecutionPolicy kepada salah satu nilai berikut: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Petua: Lihat cara untuk pergi ke kunci Pendaftaran dengan satu klik . Selain itu, anda boleh bertukar antara HKCU dan HKLM dalam Windows 10's Registry Editor dengan cepat .
Itu sahaja.