如何将所有需要身份验证的节点的转发器设置为“否”?

问题描述

需要修改中继器,以仅显示已将身份验证设置为“否”的节点。任何人都可以朝正确的方向引导我吗?

解决方法

嗯,这并不是那么简单,因为节点可以从父节点继承。 您可以设置转发器的WHERE条件,并检查 IsSecuredNode 1 。如果此列中的值为0-节点设置为NO,则1表示该节点需要身份验证。但是,还有第三个值-NULL。这意味着该节点是从父节点继承的。在这种情况下,您将需要遍历父级,直到在该列中找到1或0集为止。

我建议创建一个custom macro,该代码将使用C#和API进行循环检查(请记住循环的性能)并为给定的项目返回true / false。