クォータ仕様容量を取得するには


クウォーク  2004-07-26 19:32:51  No: 115046  IP: [192.*.*.*]

私はクウォータ制限のかかっているボリュームからユーザが使用しているディスク容量を取得したいと考えています。

ユーザーが保存できる残り容量を取得することができましたが、ユーザーが使用している容量を取得する方法はあるのでしょうか?

あるいは、クウォータ制限容量を取得できれば、残り容量を差し引いて求めることもできますので、クウォータ制限容量を取得する方法があればと思います。

VBSで取得する方法または情報をお持ちでしたら教えてください。
よろしくお願いします。

編集 削除
魔界の仮面弁士  2004-07-26 21:56:21  No: 115047  IP: [192.*.*.*]

FileSystemObjectで取得出来ますよ。
DriveオブジェクトのAvailableSpaceプロパティですね。
(FreeSpaceプロパティと混同しないように注意)

編集 削除
魔界の仮面弁士  2004-07-26 22:03:19  No: 115048  IP: [192.*.*.*]

あー。しまった。質問文を良く読んでいませんでした。反省。
とりあえず、このあたりが参考になるかも。
http://www.microsoft.com/japan/technet/community/scriptcenter/dfs/default.mspx

編集 削除
クウォーク  2004-07-27 10:51:17  No: 115049  IP: [192.*.*.*]

魔界の仮面弁士さん

教えていただいたURLを拝見しましたが、クォータ制限値や使用容量を取得するものはありませんでした。

もともとVBSで取得できないものなのかもしれません。

ありがとうございました。

編集 削除
魔界の仮面弁士  2004-07-28 03:34:47  No: 115050  IP: [192.*.*.*]

提示したサイトで使われていた、「WMIのWin32_QuotaSettingクラス」で取得できませんか?

それで駄目なら、
  Set X = CreateObject("Microsoft.DiskQuota.1")
のオブジェクトを使えばOKかと。

編集 削除