c# - C# 等效于 powershell 语句
问题描述
Powershell 中的以下代码为我提供了 DC 的 ntdsaGUID(用于 repadmin)
Get-ADDomainController -filter * | Select-Object -Property Name, IPv4Address, @{n='DsaGuid'; e={(Get-ADObject $_.NTDSSettingsObjectDN).ObjectGUID}}
我很难在 C# 中生成等效项。
有一个私有成员DomainController
(派生自:)domain.DomainControllers
被调用NtdsaObjectGuid
,但我不知道我是否可以做到这一点,即使 VS 可以。
是否有一种受支持的方法可以在 C# 中获取 DC 的 DSA GUID?
谢谢!
解决方案
我最终使用了 Steinberg 在此答案中提供的帮助程序类: 我需要访问组合框的非公共成员(突出显示的项目)
这让我可以得到我需要的 NtdsaObjectGuid。
推荐阅读
- corda - 在 Corda 中,接收方如何在事务中验证数据的完整性以便接收方接受该事务?
- r - 跨多个评估者的混淆矩阵
- r - 当我使用 replace_names 删除使用 R、textclean、stringr 的名称时出现额外空格?
- shell - 在 Shell 脚本中搜索文件的特定部分并将其复制到另一个文件
- node.js - AJAX Node.js 表单 404 错误。路线有问题?
- swift - ARKit 无法在垂直平面上正确旋转 SCNNode
- flutter - 是否有 Flutter StreamBuilder 可以让我收听多个流?
- c# - 在根目录的匹配目录中查找选择所有匹配文件的最佳方法
- google-chrome - 谷歌浏览器禁用标签工具提示弹出窗口
- javascript - JQuery - 在列表更改显示/隐藏具有 ID 匹配选项值的元素