标签:style 不容易 上传 cut dia prot asa color 远程
最近遇到个棘手的问题,服务器远程连不上,但是ftp可以,可能远程连接的服务挂了或者防火墙入站规则有点问题,想要重启,得找机房工作人员,还是挺麻烦的
想了想可以上传个执行cmd命令的东西,然后远程访问触发,执行命令添加一条入站规则,但是呢一般的命令行又不够权限,只能以管理员权限打开才能执行这个
命令,往入站规则里面先添加一条规则:【netsh advfirewall firewall add rule name=\"allow 24897\" protocol=TCP dir=in localport=24897 action=allow】,网上找
了半天也没找到,好不容易找着了,赶紧写篇文记下来备用,代码如下
//如果iis有足够的权限是ok 的 public static void ExecuteCommandAsAdmin() { System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName = "cmd.exe"; startInfo.Arguments = "/C netsh advfirewall firewall add rule name=\"allow 24897\" protocol=TCP dir=in localport=24897 action=allow&exit"; startInfo.Verb = "runas"; process.StartInfo = startInfo; process.Start(); process.WaitForExit(); process.Close(); }
这段代码执行成功的前提是iis够权限,不然会出现拒绝访问错误
标签:style 不容易 上传 cut dia prot asa color 远程
原文地址:https://www.cnblogs.com/virtualWindGuest/p/10886617.html