問題タブ [pscmdlet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
125 参照

c# - リモート PowerShell のカスタム コマンドレット エントリ

カスタム コマンドレットを C# のリモート パワーシェルの実行空間に追加しようと何日も試みてきました

リモートマシンでスクリプトを実行するために機能するこのようなものがあります。しかし、カスタム コマンドレットを追加する必要があります。

私はあなたがこのように InitialSessionState を使うことができるローカルパワーシェルで知っています:

GetCustomCommand は PSCmdlet を拡張します。

ただし、リモート PowerShell では、InitialSessionState で実行空間を初期化できません。リモート実行空間に SessionStateCmdLetEntry を追加するにはどうすればよいですか?

誰かが私を助けることができますか?ありがとう

0 投票する
2 に答える
1339 参照

unit-testing - C# を使用した PowerShell pscmdlet 単体テスト

作成中の PowerShell モジュールを単体テストする方法を理解するのに助けが必要です。

PowerShellStandard.Library パッケージを使用していくつかのコマンドレットを作成しています。SessionState 変数を操作する必要があるため、私のコマンドはコマンドレットではなく pscmdlet から派生しています。

新しい単体テスト プロジェクトを作成し、いくつかのチュートリアル (例: https://www.hanselman.com/blog/TestingPowerShellScriptsWithNUnit.aspx ) を検索しましたが、実行するには Runspace クラスを使用する必要があることがわかりました。 ps コマンドレット。問題は、以下のコマンドが常に null 実行空間を返すことです。

誰かが最近これらを実験していて、何か考えがありますか?

0 投票する
1 に答える
6539 参照

azure - Azure PowerShell コマンドレットは、"要求の送信中にエラーが発生しました" をスローします。

Azure PowerShell で以下のコマンドレットを使用して VM を作成しようとしています。

このコマンドレットはほとんどの場合機能しているようですが、以下のエラーが発生することがあります。

このエラーメッセージには、これが失敗した理由に関する関連情報がありません。

コマンドレットを数回実行しようとすると、再び機能します。スクリプトに変更がないのに、なぜこれがうまくいかないのか理解できないようです。

同じ問題を抱えている他のコマンドレットはほとんどありません。しかし、たとえば日本酒については、1つだけ言及しました。

任意の入力は非常に高く評価されています.Thanks

0 投票する
2 に答える
93 参照

c# - コマンドレット C# のファイナライズ

そのため、C# でコマンドレットを使用し、PSCmdlet から派生した基本コマンドレットを使用しています。

このように: 子 <- 親 <- PSCmdlet.

Parent コマンドレットのメソッドを使用してシステムにログインします。しかし、例外やクラッシュなどにより、物事が常にうまくいくとは限りません。そのため、実際には正しくログアウトしません。

私の質問は次のとおりです:適切にログアウトできるように、何が起こっても実行される親コマンドレットで実装/オーバーライドできる方法はありますか? 最後に試してみてください。EndProcessing() と StopProcessing() を確認しましたが、予期しない状況では実際にタスクを実行できません。

編集:明確にするために、複数のコマンドレットがあり、状況はログインだけではありません。コードとユーザー入力に基づいて発生する可能性がある複数の例外があります。