ServiceProcessInstaller.Password プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービス アプリケーションを実行するユーザー アカウントに関連付けられているパスワードを取得または設定します。
public:
property System::String ^ Password { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string Password { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Password : string with get, set
Public Property Password As String
プロパティ値
サービスを実行するアカウントに関連付けられているパスワード。 既定値は空の文字列 ("") です。 プロパティはパブリックではなく、シリアル化されません。
- 属性
注釈
PasswordとUsernameのペアを使用すると、システム アカウント以外のアカウントでサービスを実行できます。 これにより、たとえば、ユーザーがログオンしていないときに、再起動時にサービスを自動的に開始できます。
Password および Username は、インストール状態 (プロジェクト インストーラーの Installer.Context) またはその他の場所にシリアル化または保存されることは決してないという点で、安全な方法で処理されます。
UsernameとPasswordを設定すると、アカウントをインストール時にサービスに自動的に関連付けられます。
UsernameまたはPasswordを空のままにしてAccountをUserに設定すると、インストール時に有効なユーザー名とパスワードの入力を求められます。
別のアカウントでサービスを実行するためのもう 1 つのオプションは、コンピューターのシステム アカウントを使用することです。 そのアカウントは、管理者アカウントとは異なり、パスワードは必要ありません。 システム アカウントの特権は、現在ログインしているユーザーの特権を超える可能性があります。 ユーザー アカウントではなくシステム アカウントで実行すると、サービスに必要なアクセス許可がユーザーにないことが原因で発生する問題を回避できます
AccountがUser以外の値の場合は、UsernameプロパティとPasswordプロパティが設定されている場合でも、指定されたアカウント (ローカルまたはネットワーク サービス、またはローカル システム) が使用されます。