問題タブ [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 投票する
1 に答える
748 参照

powershell - wap コマンドレット - 証明書の追加エラー

WAPPAコマンドadd-certificateを使用して証明書を Azure にアップロードしようとすると、何か問題が発生します。

これは私がpowershellで実行しているものです:

そして、これは出続けるエラーです。

Add-Certificate : インデックス値が無効です。行:1 文字:16 + add-certificate <<...(コマンドの繰り返しを削除)... + CategoryInfo : CloseError: (:) [Add-Certificate], CryptographicException + FullyQualifiedErrorId : Microsoft.Samples.AzureManagementTools.PowerShell .Certificates.AddCertificateCommand

serviceName と subscriptionId は正しいと確信しており、見つけることができるすべての例を見ると、他のパラメーターも正しいように見えますが、明らかに一方 (または両方) が正しくありません。理由がわかりません。

どんな提案でも大歓迎です:-)

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

powershell - powershellで読み取り専用メンバーを作成するには?

Add-MemberPowershell でコマンドレットを使用するときにメンバーを読み取り専用にするにはどうすればよいですか?

System.Diagnostic.Process基本的に、読み取り専用プロパティを持つにメンバーを追加したい。

0 投票する
3 に答える
11917 参照

powershell - [System.IO.Path] :: GetFullPath($ fileName);に相当するPowerShellコマンドレットはありますか?$ fileNameが存在しない場合は?

$ fileNameが存在する場合、同等のコマンドレット[System.IO.Path]::GetFullPath($fileName);はです(Get-Item $fileName).FullName。ただし、パスが存在しない場合は例外がスローされます。私が見逃している別のコマンドレットはありますか?

Join-Path絶対パスが渡されると機能しないため、受け入れられません。

0 投票する
6 に答える
19662 参照

powershell - 他のコマンドレットを呼び出すコマンドレットで、PowerShell の -WhatIf & -Confirm パラメーターをどのようにサポートしますか?

-WhatIf&-Confirmパラメーター をサポートする PowerShell スクリプト コマンドレットがあります。

これは$PSCmdlet.ShouldProcess()、変更を実行する前にメソッドを呼び出すことによって行われます。
これは期待どおりに機能します。

私が抱えている問題は、コマンドレットが他のコマンドレットを呼び出すことによって実装されており、-WhatIfまたは-Confirmパラメーターが呼び出したコマンドレットに渡されないことです。

コマンドレットから呼び出したコマンドレットの値を渡すにはどうすればよい-WhatIfですか?-Confirm

たとえば、私のコマンドレットがあり、そのアクションを実装するため Stop-CompanyXyzServicesに使用する場合。Stop-Service

-WhatIfが渡された場合はStop-CompanyXyzServices、Stop-Service にも渡されるようにします。

これは可能ですか?

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

powershell - 入力にHashTableまたはPODOのいずれかを使用するPowerShellコマンドレットを作成するにはどうすればよいですか?

いくつかのWebサービスをラップするPowerShellモジュールがあります。Webサービスは複雑なPlainOldDot Net Objects(PODO)を使用、コマンドレットパラメーターとNew-Object MyPODO -Property $ MyHashTableのようにHashTablesを使用して、ハッシュテーブルをリクエストオブジェクトに変換しています。

ただし、次のように、応答オブジェクトが直接要求オブジェクトになることができるコマンドレットがある場合があります。

$ WhatStuffパラメーターを装飾して、特定のタイプのHashTableまたはPODOのいずれかを受け入れる方法はありますか?

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

powershell - Powershellv3.0で新しいコマンドレットを見つける方法

Powershellで新しいコマンドレット/関数を見つけたかったのです。私は次のアプローチを使用しましたが、それが包括的/正しいかどうかはわかりません。これをより良い/異なる方法で見つけるためのアイデアはありますか?

以下をv2から1回、v3から1回実行します(そして別のファイルに書き込みます)

次に、Compare-Objectを使用して、何が追加(または削除)されたかを確認します

これに基づく私の観察では、25個の新しいコマンドレットが追加されました(削除されたものはありません)

私のブログへのコメントとして提起された1つの質問はDisable-PsRemoting、このリストに表示されたは、実際には新しいものではないということでした。表示された理由は、下のモジュールには含まれていMicrosoft.Powershell.*なかった(コマンドレットではなかった)が、v3.0には含まれているためです。

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

c# - PowerShell 2.0と対話するためにc#でリテラルとコードブロックを使用する際の問題

C#を使用してコマンドを実行しようとするとPowershell、次のエラーが発生します。「「select」という用語はcmdlet、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスを確認してください。含まれている場合は、パスが正しいことを確認して、再試行してください。」

コマンドが直接実行された場合、Powershell(.exe)すべてが正常に機能します!

私が実行しようとしているコマンドは、igのようになります: "Get-Mailbox -Organization 'CoolOrganizationNameGoesHere'| select ServerName"

「パイプ」に問題があるようです|、最もワイルドなキーワードの組み合わせで主要な検索エンジンを検索するのに何時間も無駄にしていますが、うまくいくものは何も見つかりませんでした。

私が最後に試したのは、の公開のプロパティを設定することPSLanguageModeです。結果は以前と同じです。IIS-ApplicationPowershell

たぶんWinRM間違った設定がありますか?または、ローカルPowershell構成が破損していますか?Powershellリモートアクセスとパイプの使用を使用したC#(またはその他の.Net言語)に関する適切に記述されたドキュメントはありますか?"指図"?

誰かが何が悪いのか教えてもらえますか、それは干し草の山で針を見つけるようなものです!

ありがとう!

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

powershell - Powershellカスタムコマンドレットの書式設定出力

私は最初のカスタムCMDLetをPowerShell2.0で作成しています。コマンドレットでカスタムフォーマットのtemaplatexmlが使用されていないという問題が発生しました。これが私のフォーマットファイルです:

すべてがうまくいき、Formatは適切なタイプで正常に登録されています(Get-FormatDataコマンドを使用してチェックしました)。しかし、私のコマンドレットを実行するとき、それはまだデフォルトのフォーマットを使用します。「|Format-Table-View abc」をパイプ処理して、フォーマッターを強制的に使用しようとしましたが、「abc」という名前のビューが見つかりません。何が起こっている?Get-FormatDataを試し、エントリを分析しました-私のViewDefinitionは適切なビュー名でそこにあります!

読んでくれてありがとう。

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

powershell - カスタム PowerShell コマンドレットは変数を受け入れません

入力プロパティの 1 つに次の属性を持つカスタム PowerShell コマンドレットがあります。プロパティは float 型の get/set です。このプロパティに float 値または変数を指定できるようにしたいと考えています。

このようにスクリプトで変数を宣言して割り当てると、次のエラーが発生します。

PS コマンドレットで変数を受け入れるには何が必要ですか? ありがとう

0 投票する
3 に答える
3260 参照

c# - C# での PowerShell スナップインの問題

私は以下を実行しようとしています:

次のエラーが表示されます。 No snap-ins have been registered for Windows PowerShell version 2.

私は PoweShell を初めて使用し、そのエラーが何を意味するのか正確にはわかりません。これは私がインストールする必要があるものですか?

編集:完全なコード