如何访问磁盘已满的远程服务器?

如何访问磁盘已满的远程服务器?

有一个远程网络,我可以通过 VPN 连接到它。此网络上安装有 Windows Server 2008,我想对其进行管理,但服务器的磁盘已满。我尝试过:

  • 远程桌面-失败。
  • Windows 资源管理器-失败。
  • net use-由于磁盘空间错误而失败。
  • 远程关机 - 由于磁盘空间错误而失败。

我想到但尚未安装的其他一些东西是:VNC,telnet 服务器等。我无法物理地重启服务器。

服务器位于我具有管理员权限的域中,我可以通过 Active Directory 执行某些操作来释放计算机空间吗?还有其他想法吗?

答案1

尝试使用一些带外管理,例如 HP ILOM 或 Dell DRAC。

或者您可能在服务器上启用了串行控制台?请参阅:萨克拉门托

具有控制台访问权限的随机人员也可能有帮助......

答案2

尝试 PsExecSysinternals 的 PsTools看看是否可以获取远程命令提示符并删除一些文件。

另外,您还能使用tasklist命令行工具访问远程系统的正在运行的进程列表吗?如果是这样,那么您可能能够使用它taskkill来终止可能保存一些文件的程序,并可能释放足够的磁盘空间以使用 RDP 插入其中。不太可能,但值得一试。

答案3

我猜测 Net Use/RDP/Explorer(我假设您的意思是开始 -> 运行 -> \\servername\c$?如果不是,请尝试一下)失败是因为您尝试使用以前未登录过/当前未登录的帐户登录,因此它尝试写入新帐户文件夹或更新现有文件夹。

您是否知道是否有帐户登录到该服务器,您可以尝试以该帐户身份登录或连接该服务器?(甚至是服务帐户)。是否有任何人(例如桌面用户)当前与服务器保持打开连接,并且可以暂时将文件从服务器上移走?

如果你根本无法浏览文件或登录,你怎么知道磁盘已满?它有多满?还有空间吗?还有其他磁盘或分区有空间吗?有没有人可以,例如插入拇指驱动器或 USB 驱动器?

它运行 SQL Server 吗?如果您在本地安装管理工作室,连接到服务器,这样可以吗?然后尝试http://www.kodyaz.com/articles/delete-file-from-sql-server-xp-cmdshell-ole-automation-procedures.aspx

答案4

query user /server:SERVERNAME

logoff SESSIONID /server:SERVERNAME

如果有用户登录到该框,应该会给你一点空间。下面的命令可能有点旧,但它可以工作……?

AT \\SERVERNAME TIME powercfg.exe -h off

这应该会在给定时间删除休眠文件,然后就可以访问了。应该会为您带来 4 GB 或更多空间。无论如何都足够登录了。

点击此处了解有关 AT 的更多信息:https://support.microsoft.com/kb/313565

相关内容