如何在作为SYSTEM运行时判断机器是否在AD域上


0

我有一个批处理脚本作为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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.