国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#控制管理VisualSVN Server

2019-11-17 02:50:52
字體:
來源:轉載
供稿:網友
C#控制管理VisualSVN Server

VisualSVN Server可以用WMI接口管理(Windows Management Instrumentation)。 VisualSVN Server安裝的計算機中,位于%VISUALSVN_SERVER%/WMI下的MOF文件描述了該接口。可以用C#代碼控制管理VisualSVN Server。

我機器VisualSVN安裝在D盤,MOF文件存在位置:D:/PRogram Files/VisualSVN Server/WMI/VisualSVNServer.mof

下面一些代碼供參考:

[csharp]view plaincopyprint?在CODE上查看代碼片usingSystem.Management;
  • usingSystem.Management.Instrumentation;
  • 并添加System.Management,System.Management.Instrumentation這兩個組件的引用。

    1)創建Subversion%20用戶%20'user1',密碼為'secret'

    [csharp]view%20plaincopyprint?ManagementClassuserClass=newManagementClass("root//VisualSVN","VisualSVN_User",null);
  • //Obtainin-parametersforthemethod
  • ManagementBaSEObjectinParams=
  • userClass.GetMethodParameters("Create");
  • //Addtheinputparameters.
  • inParams["Name"]="user1";
  • inParams["PassWord"]="secret";
  • //Executethemethodandobtainthereturnvalues.
  • ManagementBaseObjectoutParams=
  • userClass.InvokeMethod("Create",inParams,null);
  • 2)創建新的repository%20'Repo1'

    [csharp]view%20plaincopyprint?ManagementClassrepoClass=newManagementClass("root//VisualSVN","VisualSVN_Repository",null);
  • //Obtainin-parametersforthemethod
  • ManagementBaseObjectinParams=
  • repoClass.GetMethodParameters("Create");
  • //Addtheinputparameters.
  • inParams["Name"]="Repo1";
  • //Executethemethodandobtainthereturnvalues.
  • ManagementBaseObjectoutParams=
  • repoClass.InvokeMethod("Create",inParams,null);

    3)設置SID%20S-1-5-32-545%20('BUILTIN/Users')%20Windows用戶組對'Test'%20repository的讀/寫權限.%20FYI:%20accessLevel%20值在MOF有描述:%20"0%20-%20無權限,%201%20-%20只讀,%202%20-%20讀/寫".[csharp]view%20plaincopyprint?ManagementClassuserClass=newManagementClass("root//VisualSVN","VisualSVN_WindowsAccount",null);
  • ManagementClassauthzClass=newManagementClass("root//VisualSVN","VisualSVN_SecurityDescr派生到我的代碼片
    1. usingSystem;
    2. usingSystem.Collections.Generic;
    3. usingSystem.Linq;
    4. usingSystem.Management;//調用windowsWMI需引入此類庫
    5. namespaceWhir.Software.InteralServerManage.SVNManager
    6. {
    7. ///<summary>
    8. ///VisualSVN操作輔助類:使用WMI控制VisualSVN,MOF文件存在位置:C:/ProgramFiles/VisualSVNServer/WMI/Vi
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 太谷县| 元朗区| 太谷县| 赞皇县| 临洮县| 教育| 莱州市| 广平县| 射阳县| 上蔡县| 忻城县| 奇台县| 芒康县| 枝江市| 嵊泗县| 浑源县| 民县| 平乡县| 岑溪市| 平湖市| 漯河市| 天全县| 灵寿县| 伊宁市| 成安县| 长白| 瑞丽市| 吉隆县| 平远县| 成武县| 扎赉特旗| 八宿县| 南宁市| 勐海县| 武城县| 罗城| 波密县| 沾益县| 永昌县| 双柏县| 神农架林区|