前回、dirquota.exeでQuota設定の確認方法を記載しましたが、今回はPowerShellです。
FileServerResourceManager
https://docs.microsoft.com/ja-jp/powershell/module/fileserverresourcemanager/?view=win10-ps
環境
・Windows Server 2019 Standard(Evaluations) Version 1809(17763.475)
・ファイル サーバー リソース マネージャー、管理ツールをインストール
- Moduleの確認
- 設定されているQuotaを全て出力
- pathを指定して出力
- 自動適用Quota
- Templateの確認
- Format-Tableで出力
- Propertyを指定して必要な項目だけ出力
FileServerResourceManagerがインポートされているか確認します。
1 2 3 4 5 6 7 |
PS C:\> Get-Module ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Manifest 3.1.0.0 Microsoft.PowerShell.Management {Add-Computer, Add-Content, Checkpoint-Computer, Clear-Con... Manifest 3.1.0.0 Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-Variable, Compare-Object...} Script 2.0.0 PSReadline {Get-PSReadLineKeyHandler, Get-PSReadLineOption, Remove-PS... |
無い場合はインポートして下さい。
1 2 3 4 5 6 7 8 9 |
PS C:\> Import-Module FileServerResourceManager PS C:\> Get-Module ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Manifest 2.0.0.0 FileServerResourceManager {Get-FsrmAdrSetting, Get-FsrmAutoQuota, Get-FsrmClassifica... Manifest 3.1.0.0 Microsoft.PowerShell.Management {Add-Computer, Add-Content, Checkpoint-Computer, Clear-Con... Manifest 3.1.0.0 Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-Variable, Compare-Object...} Script 2.0.0 PSReadline {Get-PSReadLineKeyHandler, Get-PSReadLineOption, Remove-PS... |
しきい値(Threshold)の設定を表示するにはどうするのかな。
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 |
PS C:\> Get-FsrmQuota Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_001 PeakUsage : 1024 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 1024 PSComputerName : Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_002 PeakUsage : 41554944 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 41554944 PSComputerName : Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_003 PeakUsage : 1024 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 1024 PSComputerName : |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
PS C:\> Get-FsrmQuota -path C:\Share\Section_001 Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_001 PeakUsage : 2048 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 2048 PSComputerName : |
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 |
PS C:\> Get-FsrmQuota -path C:\Share\... Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_001 PeakUsage : 2048 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 2048 PSComputerName : Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_002 PeakUsage : 41554944 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 41554944 PSComputerName : Description : Disabled : False MatchesTemplate : True Path : C:\Share\Section_003 PeakUsage : 1024 Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} Usage : 1024 PSComputerName : |
1 2 3 4 5 6 7 8 9 10 11 |
PS C:\> Get-FsrmAutoQuota Disabled : False Path : C:\Share Size : 2147483648 SoftLimit : False Template : 2 GB の制限 Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : |
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 |
PS C:\> Get-FsrmQuotaTemplate Description : Name : 100 MB 制限 Size : 104857600 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : ユーザーへ 200 MB 制限のレポート Size : 209715200 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 200 GB ボリュームの使用率の監視 Size : 214748364800 SoftLimit : True Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThres hold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 500 MB の共有の監視 Size : 524288000 SoftLimit : True Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 200 MB 制限 (50 MB の拡張あり) Size : 209715200 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 250 MB 拡張制限 Size : 262144000 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 2 GB の制限 Size : 2147483648 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 5 GB の制限 Size : 5368709120 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 10 GB の制限 Size : 10737418240 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 3 TB ボリュームの使用率の監視 Size : 3298534883328 SoftLimit : True Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 5 TB ボリュームの使用率の監視 Size : 5497558138880 SoftLimit : True Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : Description : Name : 10 TB ボリュームの使用率の監視 Size : 10995116277760 SoftLimit : True Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : |
1 2 3 4 5 6 7 8 9 10 |
PS C:\> Get-FsrmQuotaTemplate -name "2 GB の制限" Description : Name : 2 GB の制限 Size : 2147483648 SoftLimit : False Threshold : {MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold, MSFT_FSRMQuotaThreshold} UpdateDerived : False UpdateDerivedMatching : False PSComputerName : |
通常はFormat-ListですがFormat-Tableで出力してみます。
1 2 3 4 5 6 7 |
PS C:\> Get-FsrmQuota | Format-Table Description Disabled MatchesTemplate Path PeakUsage Size SoftLimit Template Threshold ----------- -------- --------------- ---- --------- ---- --------- -------- --------- False True C:\Share\Section_001 2048 2147483648 False 2 GB の制限 {MSFT_FSRMQuota... False True C:\Share\Section_002 41554944 2147483648 False 2 GB の制限 {MSFT_FSRMQuota... False True C:\Share\Section_003 1024 2147483648 False 2 GB の制限 {MSFT_FSRMQuota... |
1 2 3 4 5 6 7 |
PS C:\> Get-FsrmQuota | Format-Table -Property Path,Template,Size,Usage,SoftLimit Path Template Size Usage SoftLimit ---- -------- ---- ----- --------- C:\Share\Section_001 2 GB の制限 2147483648 2048 False C:\Share\Section_002 2 GB の制限 2147483648 41554944 False C:\Share\Section_003 2 GB の制限 2147483648 1024 False |
取り合えずTemplateとQuota情報を保存してExcelに取り込めばなんとかなりそう。
export,importがあればと思いましたが、どうも無さそうです。
ちなみにPowershell,dirquota.exeを利用したスクリプトもありました。検証はしてませんが(^^;
Powershell script to migrate FSRM Quota settings
https://gallery.technet.microsoft.com/scriptcenter/Powershell-script-to-e159f521