【发布时间】: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