【问题标题】:Shutdown script hits computer not in the list关机脚本命中不在列表中的计算机
【发布时间】:2013-12-13 18:34:10
【问题描述】:

我制作了一个关闭列表,它应该读取字符串列表并关闭此列表中的计算机。它使用 pstools 来实现 psshutdown 功能,而且真的很短:

cd "C:\Users\Administrator.<domain>\Desktop\Fun Stuff\PSTools"

psshutdown.exe @"C:\shutdownlist.txt" -t 600 -s -m "End of Day Shutdown."

当它运行时,它会做它应该做的事情:遍历该文本文件并关闭所有适当的计算机,除了一个 - 它会在运行时关闭实际上不在该列表中的计算机。这台计算机曾经是一台名为 SMHSBIO 的 windows 7 机器,但现在它是一台名为 SABS9686 的 windows 8 机器。这些名字都没有在列表中,但仍受此关闭程序的影响。

我做了一些测试,禁用该程序并重新启用它,确定关闭程序未激活的时间计算机保持运行,但是一旦它被放回并运行该计算机就关闭了出于某种奇怪的原因。我检查了 Active Directory,看看是否可能有某种用于 SMHSBIO 的幽灵计算机,但没有骰子,它不存在。

不确定是什么导致该程序在这台计算机上运行,​​这是一个非常奇怪的奇怪现象。如果您有任何见解,请分享。谢谢!

【问题讨论】:

  • 按名称Ping所有计算机以提取IP地址并比较它们以找出与问题机器匹配的IP地址。

标签: batch-file system-shutdown ghosts-in-the-machine


【解决方案1】:

试试

for /f "delims=" %%i in (C:\shutdownlist.txt) do (
 echo attempting to shutdown %%i
 psshutdown.exe \\%%i -t 600 -s -m "Test Shutdown."
 pause
)

这应该告诉您哪个命令导致了问题。处理结果更多是在您的领域....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多