我正在運行以下高級狩獵查詢(Kusto查詢的一種型別),通過PowerShell利用Microsoft Defender for Endpoint rest API。
$query = "let letter = 'b';
設備TvmSoftwareInventory
| 其中SoftwareVendor以字母開頭
| 專案 DeviceName, OSPlatform, SoftwareVendor, SoftwareName, SoftwareVersion"
它可以正常作業,但我需要向查詢傳遞一個變數,以便針對一系列不同的值(即變數)運行查詢,而不是硬編碼的字串(如'b')。
我試圖在查詢之外定義一個PowerShell變數,并在查詢中參考它,但它不起作用。
我怎樣才能將PowerShell變數傳遞給這個查詢?我怎樣才能克服這個問題呢?
謝謝你
uj5u.com熱心網友回復:
遍歷一個陣列的值。
$Values = @('a'/span>, 'b'/span>, 'c'/span>)
$Values !
ForEach-Object {
$query = "let letter = '$_' 。
設備TvmSoftwareInventory
| 其中SoftwareVendor以letter開頭
| 專案 DeviceName, OSPlatform, SoftwareVendor, SoftwareName, SoftwareVersion"。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/309312.html
標籤:
