Windows ServerのQuotaが設定されたファイルサーバの移行にともない、設定情報を確認、記録しておく必要がありコマンドで出力できないか調べてみました。
通常はファイル サーバー リソース マネージャー (FSRM) 管理ツールで設定すればいいのですが、設定情報をエクスポートできないようなので…
ファイル サーバー リソース マネージャー (FSRM) の概要
https://docs.microsoft.com/ja-jp/windows-server/storage/fsrm/fsrm-overview
ファイル サーバー リソース マネージャー コマンドライン ツール
https://docs.microsoft.com/ja-jp/windows-server/storage/fsrm/command-line-tools
Dirquota.exeで試してみました。
環境
・Windows Server 2019 Standard(Evaluations) Version 1809(17763.475)
なお、コマンド実行毎に下記メッセージが表示されますが、省略して表記しています。
このツールは推奨されず、Windows の今後のリリースで削除される可能性があります。ファイル サーバー リソース マネージャー機 能を管理するには、FileServerResourceManager モジュールで Windows PowerShell コマンドレットを使用してください。
- dirquota実行
- 設定されているQuotaを全て出力
- path指定
- 自動適用Quota
- Templateの確認
- TemplateのExport
ヘルプが表示されます。/?, -hなど実行してみましたがヘルプスイッチは無いようです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
C:\>dirquota このツールは推奨されず、Windows の今後のリリースで削除される可能性があります。ファイル サーバー リソース マネージャー機 能を管理するには、FileServerResourceManager モジュールで Windows PowerShell コマンドレットを使用してください。 パラメーターが間違っています。 このコマンドの構文は次のとおりです: Dirquota {Quota | Autoquota | Template | Admin | Notification} Quota クォータを一覧表示、追加、変更、および削除します。 Autoquota 自動適用クォータを一覧表示、追加、変更、および削除します。 Template クォータ テンプレートを一覧表示、追加、変更、および 削除します。 Admin 設定の構成および管理操作を実行します。 Notification 通知の構成ファイルの構文に関するヘルプを表示します。 スイッチを一意に識別する最小シーケンスを省略文字として使用できます。 例: "Dirquota q l /list-n" は "Dirquota quota list /list-notifications" と同じです。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
C:\>dirquota quota list コンピューター WIN2019SV のクォータ: クォータのパス: C:\Share\Section_001 説明:なし 共有パス: \\WIN2019SV\Share$\Section_001 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 1.00 KB (0%) 利用可能: 2.00 GB ピーク時の使用率: 1.00 KB (2020/03/15 11:32) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ クォータのパス: C:\Share\Section_002 説明:なし 共有パス: \\WIN2019SV\Share$\Section_002 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 39.63 MB (2%) 利用可能: 1.96 GB ピーク時の使用率: 39.63 MB (2020/08/20 10:06) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ クォータのパス: C:\Share\Section_003 説明:なし 共有パス: \\WIN2019SV\Share$\Section_003 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 1.00 KB (0%) 利用可能: 2.00 GB ピーク時の使用率: 1.00 KB (2020/03/15 11:32) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
C:\>dirquota quota list /path:c:\share\. 要求されたオブジェクトが見つかりませんでした。 C:\>dirquota quota list /path:c:\share\* コンピューター WIN2019SV のクォータ: クォータのパス: c:\share\Section_001 説明:なし 共有パス: \\WIN2019SV\Share$\Section_001 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 1.00 KB (0%) 利用可能: 2.00 GB ピーク時の使用率: 1.00 KB (2020/03/15 11:32) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ クォータのパス: c:\share\Section_002 説明:なし 共有パス: \\WIN2019SV\Share$\Section_002 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 39.63 MB (2%) 利用可能: 1.96 GB ピーク時の使用率: 39.63 MB (2020/08/20 10:06) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ クォータのパス: c:\share\Section_003 説明:なし 共有パス: \\WIN2019SV\Share$\Section_003 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 1.00 KB (0%) 利用可能: 2.00 GB ピーク時の使用率: 1.00 KB (2020/03/15 11:32) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ C:\>dirquota quota list /path:c:\share\... コンピューター WIN2019SV のクォータ: クォータのパス: c:\share\Section_001 説明:なし 共有パス: \\WIN2019SV\Share$\Section_001 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 1.00 KB (0%) 利用可能: 2.00 GB ピーク時の使用率: 1.00 KB (2020/03/15 11:32) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ クォータのパス: c:\share\Section_002 説明:なし 共有パス: \\WIN2019SV\Share$\Section_002 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 39.63 MB (2%) 利用可能: 1.96 GB ピーク時の使用率: 39.63 MB (2020/08/20 10:06) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ クォータのパス: c:\share\Section_003 説明:なし 共有パス: \\WIN2019SV\Share$\Section_003 ソース テンプレート: 2 GB の制限 (一致するテンプレート) クォータの状態: 有効 制限: 2.00 GB (ハード) 使用領域: 1.00 KB (0%) 利用可能: 2.00 GB ピーク時の使用率: 1.00 KB (2020/03/15 11:32) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
C:\>dirquota autoquota list コンピューター WIN2019SV の自動適用クォータ: 自動適用クォータのパス: C:\Share 説明:なし 共有パス: \\WIN2019SV\Share$ ソース テンプレート: 2 GB の制限 (一致するテンプレート) 制限: 2.00 GB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 制限 (100%): 電子メール, イベント ログ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
C:\>dirquota template list コンピューター WIN2019SV のテンプレート: テンプレート名: 100 MB 制限 制限: 100.00 MB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ テンプレート名: ユーザーへ 200 MB 制限のレポート 制限: 200.00 MB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ, レポート テンプレート名: 200 GB ボリュームの使用率の監視 制限: 200.00 GB (ソフト) しきい値: 警告 ( 70%): 電子メール 警告 ( 80%): 電子メール 警告 ( 90%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ テンプレート名: 500 MB の共有の監視 制限: 500.00 MB (ソフト) しきい値: 警告 ( 80%): 電子メール 警告 (100%): 電子メール, イベント ログ 警告 (120%): 電子メール, イベント ログ テンプレート名: 200 MB 制限 (50 MB の拡張あり) 制限: 200.00 MB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ, コマンド テンプレート名: 250 MB 拡張制限 制限: 250.00 MB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ テンプレート名: 2 GB の制限 制限: 2.00 GB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ テンプレート名: 5 GB の制限 制限: 5.00 GB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ テンプレート名: 10 GB の制限 制限: 10.00 GB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ テンプレート名: 3 TB ボリュームの使用率の監視 制限: 3.00 TB (ソフト) しきい値: 警告 ( 80%): 電子メール 警告 (100%): 電子メール, イベント ログ 警告 (120%): 電子メール, イベント ログ テンプレート名: 5 TB ボリュームの使用率の監視 制限: 5.00 TB (ソフト) しきい値: 警告 ( 80%): 電子メール 警告 (100%): 電子メール, イベント ログ 警告 (120%): 電子メール, イベント ログ テンプレート名: 10 TB ボリュームの使用率の監視 制限: 10.00 TB (ソフト) しきい値: 警告 ( 80%): 電子メール 警告 (100%): 電子メール, イベント ログ 警告 (120%): 電子メール, イベント ログ C:\>dirquota template list /template:"2 GB の制限" コンピューター WIN2019SV のテンプレート: テンプレート名: 2 GB の制限 制限: 2.00 GB (ハード) しきい値: 警告 ( 85%): 電子メール 警告 ( 95%): 電子メール, イベント ログ 警告 (100%): 電子メール, イベント ログ C:\>dirquota template list /template:"2 GB の制限" /list-notificationss コンピューター WIN2019SV のテンプレート: テンプレート名: 2 GB の制限 制限: 2.00 GB (ハード) しきい値: 警告 ( 85%) の通知: 通知の種類: 電子メール 実行制限間隔: 60 分 メールの送信先: [Source Io Owner Email] メールの件名: [Quota Threshold]% のクォータのしきい値を超えました メッセージ本文: ユーザー [Source Io Owner] は、サーバー [Server] の [Quota Path] 上のクォータで [Quota Threshold]% のクォータのしきい値を超えました。クォータの制限は [Quota Limit MB] MB で、現在の使用状況は [Quota Used MB] MB (制限の [Quota Used Percent]%) です。 警告 ( 95%) の通知: 通知の種類: 電子メール 実行制限間隔: 60 分 メールの送信先: [Source Io Owner Email] メールの件名: [Quota Threshold]% のクォータのしきい値を超えました メッセージ本文: ユーザー [Source Io Owner] は、サーバー [Server] の [Quota Path] 上のクォータで [Quota Threshold]% のクォータのしきい値を超えました。クォータの制限は [Quota Limit MB] MB で、現在の使用状況は [Quota Used MB] MB (制限の [Quota Used Percent]%) です。 通知の種類: イベント ログ 実行制限間隔: 60 分 イベントの種類: 警告 メッセージ本文: ユーザー [Source Io Owner] は、サーバー [Server] の [Quota Path] 上のクォータで [Quota Threshold]% のクォータのしきい値を超えました。クォータの制限は [Quota Limit MB] MB で、現在の使用状況は [Quota Used MB] MB (制限の [Quota Used Percent]%) です。 警告 (100%) の通知: 通知の種類: 電子メール 実行制限間隔: 60 分 メールの送信先: [Admin Email];[Source Io Owner Email] メールの件名: クォータの制限を超えました メッセージ本文: ユーザー [Source Io Owner] は、サーバー [Server] の [Quota Path] 上のクォータでクォータ の制限に達しました。クォータの制限は [Quota Limit MB] MB で、現在の使用状況は [Quota Used MB] MB (制限の [Quota Used Percent]%) です。 通知の種類: イベント ログ 実行制限間隔: 60 分 イベントの種類: 警告 メッセージ本文: ユーザー [Source Io Owner] は、サーバー [Server] の [Quota Path] 上のクォータでクォータ の制限に達しました。クォータの制限は [Quota Limit MB] MB で、現在の使用状況は [Quota Used MB] MB (制限の [Quota Used Percent]%) です。 |
カスタムQuotaはExport,Importで移行した方が良さそうですね。Server Versionによる互換性が少し心配ですが。
1 2 3 4 5 6 |
C:\>dirquota template export /template:"2 GB の制限" /file:"2 GB の制限.xml" テンプレートは正常にエクスポートされました。 C:\>type c:\"2 GB の制限.xml" <?xml version="1.0" ?><Root ><Header DatabaseVersion = '2.0' ></Header><QuotaTemplates ><QuotaTemplate Name = '2%sGB%sの制限' Id = '{FA64A7D6-AA2D-4B8D-A90D-1E5115562522}' Limit = '2147483648' Flags = '256' Description = '' ><Thresholds ><Threshold ThresholdValue = '85' ><ThresholdActions ><Action Type="2" Id="{323139F2-3C17-4A0B-840A-DBC243C5D122}" MailFrom="" MailReplyTo="" MailTo="[Source%sIo%sOwner%sEmail]" MailCc="" MailBcc="" MailSubject="[Quota%sThreshold]%%%sのクォー タのしきい値を超えました" MessageText="ユーザー%s[Source%sIo%sOwner]%sは、サーバー%s[Server]%sの%s[Quota%sPath]%s上のク ォータで%s[Quota%sThreshold]%%%sのクォータのしきい値を超えました。クォータの制限は%s[Quota%sLimit%sMB]%sMB%sで、現在の使用状況は%s[Quota%sUsed%sMB]%sMB%s(制限の%s[Quota%sUsed%sPercent]%%)%sです。" /></ThresholdActions></Threshold><Threshold ThresholdValue = '95' ><ThresholdActions ><Action Type="2" Id="{8401A570-1392-4B6D-9A3C-7F67C4C886EF}" MailFrom="" MailReplyTo="" MailTo="[Source%sIo%sOwner%sEmail]" MailCc="" MailBcc="" MailSubject="[Quota%sThreshold]%%%sのクォータのしき い値を超えました" MessageText="ユーザー%s[Source%sIo%sOwner]%sは、サーバー%s[Server]%sの%s[Quota%sPath]%s上のクォータで%s[Quota%sThreshold]%%%sのクォータのしきい値を超えました。クォータの制限は%s[Quota%sLimit%sMB]%sMB%sで、現在の使用状況は%s[Quota%sUsed%sMB]%sMB%s(制限の%s[Quota%sUsed%sPercent]%%)%sです。" /><Action Type="1" Id="{62999D16-5979-47BE-8D3B-FD9CDC757A94}" EventType="2" MessageText="ユーザー%s[Source%sIo%sOwner]%sは、サーバー%s[Server]%sの%s[Quota%sPath]%s上のクォータで%s[Quota%sThreshold]%%%sのクォータのしきい値を超えました。クォータの制限は%s[Quota%sLimit%sMB]%sMB%sで、現在の使用状況は%s[Quota%sUsed%sMB]%sMB%s(制限の%s[Quota%sUsed%sPercent]%%)%sです。" /></ThresholdActions></Threshold><Threshold ThresholdValue = '100' ><ThresholdActions ><Action Type="2" Id="{630A54A5-802C-46E5-B8CD-5B2314F0ACC1}" MailFrom="" MailReplyTo="" MailTo="[Admin%sEmail];[Source%sIo%sOwner%sEmail]" MailCc="" MailBcc="" MailSubject="クォータの制限を超えまし た" MessageText="ユーザー%s[Source%sIo%sOwner]%sは、サーバー%s[Server]%sの%s[Quota%sPath]%s上のクォータでクォータの制限 に達しました。クォータの制限は%s[Quota%sLimit%sMB]%sMB%sで、現在の使用状況は%s[Quota%sUsed%sMB]%sMB%s(制限の%s[Quota%sUsed%sPercent]%%)%sです。" /><Action Type="1" Id="{E1E9856B-9E71-4EDA-8432-3FD7FA3D63BA}" EventType="2" MessageText="ユー ザー%s[Source%sIo%sOwner]%sは、サーバー%s[Server]%sの%s[Quota%sPath]%s上のクォータでクォータの制限に達しました。クォータの制限は%s[Quota%sLimit%sMB]%sMB%sで、現在の使用状況は%s[Quota%sUsed%sMB]%sMB%s(制限の%s[Quota%sUsed%sPercent]%%)%sです 。" /></ThresholdActions></Threshold></Thresholds></QuotaTemplate></QuotaTemplates><DatascreenTemplates ></DatascreenTemplates><FileGroups ></FileGroups></Root> |
取り合えずこんなところで。ヘルプがそれぞれのモードで表示できるので試してみてください。
Quotaの出力に表示形式が指定できればよかったんだけど残念ながら無さそうでした。
Dirquota quota list
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc742027(v=ws.10)#syntax