2017-02-06 15 views
0

コマンドレットモジュールを自分のオートメーションアカウントにインポートしました。すべて正常ですし、メソッドは正常にインポートされています。私のワークブックのテストパネルでは、すべて正常に動作し、私のコマンドレットは認識されます。一方、ワークブックがスケジュールを通過すると、実行はcmdletメソッドでエラーObjectNotFoundをスローします。スケジュールされたブックが自分のコマンドレットメソッドを認識しません

検証追跡:

私はモジュールをインポートする前に、私のスケジュールを作成すると、スケジューリングワークブックが新しくインポートされたメソッドを認識しません。

私のワークブックで変更した後、新しいバージョンを公開すると、ワークブックにすでに存在しているスケジュールは私の変更を無視するようです。

このような観察の結果、私はワークブックのすべてのスケジュールを破棄して再作成しましたが、成功しませんでした。

答えて

2

オートメーションジョブを開始するスケジュールを使用すると、常に最新のランブックバージョンとモジュール/モジュールバージョンがオートメーションアカウントで使用されます。ただし、スケジュールで開始された自動化ジョブは最新のランブックバージョンを使用しますが、オートメーションアカウントにインポートされた最新のモジュール/モジュールバージョンは使用しないでください。代わりに、スケジュールにランブックの関連付け時にオートメーションアカウントに存在していたモジュール/最新モジュールのバージョンを使用します。

の後にランブラーをスケジュールに再関連付けすると、オートメーションアカウントに必要な新しいモジュールが更新/追加されました。

関連する問題