远程关机设置,解决拒绝访问。(5)附带C#调用代码(记录用...)

1.在被远程的电脑添加一个账户,这个账户和远程的电脑账户名称和密码一样。

1.添加账户,这个账户是控制者登录的账户如下图,命令是左边来发的

2.创建用来远程的账户

2.打开组策略给新建账户权限

1. 如果没有权限执行命令时一般会报   "拒绝访问。(5)"   win+r键打开运行对话框输入gpedit.msc打开组策略,

2.按顺序点击:计算机配置>>Windows设置>>安全设置>>本地策略>>用户权限分配>>从网络访问此计算机和从远程系统强制关机(这两个都需要添加"MES"这个账户给予权限 切记两个都需要添加流程都一样,下面只展示其中一个)下面是操作流程

检查是否添加成功。

3.cmd命令提示符命令

这是在控制者上执行的,ip是被关者的ip

1.检测连接如果报错请检查以上步骤

net use \\192.168.1.2\ipc$ "123" /user:"MES"

2.关机命令可以改变"-t"后面的数字来改关机倒计时

shutdown -s -m 192.168.1.2 -t 5

4.以上为实现原理

5.附带C#调命令行实现代码(和以上没关系不使用c#也可以

直接调)

  private void button2_Click(object sender, EventArgs e)
        {
            string a = "";
            string b = "";
           RunExe("net", " use \\\\192.168.1.2\\ipc$ \"123\" /user:\"MES\"", out a, out b);//建立连接
           RunExe("shutdown", " -s -m 192.168.1.2 -t 5", out a, out b);
        }


        public static void RunExe(string exePath, string arguments, out string output, out string error)
        {
            using (Process process = new System.Diagnostics.Process())
            {
                process.StartInfo.FileName = exePath;
                process.StartInfo.Arguments = arguments;
                // 必须禁用操作系统外壳程序  
                process.StartInfo.UseShellExecute = false;
                process.StartInfo.CreateNoWindow = true;
                process.StartInfo.RedirectStandardOutput = true;
                process.StartInfo.RedirectStandardError = true;
                process.Start();
                output = process.StandardOutput.ReadToEnd();
                error = process.StandardError.ReadToEnd();
                process.WaitForExit();
                process.Close();
            }
        }

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LanHelper【局域网助手-远程管理开关机】的简介: LanHelper的中文名为局域网助手,是一款极富个性的网络工具,简单易用而功能强大。LanHelper可以运行在Windows 95/98/Me/NT/2000/XP系统中,但是只有在Windows NT/2000/XP下运行时才能获得最佳性能和使用全部功能。使用LanHelper,网管人员将可以更加方便的进行管理,即使只是一般网络用户也能使用上LanHelper的各种有用功能。 LanHelper具有强大的扫描能力,能扫描到网络上计算机的各种非常有用的信息,包括了计算机的计算机名、工作组名、IP地址、MAC地址、共享文件夹、隐藏共享、共享打印机、共享文件夹是否可写、只读、密码保护等的属性、系统(Windows)版本、服务器类型等,而且由于使用了多线程,扫描速度非常之快。扫描引擎更集成了LanHelper独有的扫描共享文件夹属性包括是否可写、只读、密码保护等,其中扫描可写共享对于预防和协助清除在网络中急速扩散、难于根除的蠕虫病毒非常有用。 使用LanHelper,你不需要安装任何客户端就可以实现一些很有用的功能,包括远程开机,远程关机远程重启,发送消息,刷新状态等。远程开机功能可以给已关闭的计算机发送唤醒命令从而使远程计算机加电启动。远程关机远程重启功能使系统管理员能够通过网络关闭或者重新启动远程计算机。发送消息功能可以用非常灵活的方式给网络上的用户、计算机、工作组或者局域网发送消息。刷新状态可用于查看在线的计算机,同时检测计算机名或者IP地址是否有改动。 由于使用了XML,LanHelper具有良好的向上和向下兼容性。保存扫描结果的XML文件可长期使用,在LanHelper后续版本甚至以前版本中都可以直接打开。这些XML文件即使在没有LanHelper的情况下也可以打开在诸如IE等的浏览器中,打开时样式表LHstyle.xsl会将其转换为排序表格,非常方便查看。 编者注:这款软件v1.86版本安装后的语言目录虽然有中文语言文件,但界面却是英文的,也没有切换中文的选项,就算把英文语言文件替换为中文的,重启后还是显示英文,非常郁闷!但上一个v1.83版本却没有这个问题,v1.83安装后就可以显示中文,也可以在View菜单下的语言选项那里切换为中文界面,测试通过!大家可暂时先使用v1.83 官方中文版。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值