start-job

    0熱度

    2回答

    此刻我嘗試的Automize我的Windows的服務器上的RDWeb。 因此,我爲數據庫讀出和第二個腳本編寫了一個PowerShell腳本,每次數據庫返回一個值時都會啓動該腳本。 這第二個腳本開始Start-Job -Scriptblock {./second.ps1 -values args[0]} -Arguments $values; 這完美的作品,如果我手動運行該腳本管理員在ISE,但如果

    0熱度

    1回答

    我已經編寫powershell腳本將一個文件(包含主機名)分成10個文件,對每個文件中的主機名執行ping(即powershell test-connection命令)。爲了加速這個過程,我使用了start-job命令來處理每個文件的主機名。如果我刪除了開始作業命令,那麼腳本可以根據需要正常工作。但是,當我使用start-job命令時,在「scriptblock」內使用的數組不會返回所需的輸出。相

    0熱度

    2回答

    我有幾千臺計算機將安全事件日誌備份到服務器的共享。環境非常動態,因此需要將其自動化。 我一直在努力創建一個散列的腳本,其中每個鍵是一個序列,每個鍵的值是N個計算機。我將密鑰和值傳遞給另一個腳本,它將運行n個作業來備份日誌; n將取決於我可以在每個作業中包含多少臺機器,並仍然有效地處理備份。 腳本1具有該塊: foreach ($key in ($arrayAll.Keys | Sort-Objec

    2熱度

    1回答

    希望有人能幫我弄清楚這是否可能。我有一個20個ish行,在一個while循環中掃描一個日誌文件。我需要這個與腳本的其餘部分並行發生。日誌掃描循環將條目傳遞給SQLite,其他腳本需要對這些信息採取行動 - 因此希望並行運行它們。 如果我使用Job-Start命令,那麼看起來-SciptBlock函數將只接受一個管道命令行。我有太多的命令想要管道,所以我需要在scriptblock中運行多行。 我嘗

    1熱度

    1回答

    我得到了一個啓動另一個腳本並將參數傳遞給它的PowerShell腳本。 我這樣做是與Start-Job,因爲我不想等到第二個腳本完成: SCRIPTA: start-job -name EnableAutoUnlock -scriptblock {Invoke-Command -script { C:\Windows\System32\WindowsPowerShell\v1.0\powershe

    0熱度

    2回答

    我會將foreach($computer in $computers)中的所有內容都包含在Start-Job中,以使它們同時運行。唯一的問題是,我需要等待所有的工作完成,然後才能完成底部的ConvertTo-Json。 $sb = "OU=some,OU=ou,DC=some,DC=domain" $computers = Get-ADComputer -Filter {(Enabled -eq

    1熱度

    1回答

    我試圖使用Start-Job cmdlet並行運行多個作業。我有大量的環境設置,因爲Start-Job在新會話中運行作業,所以它被忽略。有沒有辦法維護環境設置。我希望它基本上分叉。

    0熱度

    2回答

    我有一個類似於下面的代碼的功能。它接收命令和命令參數。我不得不在後臺運行這個命令並收集輸出。但是,最後的陳述是竊聽我這個錯誤 錯誤: Cannot bind argument to parameter 'Command' because it is null. + CategoryInfo : InvalidData: (:) [Invoke-Expression], ParameterBi

    1熱度

    1回答

    我有幾個PHP腳本,它們執行PowerShell腳本來獲取我的服務器基礎結構的性能計數器。由於我有多個腳本,我想從一個位置同時執行所有腳本。 我已經創建了以下Start-Job腳本,它在ISE中運行時工作得很好。 當我運行PS1腳本本身,使用下面的命令,我得到的已經開始作業的列表,但沒有實際發生。它只是沒有做任何事情,但也給我零錯誤。 所以,我缺少什麼?

    0熱度

    1回答

    獲得輸出變量$ var爲空,當我運行此腳本: function FOO { write-output "HEY" } $var = Start-Job -ScriptBlock { ${function:FOO} } | Wait-Job | Receive-Job $var 我如何從接收作業的輸出?