2009年7月6日
摘要: 利用C#对远程服务进行操作在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功... 阅读全文
posted @ 2009-07-06 17:03 船长 阅读(1149) 评论(0) 推荐(0)
摘要: C#远程关机代码:方法1//按钮点击事件private void button1_Click(object sender, EventArgs e) { //此处需要添加System.Management的引用 ConnectionOptions op = new ConnectionOptions(); //获取远程计算机的用户名 op.Username = txtAdmin.Text.Trim... 阅读全文
posted @ 2009-07-06 14:47 船长 阅读(3991) 评论(0) 推荐(0)
摘要: 在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实现对服务的控制,而且很直观、简洁和容易理解。但是我认为他的功能同通过WMI来操作服务相... 阅读全文
posted @ 2009-07-06 14:23 船长 阅读(701) 评论(0) 推荐(0)
摘要: using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace W... 阅读全文
posted @ 2009-07-06 13:08 船长 阅读(1132) 评论(0) 推荐(0)
摘要: 使用NetServerEnum,似乎只能获取计算机名,类型,版本等信息.<网友回复>If you are programming for Active Directory, you may be able to call certain Active Directory Service Interface (ADSI) methods to achieve the same funct... 阅读全文
posted @ 2009-07-06 02:37 船长 阅读(992) 评论(0) 推荐(0)
摘要: 如果你使用过P2P终结者或者类似的软件,你会发觉只要一打开就可以看到局域网内部的所有机器,而有时候我们正好有这样的需求,那我们应该怎么样用去获得局域网的所有机器呢?如果你到百度或者GOOGLE上面进行搜索你会发现,网上大致都是采用轮询的方法,让你把所有机器都扫描一遍,如果有反应则表示主机存在,但是这种办法并不可取,不仅耗资源,而且耗时间,即使你单独开一个线程去跑,估计半小时都没有任何结果。网上有人... 阅读全文
posted @ 2009-07-06 02:35 船长 阅读(1573) 评论(0) 推荐(0)
摘要: 应用原因:我做了一个C/S系统。很多客户端连接到服务器来进行数据上报的工作。但由于数据量的巨大,程序经常出现System.OutOfMemoryException的错误。 接下来我要对IIS进行应用程序池的设置,同时也需要修改程序。这时我就想知道,在出现错误时,机器的各个进程的状态。比如当前的服务器有启用哪些进程,这些进程的内存占用为多少,W3WP占用的物理内存与虚拟内存为多少。 于是我写了如下的... 阅读全文
posted @ 2009-07-06 01:25 船长 阅读(1060) 评论(0) 推荐(0)