8

Windows サービス (0) セッションでサービスを実行しています。クライアントからの接続時に、特定のユーザー資格情報に対して新しい Windows セッションを作成し、そのユーザーにログインして、この新しいセッションでアプリケーションを開始する必要があります。

特定のユーザー資格情報に対してユーザー セッションをプログラムで作成する方法はありますか?

4

2 に答える 2

5

AFAIK、プログラムでセッションを作成することはできません。クライアントは、ターミナルサービスまたはリモートデスクトップを使用してマシンに接続する必要があります。ただし、プログラムでユーザーアカウントにログインし、画面に表示せずにそのユーザーとしてプロセスを実行する必要がある場合は、そのユーザーになりすますことができます。LogonUser()ImpersonateLoggedOnUser()、、、CreateProcessAsUser()またはを見てくださいCreateProcessWithLogonW()

于 2012-11-09T00:48:37.477 に答える