Tidak dapat menjalankan skrip PowerShell dari autosys

0

Saya baru menggunakan PowerShell dan menggunakan versi 1.0 dan saya mencoba menulis skrip PowerShell yang dapat saya jalankan menggunakan penjadwal autosys. Ketika saya menjalankan perintah di autosys

powershell -command "& { %MY_HOME%\bin\TestScript.ps1 argument; exit $LASTEXITCODE }"

itu memberi saya kesalahan

script cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

Saya memang mengatur kebijakan eksekusi menjadi tidak dibatasi dari akun pengguna admin. Tidak yakin bagaimana saya harus menjalankan ini sehingga pekerjaan autosys saya menjalankan skrip PowerShell ini. Saya juga telah mencoba menggunakan kutipan yang adil. tetapi setiap kali saya mendapatkan kesalahan ini.

Terima kasih

psnewbie
sumber
Apakah Anda menjalankan kebijakan eksekusi-setel dari jendela Powershell yang dibuka dengan "jalankan administrator QA"? Periksa tuas Anda saat ini dengan get -...
Apakah Anda menggunakan salah satu dari perintah berikut? Set-ExecutionPolicy RemoteSigned atau Set-ExecutionPolicy Tidak Terbatas.
Jika Anda mencoba menjalankan perintah jarak jauh, pada komputer jarak jauh Anda harus mengatur juga WinRM dengan menjalankan Set-WSManQuickConfig
Offtopic: alangkah baiknya jika Anda dapat memutakhirkan ke PowerShell 2 (sebenarnya pada Win Server 2008 R2 seharusnya secara default 2.0). Tampaknya menghapus adalah fitur PS 2 simple-talk.com/sysadmin/powershell/…

Jawaban:

0

Dugaan saya adalah bahwa skrip tersebut dijalankan di bawah akun yang berbeda dari yang Anda ubah kebijakan eksekusi. Cobalah untuk mengubah kebijakan untuk semua pengguna di mesin dengan menggunakan -Scopeparameter:

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
zdan
sumber
Saya akan mencoba ruang lingkup, tetapi saya tidak yakin apakah itu tersedia di v1.0.
psnewbie
Ini tidak berfungsi karena saya di v1.0
psnewbie
0

OOps, ini hanya kesalahan umum, Google kesalahan Anda, Anda dapat menemukan kumpulan posting pada solusi. Ini hanya Anda belum diaktifkan menjalankan skrip Powershell pada mesin target Anda.

Sandeep
sumber