問題タブ [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.
sql - PowershellのExecsproc
SQL Server 2008データベースに対してPowershell(v2)からストアドプロシージャを実行したいと思います。私の第一言語としてC#を使用することから来て、私はそれをそのようにやっています。たとえば、結果を返さないsprocを実行する必要がある場合、現在実行していることは次のとおりです。
おそらくTMTOWTDIですが、最善の方法を知りたいと思います。
私はすでにT-SQLとSystem.Data名前空間に精通していることを言及する必要があります。これは本当にPowershellに関する質問です。
c# - System.Management.Automation.VerbsCommon の "Invoke" メンバーはどこにありますか?
Invoke-Something という名前のコマンドレットを作成しようとしています。しかし、属性に入れるメンバー「Invoke」が見つかりません。
私は何が欠けていますか?
powershell - PowerShell V1 および PowerShell V2 をターゲットとするスナップインの構築
PowerShell v1 および v2 を対象とする PowerShell スナップインを作成するにはどうすればよいですか? v1 と v2 を並べてインストールできない場合、適切なアセンブリを参照してそれらに対してビルドするにはどうすればよいですか?
必然的に、新しい PowerShell v2 固有の機能を追加する予定です。そのため、さまざまなバージョンの PowerShell をターゲットとする個別の製品ビルドが必要になります。
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 を実行しました....バックグラウンド ジョブを機能させるために他に必要なことはありますか?
wix - Psake、Powershell、Wix
私はpsakeビルドの一部として以下の機能を持っています。ビルドが実行されているとき、Candle.exeはこのエラーをスローします:
キャンドル.exe:警告CNDL1098:'ext。\Build \ Packages \ WixWeb \ bin\WixIIsExtension.dll'は有効なコマンドライン引数ではありません。
これはコマンドライン引数を渡す方法の問題だと思いますが、私は一生それを理解することができません。
PowerShellサルに提案がありますか?
powershell-2.0 - Powershell ISE がインタラクティブ コマンドでハングしているように見えます。
Powershell 2.0 をダウンロードしたばかりで、ISE を使用しています。一般的にはとても気に入っていますが、落とし穴の回避策を探しています. 対話型のレガシー コマンドが多数あります。たとえばxcopy
、ファイルを上書きするように指示された場合、デフォルトでユーザーにプロンプトを表示します。
Powershell ISE では、これがハングしているように見えます
2 つ目は、 C:\tmp\sub\tmp.txtxcopy
を上書きする許可をユーザーに求めるプロンプトですが、プロンプトは ISE 出力ウィンドウに表示されません。cmd.exe からこれをうまく実行できますが、ISE は何に使用されますか? どちらが必要なのかを知るにはどうすればよいですか?
powershell-2.0 - PowerShell 2.0 でパラメーターを渡す
psake ビルド スクリプトで次のテストを定義しています。
何らかの理由で、Powershell は $version 変数を "1.0.0.0" の値ではなく、リテラル文字列 "$version" として渡します。
どうすればこれを防ぐことができますか?
powershell - MSBuild と PSake を使用してソリューションがコンパイルされるかどうかを判断する
PSake (v2.0) ビルド スクリプトをまとめましたが、MSBuild の呼び出しが失敗した$psake.build_success
としても、スクリプトはプロパティを設定しています。MSBuild の呼び出しが失敗したときにプロパティが正しく返されるtrue
ように、スクリプトを変更する方法を教えてもらえますか?$psake.build_success
false
私の PSake ビルド スクリプトは次のとおりです。
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、