問題タブ [cmdlet]

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 に答える
299 参照

powershell - コマンドレットから生成された Windows ワークフロー アクティビティを使用するには?

PowerShell 3.0 を使用してコマンドレットから WWF アクティビティを生成しました。

activity1.xaml を作成したら、「Connect-Host」アクティビティを配置し、開始コードを記述します。

しかし、「Microsoft.PowerShell.Workflow.ActivityHostProcess」の型初期化子が例外をスローしました。「パス 'C:\Windows\system32\windowspowershell\v1.0\modules\psworkflow\PSWorkflow.types.ps1xml' の一部が見つかりませんでした。」

しかし、このファイルは私のシステムに存在します。

このテクノロジーをどのように使用できますか?

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

powershell - ワードファインダーでPowershellの行全体を印刷する

基本的に、検索された単語を見つけてファイル内のインスタンスをチェックするための簡単なアプリを作成しました。これを編集して、単語が見つかった行全体を Oput.txt ファイルに送信する方法を知っている人はいますか?インスタンスの上に行全体を追加しますか?前もって感謝します

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

powershell - データのテーブルを受け入れるカスタム Powershell コマンドレットの作成

データを受け取り、それを列挙できるカスタム PowerShell コマンドレットを C# で作成する必要があります。私はオンラインでいくつかの例をたどり、いくつかの実用的なコードを持っています。

私が抱えている問題は、次のように示すことができます。

  1. カスタム PowerShell コマンドレットで、別のコマンドの出力をパラメーターへの入力として取得する必要があるため、たとえば Get-Process
  2. カスタム コマンドレットでテーブル形式のデータを受け入れるようにしたい
  3. データを列挙する

私が抱えている問題は、コマンドレットからテーブル形式でデータを出力する方法がわからないで、データのテーブルを取得するようにパラメーターを設定する方法がわからないことです。

誰でも例を挙げてもらえますか?

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

c# - C#でコマンドレットの概要/概要を追加するには?

C# でPSCmdLetを作成しているとします。

上記を定義するモジュールが PowerShell に読み込まれると、コマンドhelp Join-StackOverflowは次を返します。

このコマンドレットの概要/要約を追加するにはどうすればよいですか。たとえば、次の場合と同じですGet-Process

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

c# - Whatif および Confirm 応答のサポート

ここSOや他の場所では-Confirm、コマンドレット全体をネストされたコマンドレットなどに伝播する方法を説明する質問がたくさんあります。しかし、私が見つけられないのは、そのプロンプトへの応答を伝播する方法です。つまり、ユーザーがこのプロンプトに答えると...

...私のコマンドレットは、そのプロンプトに対するユーザーの応答に基づいて動作する可能性があると合理的に推測できます。Suspend [S]との両方Help [?]がローカライズされた操作であり、それらは正常に機能します。

Yes to Allしかし、私の主な問題は、とを認識して行動することNo to Allです。C# ( via Cmdlet.ShouldProcess()) と PowerShell ( via )$PSCmdlet.ShouldProcess()の両方で、推測できるブール値の結果しか得られません。

  • true[Y] または [A] のいずれかです。
  • false[N] または [L] のいずれかです。

私は当初、そのように文書化されていませんが、ShouldContinue内部コマンドレットの状態を利用してこの区別を行うことを期待していましたが、スクリプト化されたコマンドレットを使用した実験では、そうではないことが示されました。

実際、私がこれまでに見つけた唯一の可能な回避策は、おそらく「公式」が導入される前の、PowerShell の Should-Process 関数の Jeffrey Snover による初期の表現(2007 年頃!) です。Cmdlet.ShouldProcess$PSCmdlet.ShouldProcess

PowerShell チームが Yes/Yes to All と No/No to All を区別できるようにするのを忘れたとは信じがたいです。むしろ、私はそれを見過ごしているだけだと思います。

簡単に言えば、私の質問は次のとおりです。コンパイルされたコマンドレットとスクリプト化されたコマンドレットの両方について、どのように区別できますYesか?Yes to AllNoNo to All

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

c# - コマンドレットの出力を C# クラスに使用する

コマンドレットの出力を C# コードで使用する方法はありますか?

Web を検索しましたが、ほとんどの場合、コマンドレットの作成に役立つトピックを見つけましたが、その逆は見つかりませんでした。

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

http - 適切な名前の Powershell を使用して http から複数のファイルをダウンロードする

似たようなものを検索しましたが、FTP ダウンロードの回答を探し続けています。これは役立つ情報ですが、最終的には翻訳が難しいことがわかります。PowerShell スクリプトを見つけて動作しましたが、自分のニーズに合わせて微調整できるかどうか疑問に思っています。PowerShell スクリプトの経験はあまりありませんが、学ぼうとしています。

必要なのはこれです。一連のファイルを無人でリモート マシンにダウンロードしてインストールする必要があります。ファイルは tinyurls 経由で電子メールで配布されます。私は現在、それらを .txt ファイルに入れ、powershell スクリプトにリストを読み取らせ、各ファイルをダウンロードさせています。

プロジェクトの要件と、(他のユーティリティではなく) powershell を使用するようになった理由は、これらが非常に特殊なマシンであるということです。利用可能なツールは、Windows 7 組み込みに組み込まれているものだけです。

私が遭遇する問題は次のとおりです。 ファイルは一度に 1 つずつダウンロードされます。Web サーバーが許可する限り、同時に多くのダウンロードを取得したいと考えています。(通常は 6)

現在のスクリプトは、tinyurl に基づいてファイル名を作成します。Web サーバーからの実際のファイル名が必要です。

ご提案いただきありがとうございます。

以下は、私が現在使用しているスクリプトです。

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

powershell - PowerShell start-sleep コマンドレット

PowerShell を初めて使用する私は、Ed Wilson のブログで役立つスクリプトの 1 つを見つけました。 -of-group-policy-with-powershell.aspx .

私は自分のニーズに合わせて少しカスタマイズする必要があり、適切なコードを作成するための助けが必要でした.

私が行ったのは、資格情報と AD 情報に置き換えることだけだったので、彼のコードを使用します。

私が追加したのは、スクリプトを一時停止して gpupdate の処理を​​許可し、コンピューターを再起動する次の 2 行です。

スクリプトをすべて一緒に実行すると、資格情報を入力した後にハングしているように見えます。Start-Sleep コマンドレットがなくても、Restart-Computer コマンドレットを正常に実行できるため、Start-Sleep コマンドレットの提示方法が気に入らないのではないでしょうか。問題は、gpupdate が完了するのを待たないため、ポリシーがプッシュされないことです。スクリプトを実行してもエラーは発生せず、ハングするだけです。約10分間実行したままにしましたが、成功しませんでした。

このスクリプトを適切に機能させるための助けや提案をいただければ幸いです。ご意見をお寄せいただきありがとうございます。