我有一个要在远程 Windows 2003 服务器上执行的命令。
我试过 wmic,它有效,但显示标准输出的唯一方法是将其重定向到本地文件,然后列出本地文件(有点笨拙)。
我也试过 psexec,但在 Windows 2003 服务器上似乎有问题(至少它报告说最新版本可以 - 而旧版本不可用)。
我试图远离 Windows rcmd 实用程序,因为我认为需要安装一个服务器组件,而且我不想提供对机器的一般命令行访问。
对于允许我在远程计算机上执行特定命令的工具或实用程序,是否还有其他建议。
笔记:
这是我试图让 PsExec 工作的一个非常简单的例子:
C:\Program Files\SysInternalsSuite>psexec \\remote-svr -i -u MyUsername D:\Public\do.bat
PsExec v1.95 - Execute processes remotely
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com
Password:
D:\Public\do.bat exited on remote-svr with error code 1.
Run Code Online (Sandbox Code Playgroud)
我的示例 do.bat 文件很简单,只包含以下行:
copy dg.bmp dg1.bmp
Run Code Online (Sandbox Code Playgroud)
源文件 dg.bmp 存在于远程机器上,目标文件不存在。我确实有对远程机器的写访问权限。
当我执行上面的 PsExec 命令时,do.bat 文件没有运行(虽然我在远程服务器上有权限)并且我没有得到我期望的控制台输出。我确实喜欢使用 PsExec 的想法,所以如果有关于我可能做错了什么的任何提示,我将不胜感激。
谢谢...
这个问题可能有一个明显的答案,但我还没有找到。我有两封电子邮件发送给我们公司的两个不同的人。一个人确实收到了消息,另一个人没有。我想尝试更好地理解原因。我能想到的一种方法是分离原始电子邮件(我们使用 Exchange 2003),看看问题是否存在于发件人一侧而不是我们一侧。
通常使用哪些技术来剖析电子邮件消息和/或验证其有效性。此外,Exchange 端可以采取哪些措施来了解未送达的电子邮件可能发生的情况。我已经询问了我们当地的交易所管理员,他无法回答我的问题,所以我正在向社区寻求帮助 -- 谢谢。
我正在尝试对 NTP 和 SNTP 协议更聪明一点。我已通读 RFC 并了解该协议的工作原理,但我不确定时间戳本身。RFC 实际上并未说明所有时间戳都标准化为 UTC 时间,但似乎必须如此。
这样对吗?