問題タブ [powershell-sdk]
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.
c# - ストリングへの PS コマンドを呼び出しました
呼び出された powershell コマンドを C# から文字列に変換する方法はありますか?
たとえば、次のようなものがあるとしましょう。
そして、呼び出されたコマンドをログファイルに保存したいと思います。
コマンド全体を文字列として返すことはできますか?
wpf - Powershell GUI が実行空間を使用してもフリーズする
選択したソース ディスクからターゲット ディスクにユーザー プロファイルをコピーする GUI を使用して、powershell スクリプトを作成しています。VS Community 2019 を使用して、XAML で GUI を作成しました。スクリプトは次のように機能します。コピー元ディスク、コピー先ディスク、ユーザー プロファイル、およびコピーするフォルダーを選択します。「開始」ボタンを押すと、Runspace が作成される Backup_data という関数が呼び出されます。この実行空間には、選択したものを引数として持つ小さなCopy-Item があります。
スクリプトは正常に動作し、必要なすべてのアイテムが正しくコピーされます。問題は、コピー中に GUI がフリーズすることです (「応答なし」メッセージなどは表示されず、完全にフリーズしただけです。どこをクリックすることも、ウィンドウを移動することもできません)。ランスペースを使用するとこの問題が解決することがわかりましたが、私にはそうではありません。何か不足していますか?
関数は次のBackup_Data
とおりです。
c# - C# からの呼び出し時に Powershell コマンドが認識されない
これはこの質問の続きです。作成した PowerShell コマンドがあり、PowerShell ウィンドウでコマンドを呼び出すことができますが、C# メソッドから呼び出そうとすると、コマンドレットが認識されないためエラーが発生します。他の既存のコマンドを試してみましたが、同じエラーが発生したため、モジュールのインポートに問題があると思われますが、ストリームではそのエラーは発生しません。エラー。私が得る唯一のエラーは、「Get-RowAndPartitionKey は認識された cmndlt ではありません。スペルを確認してください.....」です。
他の方法があるかどうかを知りたいのですが、試してみるか、ここでさらにデバッグして、モジュールがすべてのコマンドをフェッチするかどうかを確認してください。今、私はこれを修正する方法がわかりません。
以下のメソッドは、Streams.Error または Verbose でエラーを返しませんが、出力も返しません。
スクリプトコンテンツ