問題タブ [cmdlets]

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 投票する
3 に答える
12837 参照

c# - コントラクトを参照するデフォルトのエンドポイント要素が見つかりませんでした:Powershellコマンドレットを介してWCFエンドポイントに接続します

私がホストしている WCF エンドポイント プロジェクトに接続するクラス ライブラリを作成しました。クライアント プロジェクトには、サービスと対話するコマンドレットが定義されています。

ただし、次のエラーが発生し続けます。

問題が何であるか知っていますか?

編集 私が持っているのは、コマンドレットを定義する単一のクラス ライブラリです。生成された dll ファイルを使用する Import-Module に .psd1 ファイルを使用します。

EDIT2繰り返します が、ライブラリを参照するプロジェクトがありません。定義されたコマンドレットを呼び出すのは PowerShell であり、これらのコマンドレットは WCF エンドポイントに接続する必要があります。

ありがとう

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

powershell - AppFabricコマンドレット-ローカルクラスターに接続できません

キャッシュアイテムを設定/取得/削除できるようにするための簡単な小さなコマンドレットを作成しようとしています。私が抱えている問題は、ローカルキャッシュクラスターに接続する方法がわからないことです。

通常のapp.configのものを追加しようとしましたが、それがうまくいかないようです...

私はむしろその設定をまったく持っていたくありません。だから私が本当に求めているのは、次のPowerShellの同等のC#コードが何であるかです...

パラメータが指定されていない場合、収集できるものからUse-CacheClusterローカルクラスタに接続します

0 投票する
5 に答える
690 参照

c# - コマンドレット内から Set-Location を呼び出す

Set-LocationPowerShell 用のコマンドレットを作成していますが、コマンドレット内から(別名)を呼び出せるようにする必要がありますcd。私はこのようにします

というエラーが表示されることを除いてYou cannot invoke a cmdlet that derrives from PSCmdlet。を使用しSet-Locationたいのですが、シェルのディレクトリを変更するだけで十分です。

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

powershell - 64 ビットの Powershell 実行可能ファイルでコマンドレットを実行する

64 ビットのリモート PowerShell 実行可能ファイルでコマンドレットを開いて実行する PowerShell スクリプトを作成するにはどうすればよいですか。

リモート サーバーに接続し、64 ビットの Powershell.exe を開き、そこからコマンドレットを実行する PowerShell スクリプトの作成方法を示すリソース、例、またはチュートリアルを見つけるのに苦労しています。このスクリプトは 32 ビット マシンから実行します。誰かに例やアイデアがあれば?

アップデート:

リモートマシンで最初に信頼できるホストコマンドを実行し、remote-psを有効にできることがわかりました

これを行った後、サーバーに接続しようとしました

このエラーを与える

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

c# - PowerShell に読み込まれると、ShouldProcess は何もしません。

ユーザーにアクションの確認を求めるコマンドレットをコーディングしようとする単純なケース。これは、ProcessRecord メソッド呼び出しにShouldProcessを配置する必要があることを意味しますが、何があっても (プロンプトを表示せずに) 常に true を返します。簡単なケースを次に示します。

PowerShell をロードして実行しようとすると (Import-Module を使用して dll をインポートした後)、次のようになります。

これは ShouldContinue の予想される出力ですが、最初に来る ShouldProcess 呼び出しでは何も起こりません。ShouldProcess 呼び出しの戻り値を出力するだけであれば、どのように使用しても常に true です。PowerShell 2 および 3、およびバニラ マシンでテスト済み。Visual Studio 2010 Pro を使用しています。

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

powershell - Add-Blob Azure コマンドレットのタイムアウト値を変更するにはどうすればよいですか?

Add-BlobAzure コマンドレットを呼び出そうとしています

最近まで問題なく動作していましたが、今では失敗します

メッセージ。なんらかの理由でアップロード速度が非常に遅くなり、ファイルを十分に速くアップロードできなくなったのではないかと思います。

その操作のタイムアウト値を増やすことはできますか?

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

powershell - プログラムで Powershell コマンドレットにエイリアスを追加する方法はありますか?

アプリケーション用のカスタム Powershell コマンドレットを作成しており、いくつかのコマンドレットにエイリアスを提供する必要があります。したがって、コマンドレット Get-DirectoryListing があり、このコマンドレットにエイリアス (「gdl」など) を追加したいとします。これどうやってするの?

AliasAttribute は、Properties、Indexers、または Field 宣言でのみ機能するため、ここでは機能しません。また、Set-Alias コマンドを使用できることはわかっていますが、どこに配置すればよいかわかりません。

コマンドレットに複数のエイリアスをプログラムで追加することはできますか?

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

powershell - ユーザーが使用したコマンドレット エイリアスを見つける方法は?

これが非常に不十分な質問だと思ったらすみませんが、私はPowershellを学んでいるので質問する必要があります.

これは、投稿された質問の次の部分であり、ここで受け取った回答です。

Get-DirectoryListing という名前のカスタム コマンドレットがあり、エイリアス 'gdl' を追加しました (.psm1 ファイルで New-Alias コマンドを使用)。したがって、ユーザーは Get-DirectoryListing または gdl のいずれかを使用して同じコマンドを実行できます。ここで、コード (.NET、C#) でコマンドの実行に使用されたテキストを検出したいと考えています。ユーザーがエイリアス「gdl」を使用してコマンドを実行した場合、次のようなメッセージを表示したいとしましょう

「このエイリアスは推奨されていないため、使用しないでください。」

ただし、ユーザーが Get-DirectoryListing を使用してコマンドを実行する場合、このメッセージを表示したくありません。

これを達成するための最良の方法は何ですか?

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

c# - Lync へのリモート セッションで標準の PowerShell コマンドレットを実行する

ここで奇妙な問題があります。Lync Server 2010 インスタンスで、C# アプリケーションから PowerShell へのリモート セッションを開始できます。Lync 固有のコマンドレットをすべて取得して実行することはできますが、標準のコマンドレット (私の場合はファイルをバイト配列に変換するための "get-content") を使用して何かを実行しようとすると、実行できません。コマンドを認識します。

標準の PS コマンドレット セットをそのセッションにロードする方法/必要性はありますか? ここで何かが欠けているような気がします...

前もって感謝します!

N

編集:これは私が行っていることのコードスニペットです...

「import-csannouncement」部分は問題なく動作します...危険なのは「get-content」部分です...

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

powershell - PowerShell で複数行の複数文字列のレジストリ エントリを読み取る方法は?

「-Dhttp.port」の値を読み取ろうとしていますが、うまくいきません。

添付の画像でわかるように、「オプション」はサブキーであり、次のスニペットを使用して「オプション」を読み取ることができます (ただし、これは不要な PowerShell 項目も示しています)。

ここで、複数行の「オプション」から、特定のサブキー「-Dhttp.port」の値を読み取りたいと思います。これはここでは 80 です。

ここに画像の説明を入力

Get-ItemProperty $PATH -Name "Options" の出力は

ここに画像の説明を入力

「Options」だけを読みたいし、Optionsキーから「-Dhttp.port」の値を読みたい。