POWERSHELL腳本執行權限


  • Restricted——默認的設置, 不允許任何script運行
  • AllSigned——只能運行經過數字證書簽名的script
  • RemoteSigned——運行本地的script不需要數字簽名,但是運行從網絡上下載的script就必須要有數字簽名
  • Unrestricted——允許所有的script運行

windows默認不允許任何腳本運行,你可以使用"Set-ExecutionPolicy"cmdlet來改變的你PowerShell環境。例如,你可以使用如下命令讓PowerShell運行在無限制的環境之下:

Set-ExecutionPolicy Unrestricted

但在win7下,必須使用管理員的權限啟動命令命令行,否則會報“Set-ExecutionPolicy : 對注冊表項“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的訪問被拒絕。”錯誤。

使用java調用powershell腳本,可以使用以下命令:

String cmd = "cmd /c powershell -ExecutionPolicy RemoteSigned -noprofile -noninteractive -file \""
+ scriptFilename + "\"";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM