豆子的兼職是澳洲**(提供澳洲直郵或者國內供貨,需要的可以聯絡
比如,我有很多xlsx快遞單號文件,格式大概是這樣的
有的時候,為了查詢某個訂單號,需要檢視qq聊記錄找到對應的發貨單記錄 然後還得找到當天對應的excel**,非常麻煩,往往為了查詢乙個單號需要折騰2分鐘。為了解決這個查詢的問題,豆子用powershell寫了個簡單的指令碼進行處理。
首先乙個好訊息是ps5已經有很多現成的excel模組了,因此再也不用通過comobject來配置excel了。畢竟comobject屬於一種過時的技術,而powershell是基於.net開發的,微軟本身並不推薦使用任何方式來自動化office,而且不會支援因此而出現的各種bug。
我使用的是下面這個模組,他的原理是呼叫.net對應的dll檔案,因此效率和穩定性都遠遠超過comobject的物件。
1
2
install-module -name importexcel
基本思路很簡單,遞迴地查詢xlsx檔案所在的目錄,匯入所有的檔案,然後根據條件過濾即可。 非常簡單的指令碼 但是節省了我不少的時間。
指令碼如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function
get-deliveryinfo
process
}
end
}
比如說看看發往廣西的姓陳的客戶
成功!為了方便媳婦等非it人士使用,我又做了個影象介面
很開心能夠利用簡單的指令碼解決自己生活中的實際問題。
Powershell 查詢 Windows 日誌
論壇裡面有人詢問如何使用powershell指令碼查詢檔案修改的審計日誌,豆子伺服器沒開這個功能,不過嘗試寫了個類似的指令碼可以查詢日誌,並輸出對應的xml內容。基本方法是get winevent,可以指定對應的eventid,獲取列表。如果想獲取這個事件具體的內容,需要根據不同事件的xml內容進行...
利用Powershell查詢AD中電腦
以前如果要調查ad電腦中資訊可能需要借助工具來進行,或是用sms sccm這樣的系統 現在powershell引入ad後,如果靈活的利用powershell,可以達到很多你想要的功能.下面就是定製適合自已要求的查詢了,如果要知道所有電腦名 作業系統 servicepack版本 作業系統具體版本本並匯...
PowerShell多日誌多條件查詢
做乙方的,免不了乙個月去客戶那裡巡檢一次。無非就是翻翻日誌,排排錯啥的。直接說場景需求吧 多日誌名環境,使用wmiobject來幹,filter後面接的語句是wql標準,運算子按照wql的來,最後生成個list的html。powershell語句如下 ps3.0請用get ciminstance c...