麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

Powershell在一個會話中只允許執行指定命令的方法

2020-05-30 20:17:50
字體:
來源:轉載
供稿:網友

支持所有PS版本

Powershell處理可執行程序(如EXE)類似其它語言。然而你也可以讓PS阻止執行任何程序或僅允許執行授權文件。

默認是允許執行任何程序:

代碼如下:
PS> $ExecutionContext.SessionState.Applications
*

下面將授權PS只允許執行ping.exe和regedit.exe命令。

代碼如下:
$ExecutionContext.SessionState.Applications.Clear()
$ExecutionContext.SessionState.Applications.Add('ping.exe')
$ExecutionContext.SessionState.Applications.Add('regedit.exe')

請看結果:

代碼如下:
$ExecutionContext.SessionState.Applications
ping.exe
regedit.exe

比如,我此時執行ipconfig時就應當報錯:

代碼如下:
PS> ipconfig
ipconfig : 無法將“ipconfig.exe”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請
確保路徑正確,然后再試一次。
所在位置 行:1 字符: 1
+ ipconfig
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (ipconfig.exe:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

當然,你也可以還原到初始設置:
代碼如下:
$ExecutionContext.SessionState.Applications.Add('*')
PS> explorer
PS>

所以,它能較好的防止EXE的執行(或意外執行非法EXE),使用它作為一種安全模式,你就可以關閉。當關閉了它,你將不能執行訪問.net對象,于是在當前會話你將不能在恢復這些設置。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲欧美国产视频 | 玖玖精品视频在线 | 久久撸视频 | 免费国产在线精品 | 沉沦的校花奴性郑依婷c到失禁 | 海角在线观看91一区二区 | 久久久久免费电影 | 国产韩国精品一区二区三区久久 | 成码无人av片在线观看网站 | 日韩视频不卡 | 99精品视频在线看 | 一级黄色影片在线观看 | free国产hd老熟bbw | 蜜桃视频最新网址 | 亚洲第一成人在线 | 中文字幕在线观看精品 | 久夜草 | 婷婷中文字幕一区二区三区 | 羞羞网站视频 | 夜添久久精品亚洲国产精品 | 国产一区二区精彩视频 | 在线视频观看国产 | 黄色大片在线观看 | 亚洲网站在线观看视频 | 97视频| 最新久久免费视频 | 精品国产一区二区亚洲人成毛片 | 国产成人精品无人区一区 | 日日鲁夜夜视频热线播放 | 操操影视 | 欧美18—19sex性护士中国 | 久久精品美乳 | 巨乳毛片 | 日本欧美一区二区三区在线观看 | 成年人在线免费播放视频 | 九九色网站 | 一级做a爱片性色毛片 | avlululu| 久久精品国产99久久久古代 | 久久免费视频在线 | 亚洲网在线观看 |