我们刚刚将开发人员计算机从 32 位 Windows XP 升级到 64 位 Windows 7 Ultimate。借助 Windows XP,我们能够实时监控与开发人员计算机位于不同域的服务器的 CPU 使用率。我们将使用以下 NET USE 命令对这些服务器进行身份验证。
净使用量服务器 IP/用户:域\用户名 密码
遗憾的是,我们无法让 Perfmon 与 NET USE 结合在 Windows 7 中工作。我们尝试监控的服务器运行的是 Windows Server 2008 R2 和 Windows Server 2003。尝试连接到这些服务器时,我们收到以下错误。
无法连接到机器
有谁知道如何通过 Windows 7 中的 Perfmon 监控不同域上的远程机器的 CPU 使用率?
答案1
关键是使用与我想要监控的服务器所在的域相关联的登录名,在提升权限的命令提示符中使用 runas 命令。命令如下:
runas /netonly /user:域\用户名“mmc”
我运行 mmc 并添加 perfmon snap in,而不是运行 perfmon,这样我就可以保存我的设置(我很失望这不能直接通过 perfmon 完成)。保存设置后,我使用此命令打开这些设置:
runas /netonly /user:domain\username “mmc \somepath\savesettings.msc”