ローカルファイルにメッセージを書き込むテストサービスを構築しました。私はファイルの "所有者"プロパティが常に "ローカルシステム"アカウントを使用する場合と同じ "管理者"であることに気づいた。しかし、私はサービスマネージャーの私の個人アカウントに "ログオン"設定を変更しました。指定したユーザーでWindowsサービスを作成するにはどうすればよいですか?
指定されたアカウントでサービスを動作させるにはどうすればよいですか?
ローカルファイルにメッセージを書き込むテストサービスを構築しました。私はファイルの "所有者"プロパティが常に "ローカルシステム"アカウントを使用する場合と同じ "管理者"であることに気づいた。しかし、私はサービスマネージャーの私の個人アカウントに "ログオン"設定を変更しました。指定したユーザーでWindowsサービスを作成するにはどうすればよいですか?
指定されたアカウントでサービスを動作させるにはどうすればよいですか?
私はそれを行う方法はわかりませんが、ユーザーにも "サービスとして実行"オプションを設定する必要があります。詳細については、MSDN APIを確認してください。
"ログオン"設定は、必要な操作を行う必要があります。
ログオンアカウントを変更した後でファイルを作成していない可能性はありますか?ファイルを上書きすると、所有者はおそらく変更されません。
通常のユーザーとしてサービスをログオンすることをお勧めしますかどうか不安です。ユーザーは「サービスとしてログオンする」権利が必要になります。管理者であれば通常のユーザーではないかもしれません。
これは、サービス設定を設定するためのWMIスクリプトを作成することで実行できます。
私が知る限り、サービスが自動的に使用するユーザーをハードコードすることはできません。
いいえ、私はサービスの設定を変更したくありません。サービスは私の個人アカウントで既に実行されています。私が尋ねるのは、サービスは私の個人アカウントの下で実行されていますが、生成されたファイルは「管理者」によって「所有」されているということです。 「File Properties-> Detail-> Owner」で確認できます。私はなぜ所有者が私の口座ではないのか分かりません。 – trudger
を特定のアカウントで使用するにはどうすればよいですか?
サービスコントロールマネージャでは、まったく同じですが、特定のアカウントを指定します。
または、サービスが特定のユーザーに対してのみ実行されていることを意味しますか?
私はファイルを削除しました。私はそのファイルがサービスによって新たに作成されたと信じています。 – trudger