我有一個帶有用戶ID的文本文件。powershell從文本文件返回值
用戶A 用戶B 用戶C 等 這個文本文件每天都取決於需要什麼樣的變化。
問, 如何使用powershell從文本文件中的用戶返回某些屬性?我所尋找的是
用戶ID,郵箱地址,SIP,的ExchangeServer,StorageGroup的,數據庫,舊版Exchange等....
所有幫助表示讚賞...
感謝 Bunnioch
我有一個帶有用戶ID的文本文件。powershell從文本文件返回值
用戶A 用戶B 用戶C 等 這個文本文件每天都取決於需要什麼樣的變化。
問, 如何使用powershell從文本文件中的用戶返回某些屬性?我所尋找的是
用戶ID,郵箱地址,SIP,的ExchangeServer,StorageGroup的,數據庫,舊版Exchange等....
所有幫助表示讚賞...
感謝 Bunnioch
所以假設你有一個名爲test.txt的這樣
1,bob,QA
2,Fred,Dev
3.John,IT
11,rob,dev
一個文本文件,你可以使用select-string到EASI LY抓取信息
PS C:\Users\Adam\Documents> Select-String 2 test.txt
test.txt:2:2,Fred,Dev
但是這有一定的侷限性,因爲該模式是一個正則表達式,如果我們使用1,我們將匹配兩個記錄
PS C:\Users\Adam\Documents> Select-String 1 test.txt
test.txt:1:1,bob,QA
test.txt:4:11,rob,dev
這可以用更復雜的正則表達式來解決,但另一種選擇是利用與獲取內容結合where-object在這種情況下提供的一個條件
get-content test.txt| where-object {$_.split(",")[0] -eq 1 }
我已讀每一行和評估的林e通過分裂,然後比較第一個元素
這些屬性將在AD中找到。 – bunnioch 2012-07-25 20:50:06
我的投票結束是將它遷移到StackOverflow。我認爲這是針對這類問題的更好的論壇。 – GlenH7 2012-07-25 13:36:01
同意GlenH7,但我們在等待:要查找的屬性在哪裏?活動目錄?數據庫?相同的文本文件? – pdr 2012-07-25 13:44:22