初期状態だと、Windows 2003 Server(IIS6.0)では、
ASP.NETのアプリケーションは
「NetworkService」アカウントで動作します。
セキュリティのため、このアカウントのアクセス権限は低いものになっています。
通常は問題ないのですが、もっと高度な権限が必要な場合もあります。
その場合はどうしたら良いのでしょうか。
解決策はケースバイケースで、様々だと思いますが、
一番簡単な方法は、
実行アカウントを変更することです。
IISのアプリケーションプールの実行アカウントを変更すれば、
簡単に実現できます。
IISマネージャ→[アプリケーション プール]→[プロパティ]→ [識別] タブ
[定義済み] または [構成可能] で、変更したいアカウントに設定します。
詳細は、以下を参照してください。
IIS 6.0 でアプリケーション プール ID を構成する
http://technet2.microsoft.com/WindowsServer/ja/library/3429a680-e4aa-4a32-b364-8c4ddde552af1041.mspx?mfr=true
言うまでもないことですが、
高いレベルの権限を与えれば、その分だけセキュリティのリスクも高くなります。
ご注意ください。