提問者
有辦法寫一個批次檔或者ps1執行 Set-ExecutionPolicy RemoteSigned 嗎?

問題
-
因為PowerShell 腳本檔副檔名為 ps1 (數字1,不是英文 L 喔),在作業系統中,執行原則 ( Excution Policy ) 預設狀態中設定是 Restricted,也就是不允許執行。
想要能夠新人進公司之後 ,給他ps1檔案,在筆電執行之後就可以自己加入公司網域以及把網域帳號加入本機管理者
可是現在如果有必須先開啟Powershell 然後輸入 Set-ExecutionPolicy RemoteSigned
如果USER不懂 或者看不懂SOP 還不是變成要我們幫他輸入這行指令,就違背了原本新人報到電腦設定不需要MIS出馬的出發點了
所以我想問有辦法打個指令 使用者只要點選兩下就會執行 Set-ExecutionPolicy RemoteSigned
謝謝
所有回覆
-
powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy remotesigned -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
指令解釋
powershell.exe 使用powershell來執行。
-NoProfile:不帶Pofile
-InputFormat:無特定輸入格式
-ExeutionPolicy: 執行政策
-Command:於powershell下,要執行的指令,在此範列中為下載一個.ps1檔並執行之(相當於linux的wget功能)。
另可使用第community user寫的ps1轉exe轉換器,將所需檔案包在一個exe檔中,於執行時解開相關檔案,執行完後刪除。
線上網頁版:進入網站(http://www.f2ko.de/apps/op2e/)時會提示本機CPU資源的提用,請按允許。
本機執行版:或下載(http://www.f2ko.de/en/index.php)可於本機執行的版本。