zoukankan      html  css  js  c++  java
  • 当我的服务器远程桌面丢失之后...

            昨天在管理远程服务器的时候,为了安全起见,改了远程桌面端口号,在注册表中改了之后,没加思索,重启了系统.重启之后,发现用指定的端口连远程桌面,怎么也连不上,难道我改错了?仔细一回想,应该是没改错.突然想起来,防火墙还没开这个端口.

            没办法,只好想个办法把端口号改回去,那就只有操作注册表了,C#好像可以直接操作注册表,马上写个Demo试试,Demo.aspx.cs里代码如下:

    Code

    运行看看,很遗憾,web程序的权限不够,程序报错,不允许访问注册表.那看来要用winapp的方式运行才行.于是新建一个winapp项目,在formload里写下如下代码:

    Code

    为了保险起见,在修改端口号后重启系统,使新的端口生效.

    现在问题又来了,这程序我能放到服务器上,但我要怎样才能启动它呢?想起以前看过一些资料说有些人在SQL Server里取得权限之后想干啥就干啥,好像有个叫xp_cmdshell的东东,那我好像有sa的权限,应该可以用用吧,但SQL Server出于安全考虑,关闭了远程连接,不过这也没什么大碍,在web里执行也是一样的.找资料,得到如下方法:

    Code

    把web程序和win程序一起用FTP传到服务器上,打开Demo.aspx页面,稍等一下,FTP便与服务器失去连接,哈哈,显然,服务器是关机了.打开cmd,ping http://www.xxx.com/ -t

    大约一分钟,服务器连接上了.再打开远程桌面,哈哈,可以连上了.

    由于这些东西都是没了解过的,也没接触过的,所以花了不少时间才写下上面这几行代码,问题解决了就好.做个笔记,给自己提个醒,别再犯这种粗心大意的错误了.唉.

  • 相关阅读:
    MySQL 快速删除大量数据(千万级别)的几种实践方案——附源码
    Elasticsearch 通过Scroll遍历索引,构造pandas dataframe 【Python多进程实现】
    MySQL LOAD DATA INFILE—从文件(csv、txt)批量导入数据
    【Java】 NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、ArrayIndexOutOfBoundsException、ArrayStoreException、ArithmeticException等没有异常堆栈信息
    技术人“结构化思维”训练的一点想法和实践
    gitlab内存消耗大,频繁出现502错误的解决办法
    Tesseract-OCR 4.1.0 安装和使用— windows及CentOS
    Tika结合Tesseract-OCR 实现光学汉字识别(简体、宋体的识别率百分之百)—附Java源码、测试数据和训练集下载地址
    记一次Elasticsearch OOM(内存溢出)的优化过程—基于segments force merge 和 store type 转为 hybridfs
    ElasticSearch如何一次查询出全部数据——基于Scroll
  • 原文地址:https://www.cnblogs.com/robot/p/1291536.html
Copyright © 2011-2022 走看看