[Reporting Services] レポート マネージャーに管理者としてアクセスする方法

Windows Vista や Windows Server 2008 など、UAC の構成がある環境に Reporting Services をインストールした場合、Administrators の権限のあるユーザーでレポート マネージャーにアクセスしても、権限がないとエラーが表示されることがあります。原因はもちろん UAC によるものです。

管理者権限でレポート マネージャーにアクセスするひとつの方法としては、Internet Explorer を管理者権限で実行することです。Internet Explorer の実行ファイルを右クリックして「管理者として実行」を選択すればレポート マネージャーに管理者としてアクセスできます。(管理者権限のままほかにサイトに移動するのは危険なので注意してください)

しかし、毎回管理者権限で実行するのが面倒であれば以下の設定をすることにより、管理者権限で Internet Explorer を実行しなくてもレポート マネージャーに管理者としてアクセスできます。

  1. Internet Explorer を管理者権限で実行する。
  2. レポート マネージャーのサイトにアクセスする。Reporting Services インストール環境で操作する場合、localhost ではなく、サーバー名、または IP アドレスを指定してください。
  3. 「ツール」「インターネットオプション」「セキュリティ」「信頼済みサイト」を選択して、レポート マネージャーのサイトを登録してください。(localhost だとすでにイントラネットに含まれているので追加できません)
  4. レポート マネージャーのホームから「フォルダーの設定」「セキュリティ」「新しいロールの割り当て」を選択し、アクセスするユーザー名を「<domain>/<user>」の形式で入力し、「コンテンツ マネージャー」のロールを与えて追加します。
  5. レポート マネージャーから画面右上の「サイトの設定」を選択し、「セキュリティ」「新しいロールの割り当て」を選択、ユーザーに「<domain>/<user>」を入力して「システム管理者」のロールを割り当てて追加します。
  6. Internet Explorer を閉じ、今度は管理者権限で起動せずにアクセスし、管理者としてレポート マネージャーにアクセスできるか確認してください。(場合によってはページにアクセスする際認証を求められることがあります)
]]>

Windows ログオン時にアプリケーションを管理者権限で実行する方法

メモです。Windows Vista, Windows 7 のお話。

アプリケーションをWindows ログオン後に実行させる場合は「スタートアップ」フォルダに入れておけば自動的に実行されますが、管理者権限で実行することはできません。(管理者権限必須アプリケーションの場合、もしかしたら昇格ダイアログが表示されるかも?)

Windows ログオン後に自動的に管理者権限でアプリケーションで起動させたい場合は「タスク スケジューラー」を使用します。

  1. 「スタートメニュー」⇒「アクセサリ」⇒「システム ツール」⇒「タスク スケジューラー」を起動
  2. タスク スケジューラーが起動したら「操作」メニューから「基本タスクの作成」を選択
  3. 名前や説明は適当に設定し、起動トリガを「ログオン時」に設定
  4. 操作は「プログラムの開始」に設定し、プログラムの起動で起動したい実行ファイルのパスを指定します。引数はアプリケーションによって任意に設定してください。
  5. 作成したタスクをダブルクリックして開き、「全般」タブから「最上位の特権で実行する」にチェックをいれます。

「基本タスクの作成」ではなく「タスクの作成」から作成を行った場合でも、最初から詳細設定が表示されるだけで設定できる内容に違いはありません。「基本タスクの作成」はウィザード形式、「タスクの作成」は詳細設定形式と考えていいです。

]]>