- PR -

Webサーバにあるディスクの情報取得

1
投稿者投稿内容
まじめ
会議室デビュー日: 2005/02/22
投稿数: 6
投稿日時: 2005-02-24 15:00
Webサーバ開発をしています。

オンラインでWebサーバにあるディスクにデータファイルをコピーする予定ですが、
そのディスク情報の取得はできません。(エラーメッセージは下に添付しています)

何らかの対策はありませんか? ご教示のほどよろしくお願いいたします

追記:ディスク情報を取得しなく、直接にファイルをコピーするのはできました

開発環境は Windows Server 2003
+ IIS6.0
+ Microsoft Visual Studio .NET 2003

'/WebApplication1' アプリケーションでサーバー エラーが発生しました。
--------------------------------------------------------------------------------

アクセスは拒否されました
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。

例外の詳細: System.Management.ManagementException: アクセスは拒否されました

ソース エラー:


行 80: // if(my["Size"]!=null)
行 81: System.Management.ManagementObject my = new System.Management.ManagementObject("Win32_LogicalDisk=\"C:\"");
行 82: UInt64 fs = (UInt64)my.Properties["FreeSpace"].Value;
行 83: if( fs > 0 )
行 84: {


ソース ファイル : c:\inetpub\wwwroot\webapplication1\filebackup\modirmessage.aspx.cs 行 : 82

スタック トレース:


[ManagementException: アクセスは拒否されました ]
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) +167
System.Management.ManagementScope.InitializeGuts(Object o) +579
System.Management.ManagementScope.Initialize() +200
System.Management.ManagementObject.Initialize(Boolean getObject) +620
System.Management.ManagementBaseObject.get_Properties()
WebApplication1.MoDirMessage.Button_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\webapplication1\filebackup\modirmessage.aspx.cs:82
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()




--------------------------------------------------------------------------------
バージョン情報 : Microsoft .NET Framework バージョン :1.1.4322.573; ASP.NET Version:1.1.4322.573
ニック
ベテラン
会議室デビュー日: 2004/10/20
投稿数: 60
投稿日時: 2005-02-25 16:34
こんにちは。

引用:


'/WebApplication1' アプリケーションでサーバー エラーが発生しました。
--------------------------------------------------------------------------------

アクセスは拒否されました
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。

例外の詳細: System.Management.ManagementException: アクセスは拒否されました

ソース エラー:





恐らく実行ユーザ(インターネット ゲスト アカウント)に権限が無いからでは
ないでしょうか。簡単なのは、インターネット ゲスト アカウントにadministrator
権限を付与することです。セキュリティ的には良くないですが。
外していたらすいません。
1

スキルアップ/キャリアアップ(JOB@IT)