天天看點

使用PowerShell收集用戶端MAC位址

    再來分享一個項目上用到的PowerShell腳本,都是一些很簡單的PowerShell語句,這個腳本的功能主要是為了實作收集每台用戶端機器上的MAC位址,然後輸出到記事本檔案當中,本例中分享的腳本是将結果輸出到用戶端的桌面上,當然為了統計友善也可以統一輸入到一個檔案伺服器中。下邊來看腳本内容

這個腳本說實話按文法來說實在是沒啥可說的,都是很簡單的文法

不過我覺得唯一勉強算得上亮點可能是輸出到記事本中對于中文的處理,衆所周知的是因為中文按照兩個字元,是以輸出到記事本中的文本不管怎麼樣始終都無法對齊,這樣看着實在别扭,如果擴充卡名稱是中文就會看到這一行會比其他英文行凸出來一些,這個效果還是挺惡心人的 對于一個強迫症來說這個不能忍,試了試各種編碼方式都沒辦法解決,看來隻有來一個個判斷了!這裡用到了一個簡單的正規表達式來判斷是否是英文,因為表達式中沒包括()和空格,是以隻能在後期的語句裡又加入了對于這部分的判斷,總體上是可以區分出擴充卡名稱中的中英文了,有了這樣的邏輯語句,輸出整齊的内容就不再是什麼問題了。如果有興趣可以試試直接将結果輸出到記事本是什麼效果。

這次就介紹到這了,希望能對大家有哪怕稍微一絲的幫助

繼續閱讀