【发布时间】:2010-10-19 14:09:29
【问题描述】:
系统管理员正在编写一些常用的内务 Power Shell 脚本。主要用于 AD 管理(更新交换细节、在安全组中调动人员等)
我想使用 C# 中的这些脚本(我打算将其编写为库,供网站使用)。
我看过这个code project article,它看起来很有趣,是一个很好的起点。
有人对 Power Shell 互操作有任何经验吗?在我一头扎进尖峰之前,谁能想到任何主要的陷阱?
额外信息:
我很清楚存在后勤方面的挑战,尤其是在 CI 和版本控制方面。
最初的计划是使用目录服务,通过 Web API 和 CmdLets 公开服务。不幸的是,我们在目录服务方面遇到了困难(例如,大集合的截断结果)。
与此同时,我认为我应该使用系统管理员的脚本进行调查,而不是使用不一致的组合。为什么要重新发明轮子?
我已经编写了我的域模型。我打算实现存储库模式,这样我就可以抽象出 AD / Exchange 集成,以便将来实现不同的实现。
【问题讨论】:
标签: c# powershell interop active-directory exchange-server