我有一个批处理脚本作为SYSTEM用户运行,我需要找出该机器是否在AD域上。我不知道或者不需要知道AD域名,只是它在任何AD域上,还是在工作组中。
不作为系统运行,我可以使用%USERDNSDOMAIN%,%USERDOMAIN%,%LOGONSERVER%等,但这些在作为SYSTEM运行时未定义。
我也尝试过DSQUERY,但是并没有在所有机器上安装,NET VIEW / DOMAIN也没有用。
有任何想法吗?
我需要它在我的cmd脚本中工作,所以像文件名存在或不存在会很好,或者注册表设置。
谢谢
查看您的CMD脚本可能会有所帮助 - 是否可能?
—
duDE
我不确定你要完成什么...仅供参考,因为一台机器认为它是域名的一部分并不意味着它实际上是。例如,您可以从域加入计算机,然后从AD中删除它。机器不会知道它不再是AD的一部分。
—
Keltari
@duDE我认为我的剧本不会增加任何清晰度,这只是我想要的简单测试; Keltari只是想知道机器是否认为它在某个域中
—
FrinkTheBrave
@FrinkTheBrave:我明白了,没问题!
—
duDE
我现在正在检查注册表值:HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Domain,如果在域中,它似乎设置为AD域名,如果它不在AD域上则为空。有谁预见到这个问题?
—
FrinkTheBrave