Saya menulis file batch sederhana sebagai skrip PowerShell, dan saya mendapatkan kesalahan saat dijalankan.
Itu ada di direktori skrip di jalur saya. Ini adalah kesalahan yang saya dapatkan:
Tidak dapat dimuat karena eksekusi skrip dinonaktifkan di sistem ini. Silakan lihat "mendapatkan-bantuan tentang-penandatanganan".
Aku sudah mencari bantuan, tapi itu kurang membantu.
powershell
DevelopingChris
sumber
sumber
Anda perlu menjalankan
Set-ExecutionPolicy
:sumber
Restricted
adalah kebijakan default. Baca SelengkapnyaMenggunakan:
Selalu gunakan perintah di atas untuk mengaktifkan eksekusi PowerShell di sesi saat ini.
sumber
Saya dapat melewati kesalahan ini dengan menjalankan PowerShell seperti ini:
Artinya, saya menambahkan
-executionpolicy bypass
cara saya menjalankan skrip.Ini berfungsi pada Windows 7 Service Pack 1. Saya baru mengenal PowerShell, jadi mungkin ada peringatan untuk melakukan itu yang tidak saya sadari.
[Sunting 2017-06-26] Saya terus menggunakan teknik ini pada sistem lain termasuk Windows 10 dan Windows 2012 R2 tanpa masalah.
Inilah yang saya gunakan sekarang. Hal ini membuat saya tidak sengaja menjalankan skrip dengan mengkliknya. Ketika saya menjalankannya di penjadwal saya menambahkan satu argumen: "scheduler" dan itu melewati prompt.
Ini juga menjeda jendela di bagian akhir sehingga saya dapat melihat output PowerShell.
sumber
Perintah di atas berfungsi untuk saya bahkan ketika kesalahan berikut terjadi:
sumber
Juga perlu diketahui bahwa Anda mungkin perlu memasukkan
.\
di depan nama skrip. Sebagai contoh:sumber
Perintah ini
set-executionpolicy unrestricted
akan memungkinkan skrip apa pun yang Anda buat untuk dijalankan sebagai pengguna yang masuk. Pastikan untuk menyetel kembali pengaturan kebijakan eksekusi ke ditandatangani menggunakanset-executionpolicy signed
perintah sebelum logout.sumber
set-executionpolicy signed
memberikanCannot bind parameter 'ExecutionPolicy'
dll.Di Windows 10: Klik ubah properti keamanan myfile.ps1 dan ubah "izinkan akses" dengan klik kanan / properti di myfile.ps1
sumber