問題タブ [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.
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 は正しいと確信しており、見つけることができるすべての例を見ると、他のパラメーターも正しいように見えますが、明らかに一方 (または両方) が正しくありません。理由がわかりません。
どんな提案でも大歓迎です:-)
powershell - powershellで読み取り専用メンバーを作成するには?
Add-Member
Powershell でコマンドレットを使用するときにメンバーを読み取り専用にするにはどうすればよいですか?
System.Diagnostic.Process
基本的に、読み取り専用プロパティを持つにメンバーを追加したい。
powershell - [System.IO.Path] :: GetFullPath($ fileName);に相当するPowerShellコマンドレットはありますか?$ fileNameが存在しない場合は?
$ fileNameが存在する場合、同等のコマンドレット[System.IO.Path]::GetFullPath($fileName);
はです(Get-Item $fileName).FullName
。ただし、パスが存在しない場合は例外がスローされます。私が見逃している別のコマンドレットはありますか?
Join-Path
絶対パスが渡されると機能しないため、受け入れられません。
powershell - 他のコマンドレットを呼び出すコマンドレットで、PowerShell の -WhatIf & -Confirm パラメーターをどのようにサポートしますか?
-WhatIf
&-Confirm
パラメーター をサポートする PowerShell スクリプト コマンドレットがあります。
これは$PSCmdlet.ShouldProcess()
、変更を実行する前にメソッドを呼び出すことによって行われます。
これは期待どおりに機能します。
私が抱えている問題は、コマンドレットが他のコマンドレットを呼び出すことによって実装されており、-WhatIf
または-Confirm
パラメーターが呼び出したコマンドレットに渡されないことです。
コマンドレットから呼び出したコマンドレットの値を渡すにはどうすればよい-WhatIf
ですか?-Confirm
たとえば、私のコマンドレットがあり、そのアクションを実装するため Stop-CompanyXyzServices
に使用する場合。Stop-Service
-WhatIf
が渡された場合はStop-CompanyXyzServices
、Stop-Service にも渡されるようにします。
これは可能ですか?
powershell - 入力にHashTableまたはPODOのいずれかを使用するPowerShellコマンドレットを作成するにはどうすればよいですか?
いくつかのWebサービスをラップするPowerShellモジュールがあります。Webサービスは複雑なPlainOldDot Net Objects(PODO)を使用し、コマンドレットパラメーターとNew-Object MyPODO -Property $ MyHashTableのようにHashTablesを使用して、ハッシュテーブルをリクエストオブジェクトに変換しています。
ただし、次のように、応答オブジェクトが直接要求オブジェクトになることができるコマンドレットがある場合があります。
$ WhatStuffパラメーターを装飾して、特定のタイプのHashTableまたはPODOのいずれかを受け入れる方法はありますか?
powershell - Powershellv3.0で新しいコマンドレットを見つける方法
Powershellで新しいコマンドレット/関数を見つけたかったのです。私は次のアプローチを使用しましたが、それが包括的/正しいかどうかはわかりません。これをより良い/異なる方法で見つけるためのアイデアはありますか?
以下をv2から1回、v3から1回実行します(そして別のファイルに書き込みます)
次に、Compare-Objectを使用して、何が追加(または削除)されたかを確認します
これに基づく私の観察では、25個の新しいコマンドレットが追加されました(削除されたものはありません)
私のブログへのコメントとして提起された1つの質問はDisable-PsRemoting
、このリストに表示されたは、実際には新しいものではないということでした。表示された理由は、下のモジュールには含まれていMicrosoft.Powershell.*
なかった(コマンドレットではなかった)が、v3.0には含まれているためです。
c# - PowerShell 2.0と対話するためにc#でリテラルとコードブロックを使用する際の問題
C#を使用してコマンドを実行しようとするとPowershell
、次のエラーが発生します。「「select」という用語はcmdlet
、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスを確認してください。含まれている場合は、パスが正しいことを確認して、再試行してください。」
コマンドが直接実行された場合、Powershell(.exe)
すべてが正常に機能します!
私が実行しようとしているコマンドは、igのようになります: "Get-Mailbox -Organization 'CoolOrganizationNameGoesHere'
| select ServerName
"
「パイプ」に問題があるようです|、最もワイルドなキーワードの組み合わせで主要な検索エンジンを検索するのに何時間も無駄にしていますが、うまくいくものは何も見つかりませんでした。
私が最後に試したのは、の公開のプロパティを設定することPSLanguageMode
です。結果は以前と同じです。IIS-Application
Powershell
たぶんWinRM
間違った設定がありますか?または、ローカルPowershell
構成が破損していますか?Powershell
リモートアクセスとパイプの使用を使用したC#(またはその他の.Net言語)に関する適切に記述されたドキュメントはありますか?"指図"?
誰かが何が悪いのか教えてもらえますか、それは干し草の山で針を見つけるようなものです!
ありがとう!
powershell - Powershellカスタムコマンドレットの書式設定出力
私は最初のカスタムCMDLetをPowerShell2.0で作成しています。コマンドレットでカスタムフォーマットのtemaplatexmlが使用されていないという問題が発生しました。これが私のフォーマットファイルです:
すべてがうまくいき、Formatは適切なタイプで正常に登録されています(Get-FormatDataコマンドを使用してチェックしました)。しかし、私のコマンドレットを実行するとき、それはまだデフォルトのフォーマットを使用します。「|Format-Table-View abc」をパイプ処理して、フォーマッターを強制的に使用しようとしましたが、「abc」という名前のビューが見つかりません。何が起こっている?Get-FormatDataを試し、エントリを分析しました-私のViewDefinitionは適切なビュー名でそこにあります!
読んでくれてありがとう。
powershell - カスタム PowerShell コマンドレットは変数を受け入れません
入力プロパティの 1 つに次の属性を持つカスタム PowerShell コマンドレットがあります。プロパティは float 型の get/set です。このプロパティに float 値または変数を指定できるようにしたいと考えています。
このようにスクリプトで変数を宣言して割り当てると、次のエラーが発生します。
PS コマンドレットで変数を受け入れるには何が必要ですか? ありがとう
c# - C# での PowerShell スナップインの問題
私は以下を実行しようとしています:
次のエラーが表示されます。
No snap-ins have been registered for Windows PowerShell version 2.
私は PoweShell を初めて使用し、そのエラーが何を意味するのか正確にはわかりません。これは私がインストールする必要があるものですか?
編集:完全なコード