サービスを起動するためのアカウント「管理されたサービスアカウント」を作成してみます。
「管理されたサービスアカウント」はパスワードが自動的に更新されるので、パスワード管理の煩雑さから開放されると同時に、セキュリティを高めることが出来ます。
操作はPowerShellから行ないます。

まずはルートキーを作成します。
Add-KdsRootKeyでルートキーを作成し、Get-KdsRootKeyで確認しています。
また、ルートキーは既定では10時間後に有効になるので、 -EffectiveTime ((get-date).addhours(-10))を付与して、すぐにキーが有効になるようにしています。

New-ADServiceAccountでサービスアカウントを作成します。

Get-ADServiceAccountで作成したサービスアカウントを確認できます。
実際、サービスアカウントとして利用するアカウント名はSamAccountNameに記載されています。

また、Managed Service Accontsコンテナーにも作成したサービスアカウントが表示されています。

Set-ADServiceAccountでサービスアカウントを利用するホスト名を指定します。
-PrincipalsAllowedRetrieveManagedPasswordパラメータで指定しています。

さて、サービスアカウントを利用するホストにログインし、Install-ADServiceAccountでサービスアカウントを利用可能にします。
なお、 Install-ADServiceAccountを利用するには、Windows PowerShell の Active Directory モジュールをインストールしておく必要があります。

実際にIISのアプリケーションプールのアカウントとして指定します。
アプリケーションプールを右クリックして、詳細設定を選択します。

プロセスモデルのIDの右にある「...」をクリックします。

カスタムアカウントを選択して、設定ボタンをクリックします。
ユーザ名にサービスアカウント名を指定します。
(ドメイン名)\サービスアカウント名+「$」
で指定しています。

指定されたことを確認してOKボタンをクリックします。

アプリケーションプールのアカウントにサービスアカウントが指定されました。
「管理されたサービスアカウント」はパスワードが自動的に更新されるので、パスワード管理の煩雑さから開放されると同時に、セキュリティを高めることが出来ます。
操作はPowerShellから行ないます。

まずはルートキーを作成します。
Add-KdsRootKeyでルートキーを作成し、Get-KdsRootKeyで確認しています。
また、ルートキーは既定では10時間後に有効になるので、 -EffectiveTime ((get-date).addhours(-10))を付与して、すぐにキーが有効になるようにしています。

New-ADServiceAccountでサービスアカウントを作成します。

Get-ADServiceAccountで作成したサービスアカウントを確認できます。
実際、サービスアカウントとして利用するアカウント名はSamAccountNameに記載されています。

また、Managed Service Accontsコンテナーにも作成したサービスアカウントが表示されています。

Set-ADServiceAccountでサービスアカウントを利用するホスト名を指定します。
-PrincipalsAllowedRetrieveManagedPasswordパラメータで指定しています。

さて、サービスアカウントを利用するホストにログインし、Install-ADServiceAccountでサービスアカウントを利用可能にします。
なお、 Install-ADServiceAccountを利用するには、Windows PowerShell の Active Directory モジュールをインストールしておく必要があります。

実際にIISのアプリケーションプールのアカウントとして指定します。
アプリケーションプールを右クリックして、詳細設定を選択します。

プロセスモデルのIDの右にある「...」をクリックします。

カスタムアカウントを選択して、設定ボタンをクリックします。
ユーザ名にサービスアカウント名を指定します。
(ドメイン名)\サービスアカウント名+「$」
で指定しています。

指定されたことを確認してOKボタンをクリックします。

アプリケーションプールのアカウントにサービスアカウントが指定されました。





















