檔案伺服器資源管理員 – 路徑套用配額範本

先前我們已經建立了配額範本,接下來就要在特定路徑套用配額範本,該如何用程式達成呢?

檔案伺服器資源管理員 路徑套用配額範本

    public string ApplyTemplate(string sFolderPath,string sTemplateName)
    {
        string sResult = "路徑『" + sFolderPath + "』套用配額範本『" + sTemplateName + "』:成功";
        try
        { 
            FsrmQuotaManager fsrmQM = new FsrmQuotaManager();
            IFsrmQuota iQuota = fsrmQM.CreateQuota(sFolderPath);    //建立特定路徑的配額
            iQuota.ApplyTemplate(sTemplateName);                    //套用特定的配額範本(配額名稱)
            iQuota.Commit();                                        //儲存 
        }
        catch (Exception ex)
        {
            sResult = ex.ToString();
        }

        return sResult;
    }

該如何使用呢?

string sApplyTemplate = ApplyTemplate("磁碟或資料夾路徑", "配額範本名稱");
//ex , ApplyTemplate(@"D:\temp\", "20GB_Template");

注意,執行上面那一段程式必須要有系統管理員身份,
如何在程式裡面用特定身份執行,可以參考這篇『 C# 模擬身份』。

延伸閱讀:

檔案伺服器資源管理員 – 建立配額範本
C# 模擬身份

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *