如何在PowerShell中用遞迴模式自篩選資料

2021-06-22 12:43:32 字數 448 閱讀 5817

我之前在工作中寫過乙個關於獲取使用者配置檔案資料的指令碼,但是由於要不停的過濾,於是就想到了使用遞迴自篩選的方法來達到資料的完全篩選,首先是下面簡單的或許使用者配置資訊(請忽略一些自定義的變了引數):

$profileinfo = get-wmiobject -class win32_userprofile | `

where

直到這裡,指令碼需要做一些自動排除的使用者,而排除這些意外的使用者後所得到的user profile才是我想要的,於是我在下面使用了自身遞迴的方法。

foreach($excludeduser in $excludedusers)

}最後這裡的得出的$profileinfo就是篩除完畢的使用者配置資訊。

write-output $profileinfo

總結:其實自身遞迴十分簡單,只需要在乙個迴圈中,進行自我管道傳遞並在此賦值給自己就可以了。



如何公升級PowerShell

1.在安裝windows management framework 3.0之前,解除安裝任何windows management framework 3.0之前的版本。要解除安裝早期版本的 windows powershell 3.0,請在每台安裝了早期版本的計算機上完成以下過程 在 windows...

如何公升級PowerShell

開發的powershell 指令碼需要使用invoke restmethod命令,發現在老的伺服器上不支援這一命令,經過查詢得知由於ps版本的問題。涉及到了ps的公升級,需要介紹下powershell的版本。發生錯誤如下 powershell是執行在windows機器上實現系統和應用程式管理自動化的...

Django 表單字段如何在模板中用中文顯示

1 表單漢化 是針對使用者的。使用者瀏覽網頁時,表單的名稱如果是英文的,不夠友好,所以需要顯示為中文,雖然 編寫還是英文。2 admin後台漢化 是針對 管理員的。因為admin後台是資料庫直接註冊的,所以要想漢化後台內容,其實是對資料庫 如欄位名 操作的。2種漢化的物件不一樣。1 普通表單 即繼承...