問題タブ [start-process]
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.
command-line - PowerShell - Start-Process および Cmdline スイッチ
私はこれをうまく実行できます:
しかし、このコード (以下) を実行すると、エラーが発生します。
start-process を使用して MSBuild にパラメーターを渡す方法はありますか? 私は start-process を使用しないことにオープンです。使用した唯一の理由は、「コマンド」を変数として持つ必要があったためです。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologoという行が単独である場合、それはPowershell
でどのように処理されますか?
代わりに、ある種の eval() 種類の関数を使用する必要がありますか?
vb.net - Process.Start の「ディレクトリ名が無効です」エラー?
ランチャー プログラムを作成していますが、プロセスを開始しようとすると、「ディレクトリ名が無効です」というエラーが表示されます。プロセスを起動するコードは次のとおりです。
ここで別の質問で、WorkingDirectory を設定する必要があることがわかりました (検索を開始する前に、エラーが発生していました)。このプロパティを設定しても、まだエラーが発生します。何かご意見は?
より詳しい情報
Z:\ がネットワーク上にあることにも注意してください。UNC へのパスを解決する関数があります。DEBUG_ROOT でこの関数を実行すると、同じエラーが発生します。
アプリケーションを c:\kiosk に移動してみました。同じ結果です。なりすましているユーザーとしてログインしているので、すべての共有とファイルにアクセスできます。
リンクは次のとおりです。何らかの理由で、URL フォーマットは、リンクが指定された後にすべてのテキストを消費したいと考えています。
powershell - コンソールベースのプロセスを開始し、Powershellを使用してカスタムタイトルを適用する方法
古いcmd
コマンドをPowershellに変換していて、現在は次のものを使用しています。
これは、ウィンドウタイトルとしてマイタイトルを使用してConsoleAppを起動するために期待どおりに機能します。これは、正しく機能するStart-Processに置き換えられましたが、タイトルを変更するメカニズムは提供されていません。
コマンドを使用せずにこれを行う別の方法はありますか?cmd
c# - 昇格されたプロセスから昇格されていないプロセスを開始する
昇格されたプロセスとして実行されている私のプログラムは、新しいプロセスをProcess.Start()
.
セキュリティ上の理由から、これらの新しいプロセスを非昇格として実行したいと思います。
どうやってするか?
c# - 64ビットマシンでシェル実行を使用せずにC#で32ビットプロセスを開始する方法は?
従来の 32 ビット レポート アプリケーションを実行する必要がある 64 ビット マシン上に ASP .NET Web アプリケーションがあります。
でプログラムを実行するとUseShellExecute = false
、プログラムは終了コードで終了します。
-1073741502
別のユーザーとしてプロセスを実行する必要があるため、Shell Execute を使用できません。ただし、Shell Execute が true の場合、プロセスは正常に実行されます (ただし、ASP .NET を実行しているユーザーを変更する必要があります)。
シェル実行を使用せずに C# を使用してこの 32 ビット プログラムを開始するにはどうすればよいですか?
これが私が今持っているコードです:
c# - コードからPsExecプロセスを実行する際の問題
PsExecを使用して.NETコマンドラインツールをリモートで実行しようとすると、奇妙な問題が発生します。
コマンドラインからPsExecを実行すると、正常に実行されて完了します。
コンソールアプリケーションから実行する場合(プロセスを作成し、必要な引数を指定してPsExec.exeを実行する場合)、正常に実行されます。
さまざまなタスクを実行するために使用される社内のカスタムツールから実行すると、タイムアウトするか、正常に完了しません。
これが私が使用しているコードです:
このコードは、cmd行から、またはスタンドアロンアプリから正常に実行されます。
ここで他に何が間違っているのかわかりません。
社内ツールは新しいスレッドを生成し、その中でこのコードを実行します。
アップデート:
コマンドライン+コマンドラインウィンドウの引数-動作中。同じcmd+args、RedirectOutputを使用したプロセスとして実行-ストールしてタイムアウト時に戻ります。
これは.NETのバグでしょうか?(これは他のプログラム、バッチファイルなどで発生します)。
c# - このコードから CMD コンソールを非表示にする方法は?
このコード内からコンソールを非表示にする方法は? 現在、このコードを実行するたびに cmd コンソールが表示されます。
ここから *.bat ファイルを実行するにはどうすればよいですか? 「cmd.exe」を「xxx.bat」に置き換えることはできますか?
powershell - startprocessを介してスクリプトブロックを実行する
なぜこれが機能しないのか知っている人はいますか?
これの最終的な目的は、-Credentialオプションを追加して、別のユーザーとしてスクリプトブロックを実行できるようにすることです。しかし、この単純なスクリプトブロックをまだ機能させることはできません。どうもありがとう。クリス。
powershell - 資格情報を提供するときに開始プロセスでエラーが発生する - バグの可能性がある
以下のコードに応答してこのエラーが発生する理由をご存知でしょうか。ユーザー名とパスワードが正しいことが確認されました。
エラー;
ただし、これは問題なく機能します。
注: これは、PowerGUI または ISE ide 内から実行する場合です。ファイル fb2956d7-87fc-4235-9f3c-742698cafe9f.ps1 はパスの場所に存在するため、何らかの理由で ide がこれに問題を抱えています。それでも、Power Shell コマンド プロンプト/シェル内で直接実行すると機能します。ローカル管理者として実行されているローカル マシン アカウントでログインしました。スクリプトは、管理者権限を持たず、ユーザー権限のみで実行されるドメイン アカウントに実行を指示します。
powershellコマンドプロンプトウィンドウでブロックを実行すると動作するため、開発者としてIDEがこれによってつまずくべきではないため、これはバグですか??
powershell - PowerShellのstart-processおよびinvoke-commandを使用してファイルをリモートで圧縮する
システムにリモートでアクセスし、そこでファイルを圧縮または解凍して、完了時にプロセス信号を受信できるようにしたい。Start-processは、-waitパラメーターと連携して、PowerShellから7z.exeを同期的に実行します。これをinvoke-commandと組み合わせて同じコマンドをリモートで実行しようとすると、waitパラメーターが尊重されず、プロセスがすぐに返され、zipファイルが生成されないため、プロセスが強制終了されていると思います。
私はもともとPSCXのwrite-zipとexpand-archiveを試しましたが、後者は64ビットの.NET4.0構成と互換性がありません。そのため、コマンドラインから64ビットの7z.exeを呼び出そうとしています。エラーは発生していません。PowerShellは、ジョブを実行状態として報告してから完了し、zipファイルは生成されません。
ヘルプやポインタに感謝します。
ありがとう、グレゴリー