校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Powershell在一個會話中只允許執行指定命令的方法

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

熱門標簽:信陽話務外呼系統怎么收費 雷霆電話機器人電話 什么渠道可以找外呼系統客戶 安徽400電話辦理 使用電話機器人電銷是否違法 真人和電話機器人對話 湖州電銷防封卡 電話智能外呼系統誠信合作 金融電銷公司怎么辦理外呼系統

支持所有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對象,于是在當前會話你將不能在恢復這些設置。

標簽:運城 六盤水 德州 岳陽 湛江 鶴崗 濟南 山南

巨人網絡通訊聲明:本文標題《Powershell在一個會話中只允許執行指定命令的方法》,本文關鍵詞  Powershell,在,一個,會,話中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell在一個會話中只允許執行指定命令的方法》相關的同類信息!
  • 本頁收集關于Powershell在一個會話中只允許執行指定命令的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 察哈| 称多县| 鄂伦春自治旗| 桃园市| 天峻县| 囊谦县| 巍山| 泗水县| 堆龙德庆县| 永兴县| 漳浦县| 阳春市| 凤台县| 璧山县| 巴彦县| 灯塔市| 牡丹江市| 安宁市| 宽城| 永定县| 宝鸡市| 井冈山市| 新竹县| 环江| 延边| 邵武市| 泰安市| 合肥市| 灵武市| 安新县| 逊克县| 长治市| 黔西县| 肃宁县| 昔阳县| 怀化市| 灵山县| 达拉特旗| 鲁甸县| 彰武县| 察哈|