2010年2月8日 星期一

Windows 7 PowerShell

PowerShell是Windows 7中提供的新工具。它自帶的編輯器與許多類LINIX的指令都讓寫小程式非常的方便。這次剛好需要寫一個小小的批次檔,就順便用它來試試看。

因為我電腦中的java是用免安裝檔的,因此它的路徑也不存在系統的路徑之中,每次要執行java的程式都得手動執行,不過我是也滿習慣的。jdownloader是個最近常用的小程式,不過當每次想開它時都得要打很多指令,雖然不會花太多的時間,不過每次這樣也不是辦法。因此我的需求也出來了,就是寫一個小小批次檔,可以讓我點兩下就可以幫我直接開好程式。

但在使ps1檔案執行時,Windows會跟你說你的程式不能執行,因為它沒有簽證。

待會會修改到登錄檔,所以要先將PowerShell用系統管理者身份開啟。

輸入get-executionpolicy可以看到目前對執行程式的策略,預設為Restricted。

輸入set-executionpolicy remotesigned就可以將策略改變成為remotesigned,這樣子就可以不用簽證也可以直接執行了。

在存好ps1檔之後,按右鍵,按"用PowerShell執行",就可以了!

以上內容整理自"get-help about_signing"

沒有留言: