系统管理员正在编写一些常见的内务管理 Power Shell 脚本。主要用于 AD 管理(更新交换详细信息、在安全组周围移动人员等)
我想使用 C# 中的这些脚本(我打算将其编写为库,供网站使用)。
我看过这篇代码项目文章,它看起来很有趣,也是一个很好的起点。
有没有人有任何 Power Shell 互操作的经验?在我一头扎进尖峰之前,谁能想到任何主要的陷阱?
额外的信息:
我很欣赏存在后勤方面的挑战,尤其是在 CI 和版本控制方面。
该计划最初是使用目录服务,通过 Web API 和 CmdLets 公开服务。不幸的是,我们在使用目录服务时遇到了困难(例如,大集合的截断结果)。
同时,我认为我应该使用系统管理员的脚本进行调查,而不是使用不一致的组合。为什么要重新发明轮子?
我已经编写了我的域模型。我打算实现存储库模式,这样我就可以抽象出 AD / Exchange 集成,以便将来实现不同的实现。