

下記のサイトを基に非同期処理を作成したいと思いました。

[RunspacePoolを使って、PowerShellを非同期実行](https://developers.gmo.jp/1964/)

非同期実行 PowerShellサンプルの行3,5,7を実行したいコマンドに変更しました。  
◆実行したいコマンド:複数  
Start-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"

エラーが発生せずに実行できていましたが、Powershellを再起動したら、エラーが発生するようになりました。

Powershellの関数や配列を調べましたが、解決までたどり着けずにいます。  
ご教示いただけると幸いです。

**エラー内容**

[code]

    AsyncPowershell : The term 'AsyncPowershell' is not recognized as the name of a cmdlet, function, script file, or operable program.
    Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At C:\Users\xxxxx\Async\sample.ps1:11 char:8
    + $res = AsyncPowershell $PSCmds
    +        ~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (AsyncPowershell:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    
[/code]

#Powershellコマンドの並列実行オプションで解決しました。  
<https://docs.microsoft.com/en-us/powershell/azure/azurerm/using-
psjobs?view=azurermps-6.13.0>


CC BY-SA 4.0
2022-08-05T07:13:22.437
90386
2022-08-08T06:42:34.360
2022-08-08T06:42:34.360
53859
53859
question
powershell 非同期
Powershell 非同期処理 RunspacePool