我正在尋找使用powershell從文本塊中恢復主機名。該塊如下:從文本塊中提取單個字
The computer attempted to validate the credentials for an account.
Authentication Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
Logon Account: svc.sXXX.d.fdb
Source Workstation: DIXXXEF01
Error Code: 0x0
正如你可以看到它的一個多行文本塊。目前我正試圖減少5安全日誌的絨毛。我希望使用powershell regrex命令或類似的東西來恢復登錄帳戶和源工作站。
任何想法?謝謝。
ISJ
試試這個: $ account ='登錄帳號:' $ workstation ='源工作站:' $ textBlock | Where-Object {$ _ -like「$ account *」 - 或$ _ -like「$ workstation *」} | Foreach-Object IF($ _ -like「$ account *」){$ _。Trim($ account)}; IF($ _ -like「$ workstation *」){$ _Trim($ workstation)} } 不知道它會工作,由於大小(5GB),可能需要使用流或什麼,我沒有我害怕Powershell的這種體驗。如果它起作用,它會看起來像這樣: svc.sXXX.d.fdb DIXXXEF01 –