1

制限されたユーザーアカウントでプログラムを実行したいのですが、WindowsXPの管理者権限を使用します。

答えが見つかりません。私は2つの方法を使うことができると思います:

  1. プログラムやサービスなどの別の方法でプログラムを実行する
  2. PrincipalPermissionスペースなどのメソッドを使用して関数を実行します

しかし、私はこの問題を解決することはできません。

4

3 に答える 3

2

制限付きのユーザー アカウントでプログラムを実行したいが、管理者権限が必要です。

これはできません。限定ユーザーには管理者権限がありません。runas などを使用して、管理者ユーザーとして実行する必要があります。

于 2011-04-20T14:24:06.107 に答える
2

「runas」コマンドを見ましたか?例えば:

C:\> runas /noprofile /netonly /user:MYCOMPUTER\testuser "C:\Program Files\My Special Program\Program.exe"
于 2011-04-20T14:22:36.763 に答える
1

これを解決する 1 つの方法は、プログラムを 2 つの部分に分割することです。1 つは Windows サービスとして、もう 1 つはユーザー アプリとして。必要なアクセス レベルに応じて、サービスをネットワーク サービス、ローカル サービス、またはローカル システムとして実行するように設定できます。管理者権限が必要なものはすべて、Windows サービスによって実行されます。ユーザー アプリは、ユーザー インターフェイスやその他の同様のものを表示する役割を担うことができます。これを容易にするために、アプリケーション間にある種の IPC (プロセス間通信) が必要です。

于 2011-04-20T14:26:42.973 に答える