制限されたユーザーアカウントでプログラムを実行したいのですが、WindowsXPの管理者権限を使用します。
答えが見つかりません。私は2つの方法を使うことができると思います:
- プログラムやサービスなどの別の方法でプログラムを実行する
- PrincipalPermissionスペースなどのメソッドを使用して関数を実行します
しかし、私はこの問題を解決することはできません。
制限されたユーザーアカウントでプログラムを実行したいのですが、WindowsXPの管理者権限を使用します。
答えが見つかりません。私は2つの方法を使うことができると思います:
しかし、私はこの問題を解決することはできません。
制限付きのユーザー アカウントでプログラムを実行したいが、管理者権限が必要です。
これはできません。限定ユーザーには管理者権限がありません。runas などを使用して、管理者ユーザーとして実行する必要があります。
「runas」コマンドを見ましたか?例えば:
C:\> runas /noprofile /netonly /user:MYCOMPUTER\testuser "C:\Program Files\My Special Program\Program.exe"
これを解決する 1 つの方法は、プログラムを 2 つの部分に分割することです。1 つは Windows サービスとして、もう 1 つはユーザー アプリとして。必要なアクセス レベルに応じて、サービスをネットワーク サービス、ローカル サービス、またはローカル システムとして実行するように設定できます。管理者権限が必要なものはすべて、Windows サービスによって実行されます。ユーザー アプリは、ユーザー インターフェイスやその他の同様のものを表示する役割を担うことができます。これを容易にするために、アプリケーション間にある種の IPC (プロセス間通信) が必要です。