[英]Get EventData from Get-WinEvent from File - How to group by EventData.Data?
事件日志從服務器導出到名為Exported_ErrorLog.evtx的文件。 我想要篩選 2023 年創建的所有條目按文本<EventData><Data>分組(參見下面的 xml) 數數我能夠從文件中讀取(參見學習 Powershell - Get-WinEvent ) ...
[英]Get EventData from Get-WinEvent from File - How to group by EventData.Data?
事件日志從服務器導出到名為Exported_ErrorLog.evtx的文件。 我想要篩選 2023 年創建的所有條目按文本<EventData><Data>分組(參見下面的 xml) 數數我能夠從文件中讀取(參見學習 Powershell - Get-WinEvent ) ...
[英]PowerShell: How can I pass a nested hash table to my function that accepts 3 parameters?
我創建了這個 function 但我不知道如何讓它工作。 這是代碼: 我希望能夠以 2 種不同的方式調用 function(如腳本所示) 通過在一行中明確定義其 3 個參數。 或者通過傳遞由多個對象組成的嵌套 hash 表,每個對象都具有函數的 3 個參數。 我怎樣才能做到這一點? 我只想修改 f ...
[英][System.IO.Path]::GetTempPath() outputs local temp directory when called through Invoke-Command on a remote machine
我正在使用Invoke-Command -ComputerName在遠程計算機上運行 PowerShell 命令。 我正在嘗試獲取遠程機器的臨時目錄的路徑。 根據我調用[System.IO.Path]::GetTempPath()的位置,它會輸出預期的遠程目錄C:\Users\…\AppData\L ...
[英]How to filter out default Firewall block rules in Event Viewer log using PowerShell?
這是我的腳本: 不使用任何更多的東西,比如-notlike "*Stealth*" -notlike "*unknown*" -notlike "*Query user default*"等等。我怎樣才能完全過濾掉所有默認的 Windows 防火牆規則? 我說的是列表中不存在的防火牆規則。 ht ...
[英]Pester 5.4 generates an empty Code coverage result file
POV:我正在使用 pester 生成 Powershell 測試代碼覆蓋率。 問題:生成的 Coverage.xml 文件仍然為空。 問題我做錯了什么? 一些技術細節: ...
[英]Sort-Object: Can it use an object's method result for sorting?
使用Add-Member我向對象數組添加了一個小方法,以從字符串中計算 hash 的排序: 現在我想使用$arr | Sort-Object -PropertyName 'SortedName'對數組進行排序 $arr | Sort-Object -PropertyName 'SortedName ...
[英]How to have index variable increase in ForEach-Object?
我有這個奇怪的觀察: 我想運行一個表達式的次數與文件的次數一樣多。 然而,無論Get-ChildItem找到多少文件,以下腳本總是只執行一次: 如果我用$_替換表達式,所有行都會按預期返回: ...
[英]PowerShell write-host background color continuing past the code
這是來自 VS 代碼,也發生在 Windows 終端中的 PowerShell 7.3 代碼是這樣的: 這只是為了測試,但是當write-host在一個大腳本中並且背景 colors 只是繼續拖到文本之外時,它會更頻繁地發生。 我怎樣才能防止這種情況發生? 幾個月來一直遇到這個問題。 ps 正 ...
[英]How can I create a scheduled task using PowerShell that runs every x minutes or x hours?
使用 PowerShell 7.3.1,所以不能使用Register-ScheduledJob 。 無需直接修改計划任務 XML 文件,因為它們存儲在 3 個不同的地方,我如何在 Windows 中創建一個每隔 x 小時或 x 分鍾運行一次的計划任務。 我在 GUI 中完成了這個 我想在 Powe ...
[英]Is there a way to tell PowerShell 5 to ignore a piece of code?
我正在嘗試編寫一個 function,如果運行 PowerShell 5.1,它將運行 1 行代碼,如果代碼在 PowerShell 7 中運行,則運行另一行代碼。我遇到的問題是 PowerShell 5.1 甚至不會執行代碼,因為它不知道如何處理? 在三元運算符中。 它返回錯誤“意外的令牌'?' ...
[英]How to run my PowerShell module cmdlet as SYSTEM?
創建了一個 PowerShell 模塊,它有一個 function 並為該 function 公開了一個 cmdlet。內置的 PowerShell 5.1 和 pwsh.exe 7.3.1(使用 MSI 安裝程序安裝)可以毫無問題地檢測和運行該 cmdlet。 現在我需要該 cmdlet 在 W ...
[英]PowerShell - How can I use regex in the middle of registry file path to perform remove-item operation?
我看過很多類似的問題並嘗試了很多東西,但我無法讓它發揮作用。 這些都不起作用。 我有一個正則表達式,只想刪除帶有 remove-item 的文件夾的子項,但我不知道如何讓它解析正則表達式而不是從字面上理解模式。 ...
[英]How to show all the available options for a PowerShell command?
例如,這個命令: 顯示我的 WIFI.network 適配器的詳細信息,包含 5 列信息。 但如果我這樣做: 然后按 Tab 鍵,我可以在點后看到更多關於它的信息。 現在這只是一個簡單的例子,還有更多類似的命令,默認情況下只顯示幾列信息。 顯示每個命令的所有可用信息的通用方式是什么,例如.后的 g ...
[英]How to replace Filter Origin in this PowerShell command with Windows Firewall's display name?
發現在這里,運行之后,結果是這樣的: filter origin 有這個 ID,它是防火牆的唯一名稱,但我想看到一個對用戶更友好的名稱,這樣我可以立即了解哪個防火牆規則(基於我設置的顯示名稱)阻止了此連接。 更新:我想做這樣的事情。 但它不是這樣工作的,我需要幫助修復它。 基本上,我想保留與原 ...
[英]Progress bar is not showing correctly in PowerShell 7 in ForEach -Parallel
這個顯示 0%: 這個顯示 4%: 實際腳本: 如果我傳入-PercentComplete $percent這是一個integer為什么進度條沒有正確接收它? 我已驗證腳本和環境配置是否正確,但我無法驗證,因為進度條未正確顯示。 更新根據我的調查,這不是同一個問題,我正在嘗試監視進度條,但顯然它 ...
[英]Error access to variable after try catch in PowerShell 7
我在 PowerShell 7 上收到此錯誤: 開發這個腳本: 假設這是因為我正在實施 -Parallel 嘗試使用同步對象: 得到另一個錯誤: 如果我遵守執行順序並且從頭開始創建同步對象,我不知道出了什么問題或為什么會發生這種情況; 有人可以幫我弄這個嗎??? 主要思想是處理 12496 個 Ur ...
[英]How to change the Suggestion completion key on Powershell 7.3.0?
最近我將我的 PowerShell 更新到版本 7.3.0,並且在輸入時顯示建議。 但是當我按下 Tab 鍵時,它不會自動完成建議。 如何設置Tab為自動補全鍵? ...
[英]My use of Out-File and/or [system.io.file]::WriteAllText
在 Visual Studio Code 中運行時,這兩個命令都有效,但如果我直接在 pwsh 7 中執行 ps1 文件,則該文件為空白。 如果我右鍵單擊並選擇“使用 pwsh 打開”,則相同。 嘗試了這兩個命令,先輸出文件,但移至 [system.io.file]::WriteAllText 以 ...
[英]MS Graph API - Group & membership info
我正在嘗試列出我們 Azure Active Directory 組織中的所有組以及所有相關成員(用戶、組、聯系人等)。 由於我無法找到通過各種 Microsoft 門戶網站使用簡單導出按鈕執行此操作的方法,因此我開始通過 Powershell 獲取對 Microsoft Graph API/SDK ...
[英]PowerShell 7.3 breaks invoking exe with params
從 PowerShell v. 7.2.7 升級到 v. 7.3 后,調用帶有參數的可執行文件開始持續失敗並出現各種錯誤。 看起來參數沒有正確傳遞了。 一個例子(為簡潔起見刪除了一些參數): 失敗: ...