【问题标题】:Automating the processes in "Active Directory Users and Computers"自动化“Active Directory 用户和计算机”中的流程
【发布时间】:2017-08-07 11:12:32
【问题描述】:

我正在寻找一种使 “Active Directory 用户和计算机” 窗口自动化的解决方案。我想自动化两个流程

  • 帐户解锁
  • 密码重置

我设想的流程是:

  1. 用户在票务工具 (Redmine) 上提出帐户解锁/密码重置票
  2. 详细信息被传递到管理员的系统
  3. 系统启动“Active Directory 用户和计算机”
  4. “查找用户”窗口将通过操作 -> 查找打开
  5. 将输入用户名并单击“立即查找”按钮
  6. 在搜索结果中,将打开用户详细信息属性
  7. 该过程将移至相关选项卡并解锁帐户/重置密码

对于第 1 步和第 2 步,我们计划使用带有 ssh 命令的 python/shell 脚本 对于步骤 3 到 7,我们无法决定使用哪个脚本/工具来自动化该过程。

我在网上查看了一些选项

  • 电源外壳
  • 蟒蛇
  • AD 经理增强版

我更喜欢使用开源工具实现自动化。

您能否提出更好的替代方案来实现这一目标?

提前致谢

【问题讨论】:

  • 您尝试过什么,您尝试过什么失败了?理想情况下,您应该提供一个Minimal, Complete, and Verifiable Example 来说明您的尝试,并包含有关它如何失败的具体信息,以及错误消息和/或错误输出。 SO 不是代码编写服务;最好的问题是那些提供有用信息的问题,以便回答的人可以指导您设计自己的正确答案。见How to Ask a Good Question
  • 话虽如此,我会注意到我的组织有一个 PowerShell 脚本,给定用户的 sAMAccountName,它将确定它是否被锁定在 Active Directory 中,并将其解锁。无需与 GUI 交互;查看安装 RSAT 时安装的 PowerShell Active Directory 模块。
  • 我终于能够通过 bat 文件调用的 powershell 脚本运行命令。感谢您的帮助。

标签: python powershell active-directory


【解决方案1】:

我建议你阅读一下Active Directory Cmdlets in Windows PowerShell

无需打开 GUI 并单击按钮,您可以通过 PowerShell 执行相同的操作。

【讨论】:

  • 谢谢。我终于能够通过 bat 文件调用的 powershell 脚本运行命令。感谢您的帮助。
【解决方案2】:

有关在哪里下载 RSAT、如何打开 RSAT 以及在 powershell 中使用的指南可以在这里找到:

https://4sysops.com/archives/how-to-install-the-powershell-active-directory-module/

【讨论】:

  • 我终于能够通过 bat 文件调用的 powershell 脚本运行命令。感谢您的帮助。
猜你喜欢
  • 2019-04-21
  • 2018-03-02
  • 1970-01-01
  • 1970-01-01
  • 2017-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多