- 浏览: 392813 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (760)
- 股票日志 (26)
- Selenium (0)
- selenium 2 环境的搭建 (1)
- 并发 (7)
- 框架开发 (1)
- 动态代理 (2)
- Struts2 (2)
- POI (2)
- jdk (3)
- maven (31)
- spring (35)
- mysql (31)
- 工作机会 (3)
- xtream (1)
- oracle dbms_metadata GET_DDL (0)
- SSI (1)
- DB (61)
- powermock (4)
- java 基础 (25)
- 多线程 (11)
- 高手 (2)
- java 底层 (2)
- 专业网站 (1)
- 开发联想 (1)
- 开发联想 (1)
- bat文件 (2)
- 清queue 语句 (1)
- 清queue 语句 (1)
- jquery (7)
- html5 (1)
- Jenkins (10)
- Linux (17)
- 工作issue (2)
- tomcat log (3)
- jvm (23)
- 项目细节 (0)
- oracle (41)
- 泛型 (3)
- 新知识点 (1)
- 数据库ddl 语句 (0)
- AQ (2)
- jms (0)
- 网络资源 (6)
- github (6)
- Easymock (1)
- Dom 解析XML (1)
- windows命令 (2)
- java (7)
- 正则表达式 (5)
- sequence (1)
- oracle 表meta信息 (1)
- 小工具技巧 (1)
- 辅助工具 (1)
- Junit (1)
- 泛型 generic (2)
- Java程序设计 (1)
- cglib (2)
- 架构师之路 (1)
- 数据库连接池 (5)
- c3p0 (1)
- eclipse使用 (1)
- oracle sql plus (1)
- 码农人生 (3)
- SVN (15)
- sqlplus (2)
- jsoup (1)
- 网络爬虫 (2)
- 新技能 (1)
- zookeeper (4)
- hadoop (1)
- SVNKIT (1)
- 从工具到知识点的整理 (1)
- log4j (13)
- 读文件 (0)
- 转义字符 (1)
- command (1)
- web service (3)
- 锁 (1)
- shell 脚本 (1)
- 遇到的错误 (2)
- tomcat (14)
- 房产 (5)
- bootstrap jquery ui (1)
- easyui (2)
- 个人征信 (1)
- 读写分离 (1)
- 备份 (1)
- rmi (6)
- webservice (1)
- JMX (4)
- 内存管理 (3)
- java设计 (1)
- timer (1)
- lock (2)
- concurrent (2)
- collection (1)
- tns (1)
- java基础 (15)
- File (1)
- 本机资源 (1)
- bat (1)
- windows (4)
- 数据结构 (3)
- 代码安全 (1)
- 作用域 (1)
- 图 (2)
- jvm内存结构 (1)
- 计算机思想 (1)
- quartz (6)
- Mongo DB (2)
- Nosql (4)
- sql (5)
- 第三方Java 工具 jar 项目 (2)
- drools (1)
- java swing (2)
- 调用console (1)
- runtime (1)
- process (1)
- swing (2)
- grouplayout (1)
- dubbo (0)
- bootstrap (0)
- nodejs (2)
- SVN hooks (1)
- jdbc (3)
- jdbc error (1)
- precedure (1)
- partition_key (1)
- active mq (1)
- blob (2)
- Eclipse (6)
- web server (1)
- bootstrapt (2)
- struts (1)
- ajax (1)
- js call back (1)
- 思想境界拓展 (1)
- JIRA (1)
- log (1)
- jaxb (3)
- xml java互相转换 (1)
- 装修 (2)
- 互联网 (2)
- threadlocal (3)
- mybatis (22)
- xstream (1)
- 排序 (1)
- 股票资源 (1)
- RPC (2)
- NIO (3)
- http client (6)
- 他人博客 (1)
- 代理服务器 (1)
- 网络 (2)
- web (1)
- 股票 (5)
- deadlock (1)
- JConsole (2)
- activemq (3)
- oralce (1)
- 游标 (1)
- 12月13日道富内部培训 (0)
- grant (1)
- 速查 (2)
- classloader (4)
- netty (4)
- 设计模式 (2)
- 缓存 (2)
- ehcache (2)
- framework (1)
- 内存分析 (2)
- dump (1)
- memory (2)
- 多高线程,并发 (1)
- hbase (2)
- 分布式系统 (1)
- socket (3)
- socket (1)
- 面试问题 (1)
- jetty (2)
- http (2)
- 源码 (1)
- 日志 (2)
- jni (1)
- 编码约定 (1)
- memorycache (1)
- redis (13)
- 杂谈 (1)
- drool (1)
- blockingqueue (1)
- ScheduledExecutorService (1)
- 网页爬虫 (1)
- httpclient (4)
- httpparser (1)
- map (1)
- 单例 (1)
- synchronized (2)
- thread (1)
- job (1)
- hashcode (1)
- copyonwriteArrayList (2)
- 录制声音 (1)
- java 标准 (2)
- SSL/TLS (1)
- itext (1)
- pdf (1)
- 钻石 (2)
- sonar (1)
- unicode (1)
- 编码 (4)
- html (1)
- SecurityManager (1)
- 坑 (1)
- Restful (2)
- svn hook (1)
- concurrentHashMap (1)
- 垃圾回收 (1)
- vbs (8)
- visual svn (2)
- power shell (1)
- wmi (3)
- mof (2)
- c# (1)
- concurrency (1)
- 劳动法 (1)
- 三国志游戏 (2)
- 三国 (1)
- 洪榕 (2)
- 金融投资知识 (1)
- motan (1)
- tkmybatis mapper (1)
- 工商注册信息查询 (1)
- consul (1)
- 支付业务知识 (2)
- 数据库备份 (1)
- 字段设计 (1)
- 字段 (1)
- dba (1)
- 插件 (2)
- PropEdit插件 (1)
- web工程 (1)
- 银行业知识 (2)
- 国内托管银行 (1)
- 数据库 (1)
- 事务 (2)
- git (18)
- component-scan (1)
- 私人 (0)
- db2 (14)
- alias (1)
- 住房 (1)
- 户口 (1)
- fastjson (1)
- test (6)
- RSA (2)
- 密钥 (1)
- putty (1)
- sftp (1)
- 加密 (1)
- 公钥私钥 (3)
- markdown (1)
- sweet (1)
- sourcetree (1)
- 好工具 (1)
- cmd (1)
- scp (1)
- notepad++ (1)
- ssh免密登录 (1)
- https (1)
- ssl (2)
- js (2)
- h2 (1)
- 内存 (2)
- 浏览器 (1)
- js特效 (1)
- io (1)
- 乱码 (1)
- 小工具 (1)
- 每周技术任务 (1)
- mongodb (7)
- 内存泄漏 (1)
- 码云 (2)
- 如何搭建java 视频服务器 tomcat (1)
- 资源 (1)
- 书 (1)
- 四色建模法 (1)
- 建模 (1)
- 配置 (1)
- 职位 (1)
- nginx (1)
- excel (1)
- log4j2 (2)
- 做菜 (1)
- jmap (1)
- jspwiki (1)
- activiti (1)
- 工作流引擎 (1)
- 安卓 (1)
- acitviti 例子 (1)
- 二维码 (1)
- 工作流 (1)
- powerdesign (2)
- 软件设计 (1)
- 乐观锁 (1)
- 王者荣耀 (1)
- session (2)
- token (5)
- cookie (4)
- springboot (24)
- jwt (2)
- 项目路径 (1)
- magicbook (1)
- requestType (1)
- json (2)
- swagger (1)
- eolinker (1)
- springdata (1)
- springmvc (1)
- controlleradvice (1)
- profile (1)
- 银行四要素 (1)
- 支付人员资源 (1)
- 支付渠道 (1)
- yaml (1)
- 中文编码 (1)
- mongo (2)
- serializable (1)
- 序列化 (1)
- zyd (1)
- unittest (1)
- 工具 (1)
- Something (1)
- 通达信 (1)
- protobuf (1)
- 算法 (1)
- springcloud (2)
- hikari (1)
- rocketmq (7)
- cachecloud (1)
- serfj (1)
- axure (1)
- lombok (1)
- 分布式锁 (1)
- 线程 (2)
- 同步代码块 (1)
- cobar (1)
- mq (1)
- rabbitmq (1)
- 定时执行 (1)
- 支付系统 (3)
- 唱歌 (1)
- elasticjob (1)
- 定时任务 (1)
- 界面 (1)
- flink (2)
- 大数据 (1)
- 接私活 (0)
- 内部培训 (2)
最新评论
-
dannyhz:
做股票从短线 试水,然后 慢慢发现 波段和 中期的故事可挖, ...
搭台唱戏 -
dannyhz:
http://developer.51cto.com/art/ ...
如何自己开发框架 它的注意点是什么
WMI 的解释
https://msdn.microsoft.com/en-us/library/aa394577
https://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx
Windows Management Instrumentation
Purpose
Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems. You can write WMI scripts or applications to automate administrative tasks on remote computers but WMI also supplies management data to other parts of the operating system and products, for example System Center Operations Manager, formerly Microsoft Operations Manager (MOM), or Windows Remote Management (WinRM).
Note The following documentation is targeted for developers and IT administrators. If you are an end-user that has experienced an error message concerning WMI, you should go to Microsoft Support and search for the error code you see on the error message. For more information about troubleshooting problems with WMI scripts and the WMI service, see WMI Isn't Working!
Note WMI is fully supported by Microsoft; however, the latest version of administrative scripting and control is available through the Windows Management Infrastructure (MI). MI is fully compatible with previous versions of WMI, and provides a host of features and benefits that make designing and developing providers and clients easier than ever. For more information, see Windows Management Infrastructure (MI).
Where applicable
WMI can be used in all Windows-based applications, and is most useful in enterprise applications and administrative scripts.
System administrators can find information about using WMI at the TechNet ScriptCenter, and in various books about WMI. For more information, see Further Information.
https://www.visualsvn.com/support/topic/00060/
#pragma classflags("forceupdate")
#pragma namespace ("\\\\.\\root")
[guid("{D5E2BB03-081A-4286-AA46-2AA83573A932}")
,NamespaceSecuritySDDL("D:(A;CI;CCDCWP;;;S-1-5-21-2928762787-414035163-1479055058-1007)")]
instance of __NameSpace
{
Name = "VisualSVN";
};
#pragma namespace ("\\\\.\\root\\VisualSVN")
class Win32_ProviderEx : __Win32Provider
{
[Description ( "Hosting Model, provides compatibility with Windows XP and Windows Server .NET. Do not override." ) , Override("HostingModel")]
string HostingModel = "NetworkServiceHost";
[Description("..."),Override("SecurityDescriptor")]
string SecurityDescriptor;
UInt32 version = 1;
};
instance of Win32_ProviderEx as $P
{
Name = "VisualSVNWMIProvider";
ClsId = "{3E7CF778-9DCE-4D0F-A71D-B77FB0FB5E39}";
ImpersonationLevel = 1;
PerUserInitialization = TRUE;
HostingModel = "NetworkServiceHost:VisualSVN-2.5.6";
};
instance of __InstanceProviderRegistration
{
Provider = $P;
SupportsPut = "TRUE";
SupportsGet = "TRUE";
SupportsDelete = "FALSE";
SupportsEnumeration = "TRUE";
};
instance of __MethodProviderRegistration
{
Provider = $P;
};
[provider("VisualSVNWMIProvider"), dynamic, abstract]
class VisualSVN_Account
{
};
class VisualSVN_WindowsAccount : VisualSVN_Account
{
[key] string SID;
};
[provider("VisualSVNWMIProvider"), dynamic, abstract]
class VisualSVN_SubversionAccount : VisualSVN_Account
{
[key] string Name;
};
[singleton]
class VisualSVN_Everyone : VisualSVN_Account
{
string Name;
};
instance of VisualSVN_Everyone
{
Name="Everyone";
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_User : VisualSVN_SubversionAccount
{
[implemented, static] void Create([in] string Name, [in] string Password);
[implemented, static] void Delete([in] string Name);
[implemented] void SetPassword([in] string Password);
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_Group : VisualSVN_SubversionAccount
{
[implemented, static] void Create([in] string Name,
[in] VisualSVN_SubversionAccount ref Members[]);
[implemented, static] void Delete([in] string Name);
[implemented] void GetMembers([out] VisualSVN_SubversionAccount Members[]);
[implemented] void SetMembers([in] VisualSVN_SubversionAccount ref Members[]);
};
class VisualSVN_PermissionEntry
{
VisualSVN_Account Account;
[Description ("0 - no access, 1 - read only, 2 - read/write"),
Values{"No Access", "Read Only", "Read Write"}]
uint32 AccessLevel;
};
class VisualSVN_CertifcateInformation
{
[Read] string IssuedTo;
[Read] string IssuedBy;
[Read] datetime ValidFrom;
[Read] datetime ValidTo;
[Read] string Organization;
[Read] string OrganizationUnit;
[Read] string CountryCode;
[Read] string State;
[Read] string City;
[Read] string Base64Certificate;
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_Service
{
[Key] string Name;
[
Read,
MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwCurrentState"},
ValueMap{"Stopped", "Start Pending", "Stop Pending", "Running", "Continue Pending", "Pause Pending", "Paused", "Unknown"}
]
uint32 ServiceState;
[
Read,
MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwWin32ExitCode"}
]
uint32 ExitCode;
[Read] string URL;
[Read] string ServerName;
[Read] boolean UseCustomServerName;
[Read] string CustomServerName;
[Read] string RepositoriesRoot;
[Read] boolean AdjustRepositoriesRootPermissions;
[Read] boolean UseSecureConnection;
[Read] uint16 UnsecurePort;
[Read] uint16 SecurePort;
[Read] boolean ListenAllIPAddresses;
[Read] string ListenIPAddressesArray[];
[Read] boolean AuthWindowsBasic;
[Read] boolean AuthWindowsIntegrated;
[Read] boolean AccessLoggingEnabled;
[Read] boolean OperationalLoggingEnabled;
[implemented] void StartService();
[implemented] void StopService();
[implemented] void RestartService();
[Description ("0 - subversion authentication, 1 - windows authentication"),
Values{"Subversion", "Windows"},
Read] uint32 AuthType;
[Read] boolean UseUPNFormat;
[implemented, Values{"Success", "DoesNotExists"}]
uint32 SetRepositoriesRoot([in] string RepositoriesRoot,
[in] boolean AdjustPermissions,
[in] boolean ForceCreate = false);
[implemented]
void SetServerName([in] boolean UseCustom, [in] string CustomServerName);
[implemented]
void SetNetworkOptions([in] uint16 Port,
[in] boolean UseSecureConnection,
[in] string ListenIPAddressesArray[]);
[implemented]
void SetAuthenticationOptions([in, Values{"Subversion", "Windows"}] uint32 AuthType,
[in] boolean WindowsBasic,
[in] boolean WindowsIntegrated,
[in] boolean UseUPNFormat = false);
[implemented]
void SetLoggingOptions([in] boolean EnableAccessLogging,
[in] boolean EnableOperationalLogging);
[implemented] VisualSVN_CertifcateInformation GetCertificateInformation();
[implemented] void ImportCertificate([in] string Base64Certificate);
[implemented,
Values{"Matched", "KeyMatched", "KeyConflict", "KeyMissed"}]
uint32 ValidateCertificate([in] string Base64Certificate);
[implemented] void CreateSelfSignedCertificate([in] string CommonName,
[in] string Organization,
[in] string OrganizationUnit,
[in] string CountryCode,
[in] string State,
[in] string City,
[in] uint32 Days);
[implemented] string CreateCertificateRequest([in] string CommonName,
[in] string Organization,
[in] string OrganizationUnit,
[in] string CountryCode,
[in] string State,
[in] string City);
};
[provider("VisualSVNWMIProvider"), dynamic, abstract]
class VisualSVN_RepositoryEntry
{
[Description ("'repo' for repository and entry"), key]
string RepositoryName;
[Description ("'/' for repo root, '/folder/file' for entry"), key]
string Path;
string Name;
[Description ("null for repo root")]
string ParentPath;
string URL;
[Description ("0 - File, 1 - Folder"), Values{"File", "Folder"}]
uint32 Kind;
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_Repository
{
[Description ("Repository name"), key]
string Name;
string URL;
[static, implemented] void Create([in] string Name);
[static, implemented] void Delete([in] string Name);
[implemented] void GetChildren([in] string Path, [out] VisualSVN_RepositoryEntry Children[]);
[implemented] void Upgrade();
[implemented] void CreateFolders([in] string Folders[], [in] string Message);
[implemented] void DeleteFolders([in] string Folders[], [in] string Message);
[Description ("Repository capabilities. Supported capabilites: 'mergeinfo'"), implemented]
boolean HasCapability([in] string Capability);
[implemented] boolean GetHook([Values{"PostCommit", "PostLock", "PostPropChange", "PostUnlock",
"PreCommit", "PreLock", "PrePropChnage", "PreUnlock",
"StartCommit"}, in] uint32 Kind, [out] string Hook);
[implemented] void SetHook([Values{"PostCommit", "PostLock", "PostPropChange", "PostUnlock",
"PreCommit", "PreLock", "PrePropChnage", "PreUnlock",
"StartCommit"}, in] uint32 Kind, [in] string Hook);
[implemented] void DeleteHook([Values{"PostCommit", "PostLock", "PostPropChange", "PostUnlock",
"PreCommit", "PreLock", "PrePropChnage", "PreUnlock",
"StartCommit"}, in] uint32 Kind);
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_SecurityDescriptor
{
[key] object ref AssociatedObject;
VisualSVN_PermissionEntry Permissions[];
[implemented, static]
void SetSecurity([in] object ref Object,
[in] VisualSVN_PermissionEntry Permissions[],
[in] boolean ResetChildren = false);
};
[Singleton, provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_VersionInfo
{
string Version;
string SubversionVersion;
string ApacheVersion;
};
[Singleton, provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_LicenseInfo
{
[Read,
Values{"Valid", "Invalid", "Expired", "NotStarted", "NoLicense", "MaintenanceExpired" }]
uint32 Status;
[Description( "Possible values are: 'Enterprise'"),
Read] string Type;
[Read] string LicensedTo;
[Description("True if license has limited time."), Read]
boolean TimeLimited;
[Description( "If license lifetime is unlimited the filed is null"),
Read] datetime StartTime;
[Description( "If license lifetime is unlimited the filed is null"),
Read] datetime EndTime;
[Description( "License remaining time in minutes. If license lifetime is unlimited the filed is null"),
Read] uint32 RemainingTime;
[implemented, static,
Values{"Valid", "Invalid", "Expired", "NotStarted" }]
uint32 UpdateLicense([in] string LicenseKey);
};
https://msdn.microsoft.com/en-us/library/aa394577
https://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx
引用
Windows Management Instrumentation
Purpose
Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems. You can write WMI scripts or applications to automate administrative tasks on remote computers but WMI also supplies management data to other parts of the operating system and products, for example System Center Operations Manager, formerly Microsoft Operations Manager (MOM), or Windows Remote Management (WinRM).
Note The following documentation is targeted for developers and IT administrators. If you are an end-user that has experienced an error message concerning WMI, you should go to Microsoft Support and search for the error code you see on the error message. For more information about troubleshooting problems with WMI scripts and the WMI service, see WMI Isn't Working!
Note WMI is fully supported by Microsoft; however, the latest version of administrative scripting and control is available through the Windows Management Infrastructure (MI). MI is fully compatible with previous versions of WMI, and provides a host of features and benefits that make designing and developing providers and clients easier than ever. For more information, see Windows Management Infrastructure (MI).
Where applicable
WMI can be used in all Windows-based applications, and is most useful in enterprise applications and administrative scripts.
System administrators can find information about using WMI at the TechNet ScriptCenter, and in various books about WMI. For more information, see Further Information.
https://www.visualsvn.com/support/topic/00060/
引用
#pragma classflags("forceupdate")
#pragma namespace ("\\\\.\\root")
[guid("{D5E2BB03-081A-4286-AA46-2AA83573A932}")
,NamespaceSecuritySDDL("D:(A;CI;CCDCWP;;;S-1-5-21-2928762787-414035163-1479055058-1007)")]
instance of __NameSpace
{
Name = "VisualSVN";
};
#pragma namespace ("\\\\.\\root\\VisualSVN")
class Win32_ProviderEx : __Win32Provider
{
[Description ( "Hosting Model, provides compatibility with Windows XP and Windows Server .NET. Do not override." ) , Override("HostingModel")]
string HostingModel = "NetworkServiceHost";
[Description("..."),Override("SecurityDescriptor")]
string SecurityDescriptor;
UInt32 version = 1;
};
instance of Win32_ProviderEx as $P
{
Name = "VisualSVNWMIProvider";
ClsId = "{3E7CF778-9DCE-4D0F-A71D-B77FB0FB5E39}";
ImpersonationLevel = 1;
PerUserInitialization = TRUE;
HostingModel = "NetworkServiceHost:VisualSVN-2.5.6";
};
instance of __InstanceProviderRegistration
{
Provider = $P;
SupportsPut = "TRUE";
SupportsGet = "TRUE";
SupportsDelete = "FALSE";
SupportsEnumeration = "TRUE";
};
instance of __MethodProviderRegistration
{
Provider = $P;
};
[provider("VisualSVNWMIProvider"), dynamic, abstract]
class VisualSVN_Account
{
};
class VisualSVN_WindowsAccount : VisualSVN_Account
{
[key] string SID;
};
[provider("VisualSVNWMIProvider"), dynamic, abstract]
class VisualSVN_SubversionAccount : VisualSVN_Account
{
[key] string Name;
};
[singleton]
class VisualSVN_Everyone : VisualSVN_Account
{
string Name;
};
instance of VisualSVN_Everyone
{
Name="Everyone";
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_User : VisualSVN_SubversionAccount
{
[implemented, static] void Create([in] string Name, [in] string Password);
[implemented, static] void Delete([in] string Name);
[implemented] void SetPassword([in] string Password);
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_Group : VisualSVN_SubversionAccount
{
[implemented, static] void Create([in] string Name,
[in] VisualSVN_SubversionAccount ref Members[]);
[implemented, static] void Delete([in] string Name);
[implemented] void GetMembers([out] VisualSVN_SubversionAccount Members[]);
[implemented] void SetMembers([in] VisualSVN_SubversionAccount ref Members[]);
};
class VisualSVN_PermissionEntry
{
VisualSVN_Account Account;
[Description ("0 - no access, 1 - read only, 2 - read/write"),
Values{"No Access", "Read Only", "Read Write"}]
uint32 AccessLevel;
};
class VisualSVN_CertifcateInformation
{
[Read] string IssuedTo;
[Read] string IssuedBy;
[Read] datetime ValidFrom;
[Read] datetime ValidTo;
[Read] string Organization;
[Read] string OrganizationUnit;
[Read] string CountryCode;
[Read] string State;
[Read] string City;
[Read] string Base64Certificate;
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_Service
{
[Key] string Name;
[
Read,
MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwCurrentState"},
ValueMap{"Stopped", "Start Pending", "Stop Pending", "Running", "Continue Pending", "Pause Pending", "Paused", "Unknown"}
]
uint32 ServiceState;
[
Read,
MappingStrings{"Win32API|Service Structures|SERVICE_STATUS|dwWin32ExitCode"}
]
uint32 ExitCode;
[Read] string URL;
[Read] string ServerName;
[Read] boolean UseCustomServerName;
[Read] string CustomServerName;
[Read] string RepositoriesRoot;
[Read] boolean AdjustRepositoriesRootPermissions;
[Read] boolean UseSecureConnection;
[Read] uint16 UnsecurePort;
[Read] uint16 SecurePort;
[Read] boolean ListenAllIPAddresses;
[Read] string ListenIPAddressesArray[];
[Read] boolean AuthWindowsBasic;
[Read] boolean AuthWindowsIntegrated;
[Read] boolean AccessLoggingEnabled;
[Read] boolean OperationalLoggingEnabled;
[implemented] void StartService();
[implemented] void StopService();
[implemented] void RestartService();
[Description ("0 - subversion authentication, 1 - windows authentication"),
Values{"Subversion", "Windows"},
Read] uint32 AuthType;
[Read] boolean UseUPNFormat;
[implemented, Values{"Success", "DoesNotExists"}]
uint32 SetRepositoriesRoot([in] string RepositoriesRoot,
[in] boolean AdjustPermissions,
[in] boolean ForceCreate = false);
[implemented]
void SetServerName([in] boolean UseCustom, [in] string CustomServerName);
[implemented]
void SetNetworkOptions([in] uint16 Port,
[in] boolean UseSecureConnection,
[in] string ListenIPAddressesArray[]);
[implemented]
void SetAuthenticationOptions([in, Values{"Subversion", "Windows"}] uint32 AuthType,
[in] boolean WindowsBasic,
[in] boolean WindowsIntegrated,
[in] boolean UseUPNFormat = false);
[implemented]
void SetLoggingOptions([in] boolean EnableAccessLogging,
[in] boolean EnableOperationalLogging);
[implemented] VisualSVN_CertifcateInformation GetCertificateInformation();
[implemented] void ImportCertificate([in] string Base64Certificate);
[implemented,
Values{"Matched", "KeyMatched", "KeyConflict", "KeyMissed"}]
uint32 ValidateCertificate([in] string Base64Certificate);
[implemented] void CreateSelfSignedCertificate([in] string CommonName,
[in] string Organization,
[in] string OrganizationUnit,
[in] string CountryCode,
[in] string State,
[in] string City,
[in] uint32 Days);
[implemented] string CreateCertificateRequest([in] string CommonName,
[in] string Organization,
[in] string OrganizationUnit,
[in] string CountryCode,
[in] string State,
[in] string City);
};
[provider("VisualSVNWMIProvider"), dynamic, abstract]
class VisualSVN_RepositoryEntry
{
[Description ("'repo' for repository and entry"), key]
string RepositoryName;
[Description ("'/' for repo root, '/folder/file' for entry"), key]
string Path;
string Name;
[Description ("null for repo root")]
string ParentPath;
string URL;
[Description ("0 - File, 1 - Folder"), Values{"File", "Folder"}]
uint32 Kind;
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_Repository
{
[Description ("Repository name"), key]
string Name;
string URL;
[static, implemented] void Create([in] string Name);
[static, implemented] void Delete([in] string Name);
[implemented] void GetChildren([in] string Path, [out] VisualSVN_RepositoryEntry Children[]);
[implemented] void Upgrade();
[implemented] void CreateFolders([in] string Folders[], [in] string Message);
[implemented] void DeleteFolders([in] string Folders[], [in] string Message);
[Description ("Repository capabilities. Supported capabilites: 'mergeinfo'"), implemented]
boolean HasCapability([in] string Capability);
[implemented] boolean GetHook([Values{"PostCommit", "PostLock", "PostPropChange", "PostUnlock",
"PreCommit", "PreLock", "PrePropChnage", "PreUnlock",
"StartCommit"}, in] uint32 Kind, [out] string Hook);
[implemented] void SetHook([Values{"PostCommit", "PostLock", "PostPropChange", "PostUnlock",
"PreCommit", "PreLock", "PrePropChnage", "PreUnlock",
"StartCommit"}, in] uint32 Kind, [in] string Hook);
[implemented] void DeleteHook([Values{"PostCommit", "PostLock", "PostPropChange", "PostUnlock",
"PreCommit", "PreLock", "PrePropChnage", "PreUnlock",
"StartCommit"}, in] uint32 Kind);
};
[provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_SecurityDescriptor
{
[key] object ref AssociatedObject;
VisualSVN_PermissionEntry Permissions[];
[implemented, static]
void SetSecurity([in] object ref Object,
[in] VisualSVN_PermissionEntry Permissions[],
[in] boolean ResetChildren = false);
};
[Singleton, provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_VersionInfo
{
string Version;
string SubversionVersion;
string ApacheVersion;
};
[Singleton, provider("VisualSVNWMIProvider"), dynamic]
class VisualSVN_LicenseInfo
{
[Read,
Values{"Valid", "Invalid", "Expired", "NotStarted", "NoLicense", "MaintenanceExpired" }]
uint32 Status;
[Description( "Possible values are: 'Enterprise'"),
Read] string Type;
[Read] string LicensedTo;
[Description("True if license has limited time."), Read]
boolean TimeLimited;
[Description( "If license lifetime is unlimited the filed is null"),
Read] datetime StartTime;
[Description( "If license lifetime is unlimited the filed is null"),
Read] datetime EndTime;
[Description( "License remaining time in minutes. If license lifetime is unlimited the filed is null"),
Read] uint32 RemainingTime;
[implemented, static,
Values{"Valid", "Invalid", "Expired", "NotStarted" }]
uint32 UpdateLicense([in] string LicenseKey);
};
发表评论
-
windows CMD里查看端口和对应的应用
2017-08-19 16:55 538netstat -ano netstat -ano|find ... -
这里可以看到很多脚本 来操纵windows
2017-05-16 17:15 372https://www.activexperts.com/ad ... -
wmi与mof 介绍, windows系统的一种了解方式
2017-05-15 14:59 886http://blog.csdn.net/qinlicang/ ... -
c#访问visualsvn server, 按照其 mof文件, 控制其服务端的功能,如建用户 设访问权限
2017-05-15 14:59 645https://yq.aliyun.com/articles/ ... -
一篇关于svn设置的文章,作为入门很好
2017-05-15 10:04 365https://blog.codinghorror.com/s ... -
SVN book
2017-05-25 03:19 343https://www.visualsvn.com/suppo ... -
svn server限制提交使用hook , 参考
2017-05-05 17:39 443估计通过这样的hook手段 来限制提交 权限 参考 这样的 ... -
svn 在我本地的自己总结的内容
2017-05-02 01:15 359引用 Svn server bin下命令 对svn ... -
svn 权限管理
2017-05-02 01:09 461http://www.cnblogs.com/xingchen ... -
自己笔记本电脑的svn server 用户名密码
2016-12-31 16:50 369danny/123456 安装了visual svn之后 就 ... -
eclispe 使用svn 插件,但是反复提醒需要输入svn 密码
2016-10-19 15:01 361把 tortoise svn setting 里面的 save ... -
SVN pre-commit 在 库里 , 项目里阻止ti提交空注释提交
2016-07-19 03:36 778路径: svn库所在 \ 上传项目 \ hooks 文件夹 D ... -
bat 文件执行 定时播放功能
2016-06-17 10:51 931@echo off taskkill /f /t /im wm ... -
SVN Hook 机制
2016-05-27 15:06 574为了达成Subversion在Commit前后能自行控管,例如 ... -
svn linux 命令
2016-04-19 17:05 335http://www.linuxfromscratch.org ... -
SVN merge 从 trunk 到branch 相关的实践
2016-04-06 21:58 399http://www.blogjava.net/paulwon ... -
SVNKIT 纯java 操作数据库
2016-03-23 20:33 961引用 文章主题是svnkit的api操作。所以涉及到 ... -
使用 java 操作SVN,java所报出的异常
2016-03-14 15:43 539这个: svn 用户名 密码错误 引用 org.tmate ...
相关推荐
Windows下,svn提交时限制单个文件大小
Visual SVN Server是一款强大的版本控制系统,尤其在Windows环境下广泛使用,专为Subversion(SVN)提供了直观的管理和部署工具。4.2.1是该软件的一个版本,此版本为x64架构,适用于64位操作系统,且是企业版,意味...
在安装完成后,你可以像在Windows中一样,通过RabbitVCS在Linux系统中进行提交、更新、对比、解决冲突等SVN操作,极大地提高了在Linux环境下的工作效率。如果你遇到任何问题,不要犹豫,与其他开发者交流,共同学习...
VisualSVN Server是一款高效、易用的Subversion(SVN)服务器管理软件,专为Windows平台设计。该软件的最新版本为4.2.2,提供了64位版本以充分利用现代计算机硬件资源。在本文中,我们将详细讲解如何在Windows 64位...
SVNServer安装文件(包括语言解析包), Setup-Subversion-1.8.11.msi, TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi LanguagePack_1.6.16.21511-x64-zh_CN.msi
svn server 3.5企业版破解工具
本指南将详细介绍如何在Windows上搭建SVN服务器,包括Apache HTTP Server的安装、Subversion的集成、文件库的创建、访问控制的设定,以及客户端TortoiseSVN的安装。 1. **Apache HTTP Server安装** - 首先,你需要...
svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套...
1. **安装svn服务器软件**:通常我们会选择VisualSVN Server,这是一个专门为Windows设计的、易于使用的svn服务器管理工具。可以从其官方网站下载最新版本并进行安装。 2. **创建svn仓库**:安装完成后,打开...
从1.4版开始,Subversion Server就自带Windows服务程序,通过执行简单的命令,即可注册为服务方式...附件中,是【如何将Subversion注册成windows服务】和【如何实现Http方式访问Svn服务器】所使用的命令,及配置文件。
SVN Server 是用于存储和管理代码仓库的服务器端程序,而 TortoiseSVN 是一个客户端工具,提供了与 Windows 文件系统深度集成的 SVN 功能。 **SVN Server 3.6.0** SVN Server 3.6.0 是 SVN 服务器的最新版本,它...
在Windows环境中,这个文件通常用于安装SVN服务端,包括Apache HTTP Server或VisualSVN Server等,它们提供了一个平台来托管SVN仓库,使得团队成员可以通过网络访问并进行版本控制操作。 `SVNServer.txt`则可能是一...
版本:2.5.8 步骤: 1 安装原版VISUALSVN SRRVER 2. 使用 keygen patch WMIProvider.dll ...3. 运行 visual svn server, 填入 keyen serail number 4.update from standard version to enterprise success
### CentOS 7 下 SVN Server 的安装与配置 #### 一、前言 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的变更历史。在 CentOS 7 环境下搭建 SVN 服务器可以为开发团队提供一个...
- 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP X86 SP3、Windows 7 X64。 - SVN版本选择SubVersion v1.6.16,而Apache服务器版本为...
SVN(Subversion)是一种广泛...综上,SVN server/client为团队协作提供了强大的工具,通过合理使用,可以极大地提升工作效率和项目管理质量。无论是小型项目还是大型企业级开发,SVN都是不可或缺的版本控制解决方案。
本资源提供的"SVNServer简易版"是一个自解压文件,简化了SVNServer的安装流程,使得部署更加方便快捷。 **Subversion基础概念** 1. **仓库(Repository)**:SVN的核心组件,存储所有版本化的文件和目录。仓库中的...
VisualSVN Server是一款高效且易于管理的Subversion (SVN) 服务器,专为Windows操作系统设计。V5.0.2 版本是该软件的一个重要里程碑,它提供了32位和64位两种版本,以适应不同硬件环境的需求。 Subversion是一个...
【标题】"svnserver(64)+svnclient(64)" 涉及的主要知识点是Subversion(简称SVN)的64位版本,包括服务器端(svnserver)和客户端(svnclient)。 Subversion是一种广泛使用的版本控制系统,用于管理软件项目的源...
VisualSVN Server是一款专为Windows操作系统设计的Subversion(SVN)服务器软件,它使得在Windows环境下部署和管理SVN仓库变得极其简单。版本V3.9.3是该产品的一个重要里程碑,也是最后一个对用户数量不限制的免费...