問題タブ [powershell-2.0]

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

sql - PowershellのExecsproc

SQL Server 2008データベースに対してPowershell(v2)からストアドプロシージャを実行したいと思います。私の第一言語としてC#を使用することから来て、私はそれをそのようにやっています。たとえば、結果を返さないsprocを実行する必要がある場合、現在実行していることは次のとおりです。

おそらくTMTOWTDIですが、最善の方法を知りたいと思います。

私はすでにT-SQLとSystem.Data名前空間に精通していることを言及する必要があります。これは本当にPowershellに関する質問です。

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

c# - System.Management.Automation.VerbsCommon の "Invoke" メンバーはどこにありますか?

Invoke-Something という名前のコマンドレットを作成しようとしています。しかし、属性に入れるメンバー「Invoke」が見つかりません。

私は何が欠けていますか?

0 投票する
4 に答える
30588 参照

powershell - Powershell で正常に停止する

PowerShell スクリプトでCtrl+をキャッチして処理するにはどうすればよいですか? Cメソッドのオーバーライドを含めることで、v2 のコマンドレットからこれを実行できることは理解していますがPowershell.Stop()、スクリプトで使用するアナログが見つかりません。

現在、ブロックを介しendてクリーンアップを実行していますが、スクリプトがキャンセルされたときに追加の作業を実行する必要があります (完了まで実行するのではなく)。

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

powershell - PowerShell V1 および PowerShell V2 をターゲットとするスナップインの構築

PowerShell v1 および v2 を対象とする PowerShell スナップインを作成するにはどうすればよいですか? v1 と v2 を並べてインストールできない場合、適切なアセンブリを参照してそれらに対してビルドするにはどうすればよいですか?

必然的に、新しい PowerShell v2 固有の機能を追加する予定です。そのため、さまざまなバージョンの PowerShell をターゲットとする個別の製品ビルドが必要になります。

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

powershell - 開始ジョブと呼び出しコマンド -asjob

PowerShell 2.0 で基本的なバックグラウンド ジョブを実行しようとしていますが、start-job と invoke-command -asjob で異なる結果が得られます。

私がこれを行う場合:

start-job -scriptblock {get-process}

ジョブ オブジェクトを取得しましたが、(start-job によって自動的に作成された) 子ジョブの JobStateInfo は常に "NotStarted" です。

ただし、これは期待どおりに機能します。

invoke-command -scriptblock {get-process} -computer localhost -asjob

enable-psremoting を実行しました....バックグラウンド ジョブを機能させるために他に必要なことはありますか?

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

wix - Psake、Powershell、Wix

私はpsakeビルドの一部として以下の機能を持っています。ビルドが実行されているとき、Candle.exeはこのエラーをスローします:

キャンドル.exe:警告CNDL1098:'ext。\Build \ Packages \ WixWeb \ bin\WixIIsExtension.dll'は有効なコマンドライン引数ではありません。

これはコマンドライン引数を渡す方法の問題だと思いますが、私は一生それを理解することができません。

PowerShellサルに提案がありますか?

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

powershell-2.0 - Powershell ISE がインタラクティブ コマンドでハングしているように見えます。

Powershell 2.0 をダウンロードしたばかりで、ISE を使用しています。一般的にはとても気に入っていますが、落とし穴の回避策を探しています. 対話型のレガシー コマンドが多数あります。たとえばxcopy、ファイルを上書きするように指示された場合、デフォルトでユーザーにプロンプ​​トを表示します。

Powershell ISE では、これがハングしているように見えます

2 つ目は、 C:\tmp\sub\tmp.txtxcopyを上書きする許可をユーザーに求めるプロンプトですが、プロンプトは ISE 出力ウィンドウに表示されません。cmd.exe からこれをうまく実行できますが、ISE は何に使用されますか? どちらが必要なのかを知るにはどうすればよいですか?

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

powershell-2.0 - PowerShell 2.0 でパラメーターを渡す

psake ビルド スクリプトで次のテストを定義しています。

何らかの理由で、Powershell は $version 変数を "1.0.0.0" の値ではなく、リテラル文字列 "$version" として渡します。

どうすればこれを防ぐことができますか?

0 投票する
4 に答える
1860 参照

powershell - MSBuild と PSake を使用してソリューションがコンパイルされるかどうかを判断する

PSake (v2.0) ビルド スクリプトをまとめましたが、MSBuild の呼び出しが失敗した$psake.build_successとしても、スクリプトはプロパティを設定しています。MSBuild の呼び出しが失敗したときにプロパティが正しく返されるtrueように、スクリプトを変更する方法を教えてもらえますか?$psake.build_successfalse

私の PSake ビルド スクリプトは次のとおりです。

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

powershell - PowerShellとコンソールアプリの出力

PowerShellとffmpegツールを使用してビデオ変換を自動化しようとしています。Ffmpegは、すべての必須パラメーターなしで呼び出された場合、ビデオに関する詳細な出力を持ちます。通常、エラーについて報告し、指定されている場合は入力ファイル情報を表示します。例私はそのようなコマンドをインタラクティブに実行しました:

d:\ video.Enc \ ffmpeg.exe -id:\ video.Enc \ 1.wmv

これはPowerShellコンソールの出力です

しかし、これをスクリプト化して、あらゆる種類の洗練されたオブジェクトへの出力をキャプチャする方法を理解することはできません。ダイレクトスクリプトを試しましたが、ps1ファイルに正確な式「d:\ video.Enc \ ffmpeg.exe-id:\ video.Enc \1.wmv」が含まれていましたが、機能しませんでした。また、invoke-commandとinvokeexpressionを使用してそれを実行しようとしました。最初の文字列はコマンドで正確な文字列を返し、2番目の文字列は出力コンソールにエラーをダンプしますが、指定した-ErrorVariableには返しません(エラー1だけでなく、すべての変数を設定しました-すべてが空でした)。

poshでコンソールアプリケーションを呼び出して出力をキャプチャするための正しい構文を誰かが指摘できますか?

2番目の質問は、その出力の解析についてです。変換用の正しいアスペクト比を計算するには、ビデオ解像度データが必要です。したがって、キャプチャされたエラー出力を操作して文字列を解析する方法を誰かが指摘すると、すばらしいでしょう。

ストリーム#0.1(eng):ビデオ:wmv3、yuv420p、1024x768