問題タブ [createprocessasuser]
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.
c# - CreateProcessAsUser の出力をリダイレクトする
私は最近CreateProcessAsUserを実装しました。出力結果をファイルにリダイレクトまたはパイプで取得しようとしています。ストリーミングすることが望ましい。私は運がないのでこれを試しました
アップデート
要件は次のとおりです。
- Windows サービス アプリケーション
- システムアカウントとしてログイン
- CreateProcessAsUser は昇格したユーザーとして偽装しています
コード:
delphi - CreateProcessAsUser は成功するが、プロセスが作成されない
コンソール セッション (WTSGetActiveConsoleSessionId) でプロセスを生成するサービス アプリケーションがあり、マシンへのデスクトップ コントロール スタイルのアクセスを可能にします。これはほとんどの状況でうまく機能しますが、CreateProcessAsUser の結果に関する限り、プロセスを正常に作成しているように見える VM がいくつかありますが、プロセスは作成されません。
サービスは LocalSystem アカウントで実行されます。開始されているプロセスはまだ実行されていません。ウイルス保護プログラムは実行されていません。この動作は Windows Server 2008 R2 でのみ確認されています (ただし、排他的であるとは言えません)。
使用するコードは次のとおりです。
なぜ失敗するのか、またはこの呼び出しで API で何が起こっているのかを理解する方法があるかどうかを知っている人はいますか?