欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Powershell在一個(gè)會(huì)話中只允許執(zhí)行指定命令的方法

 更新時(shí)間:2014年11月07日 09:57:17   投稿:junjie  
這篇文章主要介紹了Powershell在一個(gè)會(huì)話中只允許執(zhí)行指定命令的方法,使用本文的技巧可以達(dá)到控制權(quán)限的功能,需要的朋友可以參考下

支持所有PS版本

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

默認(rèn)是允許執(zhí)行任何程序:

復(fù)制代碼 代碼如下:

PS> $ExecutionContext.SessionState.Applications
*

下面將授權(quán)PS只允許執(zhí)行ping.exe和regedit.exe命令。

復(fù)制代碼 代碼如下:

$ExecutionContext.SessionState.Applications.Clear()
$ExecutionContext.SessionState.Applications.Add('ping.exe')
$ExecutionContext.SessionState.Applications.Add('regedit.exe')

請(qǐng)看結(jié)果:

復(fù)制代碼 代碼如下:

$ExecutionContext.SessionState.Applications
ping.exe
regedit.exe

比如,我此時(shí)執(zhí)行ipconfig時(shí)就應(yīng)當(dāng)報(bào)錯(cuò):

復(fù)制代碼 代碼如下:

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

當(dāng)然,你也可以還原到初始設(shè)置:
復(fù)制代碼 代碼如下:

$ExecutionContext.SessionState.Applications.Add('*')
PS> explorer
PS>

所以,它能較好的防止EXE的執(zhí)行(或意外執(zhí)行非法EXE),使用它作為一種安全模式,你就可以關(guān)閉。當(dāng)關(guān)閉了它,你將不能執(zhí)行訪問(wèn).net對(duì)象,于是在當(dāng)前會(huì)話你將不能在恢復(fù)這些設(shè)置。

相關(guān)文章

  • PowerShell中Get-Date對(duì)象的常用屬性和方法介紹

    PowerShell中Get-Date對(duì)象的常用屬性和方法介紹

    這篇文章主要介紹了PowerShell中Get-Date對(duì)象的常用屬性和方法介紹,一并介紹了看一個(gè)對(duì)象的所有屬性和方法的技巧,需要的朋友可以參考下
    2014-08-08
  • PowerShell 3.0管理Hyper-V 3.0

    PowerShell 3.0管理Hyper-V 3.0

    這篇文章主要介紹了PowerShell 3.0管理Hyper-V 3.0的相關(guān)資料,非常的詳細(xì),需要的朋友可以參考下
    2015-09-09
  • PowerShell中使用.NET將程序集加入全局程序集緩存

    PowerShell中使用.NET將程序集加入全局程序集緩存

    這篇文章主要介紹了PowerShell中使用.NET將程序集加入全局程序集緩存,本文介紹了兩種方法實(shí)現(xiàn)把程序集加入全局程序集緩存,著重講解了使用.Net的類庫(kù)解決這個(gè)需求,需要的朋友可以參考下
    2015-06-06
  • PowerShell中的特殊變量$null介紹和創(chuàng)建多行注釋小技巧

    PowerShell中的特殊變量$null介紹和創(chuàng)建多行注釋小技巧

    這篇文章主要介紹了PowerShell中的特殊變量$null介紹和創(chuàng)建多行注釋小技巧,需要的朋友可以參考下
    2014-08-08
  • 使用PowerShell將Excel工作表另存為獨(dú)立文件

    使用PowerShell將Excel工作表另存為獨(dú)立文件

    這篇文章主要為大家介紹了如何使用?PowerShell?腳本將一個(gè)?Excel?文件中的每個(gè)工作表單獨(dú)另存為獨(dú)立的?Excel?文件,以提高工作效率,需要的可以參考一下
    2023-08-08
  • PowerShell小技巧之定時(shí)抓取屏幕圖像

    PowerShell小技巧之定時(shí)抓取屏幕圖像

    這篇文章主要介紹了使用PowerShell定時(shí)抓取屏幕圖像的小技巧,非常的有用,有需要的朋友可以參考下
    2014-10-10
  • PowerShell面向?qū)ο缶幊袒A(chǔ)知識(shí)總結(jié)

    PowerShell面向?qū)ο缶幊袒A(chǔ)知識(shí)總結(jié)

    這篇文章主要介紹了PowerShell面向?qū)ο缶幊袒A(chǔ)知識(shí)總結(jié),本文著重講解面向?qū)ο蟮囊恍└拍?又給出了Get-Member命令輸出類的屬性和方法的例子,需要的朋友可以參考下
    2014-08-08
  • Windows 8 中的 PowerShell 3.0

    Windows 8 中的 PowerShell 3.0

    PowerShell并不是在Windows 8上首次出現(xiàn),所以,很多IT專業(yè)人員、程序員和高級(jí)用戶都非常熟悉了。在這里重提PowerShell,主要是為了為一些之前沒(méi)有了解過(guò)PowerShell用戶,還有對(duì)PowerShell 3.0不是特別了解的用戶。PowerShell高手可以跳過(guò)此文。
    2015-09-09
  • Windows Powershell 自定義控制臺(tái)

    Windows Powershell 自定義控制臺(tái)

    這篇文章主要介紹了Windows Powershell 自定義控制臺(tái),包括選項(xiàng)、字體、布局和顏色四個(gè)方面的自定義風(fēng)格,希望對(duì)大家有所幫助
    2014-08-08
  • Windows Powershell Foreach 循環(huán)

    Windows Powershell Foreach 循環(huán)

    Foreach-object 為cmdlet命令,使用在管道中,對(duì)管道結(jié)果逐個(gè)處理,foreach為遍歷集合的關(guān)鍵字。
    2014-10-10

最新評(píng)論