モジュールsysinfo.psm1に関数「Get-Uptime」を作成し、モジュールをインポートしました。
C:/pstools> get-command -Module sysinfo
CommandType Name Definition
----------- ---- ----------
Function Get-Uptime ...
関数は Powershell 内で正常に機能しました。ただし、Start-job -scriptblock {Get-Uptime $servernae} で Get-Uptime 関数を使用すると、ジョブは次のエラーで失敗しました。
Receive-Job : The term 'get-uptime' 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.
誰かが私が見逃したことを教えてもらえますか? ネットを検索したところ、関数を使用する代わりにスクリプトブロックにすべてのコードを記述するという提案が見つかりましたが、試してみたところ同様のエラーが発生しました。
ありがとうございました。