雜湊表的使用技巧

2022-08-25 12:57:26 字數 1581 閱讀 9712

**:

一、 雜湊表用於ad屬性修改,-add可以用於新屬性的新增,-replace則可以用於屬性的修改。

$custom = @{}

$custom.extensionattribute3= 12

$custom.extensionattribute4 = 'hello'

set-aduser -identity zhangsan -add $custom

二、使用group-object快速建立雜湊表,group-object能夠將很多物件其中相同的屬性一起歸為一組;

譬如如果我們要根據資料夾的名稱來獲取其路徑:

$folderhash = get-childitem -recurse -path "d:\新建資料夾\桌面\wsusoffline" | where $_.psiscontainer -eq "false" | select  name,fullname | group-object -ashashtable -property name

三、雜湊**式化輸出來控制列寬

在powershell的使用過程中,format-table是格式化輸出非常漂亮的一種方法,雖然其可以用-auto、wrap等引數控制輸出格式但是你無法直接控制其寬度仍然是很直觀的一種限制,使用雜湊表則可以非常巧妙的完成這一功能。

ft**的每乙個列包含四個屬性:

expression:繫結的表示式

width:列寬度

label:列標題

alignment:列的對齊方式

四、雜湊表的有序使用和順序更改

雜湊表在新增新的物件時會預設將新新增的物件放在最上面,而有序雜湊表通過指定型別[ordered]可以改變這一順序。

在完成雜湊表的成員新增後,若想打破原先的結構而重新插入乙個物件,可以使用insert的方法來實現。

五、雜湊表的巢狀使用

雜湊表的巢狀使用可以讓表的層次結構更清晰,就像多維陣列一樣。

六、給物件和雜湊表進行排序

如果要完成主要關鍵字降序,次要關鍵字公升序的排序:

dir | sort-object@,@

creating custom tables

working with hash tables

C 技巧 雜湊表Hashtable用法

在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似key value的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashtable中key value鍵值對均為o...

雜湊表 Hashtable 的使用

hashtable 一,雜湊表 hashtable 簡述 在.net work中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似key 的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 用於儲存對應於key的值。hashtable中k...

python 雜湊表使用

輸入乙個列表,裡面裝有n個數,以列表形式輸出其中重複的數字。將數字作為鍵裝入雜湊表,輸出值大於1的鍵 def findnum dic nums list result for x in nums list if result.get x result x result.get x 1 else re...