有没有办法找出用户在 Active Directory 中被禁用的日期?

2023-12-01

我目前正在处理 Active Directory,我需要知道某些帐户何时被禁用。有last_modified(日期)属性,但我不确定在AD上启用/禁用帐户是否会触发last_modified的更改。如果是,是否有其他属性在修改时也会改变它(可能是这种情况......)?

有没有办法通过检查属性或执行 cmd/powershell 脚本来确定帐户何时被禁用?

谢谢


有点儿。但它不会100%可靠。

要禁用帐户,userAccountControl属性已更新。

是的,正在更新userAccountControl将触发更新whenChanged属性(“最后修改”日期)。

还有一个计算属性称为msDS-ReplAttributeMetaData只要您的域上启用了该功能,它就会告诉您属性何时发生更改。在来自的帮助下本文,我将一些代码放在一起以拉出上次的userAccountControl属性已更改(设置$username到您要查看的帐户名称):

$username = "whatever"
$metaData = "<root>" + (Get-ADUser $username -Properties "msDS-ReplAttributeMetaData")."msDS-ReplAttributeMetaData".Replace([char]0," ") + "</root>"
$xmlmetaData = [XML]$metaData
$userAccountControlModified = ($xmlmetaData.root.DS_REPL_ATTR_META_DATA |
                               Where {$_.pszAttributeName -eq "userAccountControl" } |
                               Sort -Property ftimeLastOriginatingChange -Descending |
                               Select -First 1).ftimeLastOriginatingChange

然而,作为的文档userAccountControl显示,该属性是一个位标志,可以打开和关闭帐户的多个选项,而不仅仅是启用/禁用。

所以虽然你可以得到最后一次的日期userAccountControl已更新,您无法保证该帐户就是在该时间被禁用的。这些选项中的任何其他选项都可能在禁用后被设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法找出用户在 Active Directory 中被禁用的日期? 的相关文章

随机推荐

  • 无法在heroku上进行RDS查询

    我可以毫无问题地访问本地计算机上的 RDS postgresql 数据库 设置 py DATABASES default ENGINE django db backends postgresql psycopg2 NAME xxxxxxx
  • 使用 C# 在一个单元格中实现多种格式

    我想在工作簿的一个单元格中包含多种格式类型 例如我希望我的 A1 单元格显示 Name Aaron Kruger 当我以编程方式将名字 Aaron Kruger 添加到模板中时 它会自动使其变为粗体 所以它看起来像这样 姓名 亚伦 克鲁格
  • 在 Python 中使用 %f 和 strftime() 来获取微秒

    我正在尝试使用 strftime 达到微秒精度 这似乎可以使用 f 如所述here 但是 当我尝试以下代码时 import time import strftime from time print strftime H M S f 我得到了
  • 为什么 PHP 回显的文本会丢失格式?

    有什么想法为什么来自数据库的格式化文本在 php 中回显时会丢失其格式 即没有新行 谢谢 Use nl2br 浏览器会忽略新行 这就是为什么您看到的所有文本都没有换行符 nl2br 将新行转换为 br 在浏览器中显示为新行的标签 如果您想在
  • 从移动浏览器打开时的 URL 重定向/重写

    我们正在开发两个网站 一个是网络应用程序 另一个是移动应用程序 所以我的要求是创建一个重定向 URL 以供移动用户从 Web 应用程序重定向到移动应用程序 但文件夹或结构不同 对于 Web 应用程序来说是http testrequest c
  • Android 屏幕上有多个 Activity?

    所以问题是我需要创建一个屏幕 其中有一个地图和一个列表 但要拥有地图 我有 public class MyMapActivity extends MapActivity 我有一个清单 class MyListActivity extends
  • 如何使用 Graphql 从 Strapi 查询 Gatsby 中的多个图像

    我在 Strapi 上的项目内容类型上设置了一个名为图片的多媒体 图像 字段 并且添加了 2 个项目 每个项目的图片包含 4 张图像 我想使用 Graphql 在 Gatsby 中查询这些图像 这是我在 gatsby config js 中
  • PHP:理解字符串类型杂耍

    如果我设置 var to a string在 PHP 中 该变量的计算结果为true在任何条件下 var foo if var echo I will be printed else echo I will not be printed 我
  • 如何根据 pandas 中的行值创建新列

    我有一个如下所示的数据框 time speaker label 1 label 2 0 0 25 1 10 4 1 0 25 2 10 5 2 0 50 1 10 6 3 0 50 2 10 7 4 0 75 1 10 8 5 0 75 2
  • 如何让QML TextField绑定在Android下工作?

    我目前正在尝试为 Android 编写 QML C 应用程序 在我的代码中的某个地方 我有一个如下所示的类 class MyClass public QObject Q OBJECT Q PROPERTY QString prop READ
  • 在两个列表内的 data.frame 之间应用 Predict()

    这里有一些示例数据 df 1 read table text Year count var1 1951 12 380 1952 13 388 1953 11 400 1954 14 411 1955 14 422 1956 14 437 1
  • 如何在VBA中使用列字母

    我目前正在努力解决以下问题 我正在尝试实现一个输入框 用户可以在其中输入列的字符 之后 我不知道如何将其转换为数字以便在Worksheet Cells Method 例如 用户输入 B 因此程序将其保存在名为 x 的变量中 并将其转换为数字
  • 使用 boost/beast 发送异步 https 请求

    我有一个同步方法 使用发送 https 请求http write并期望使用以下命令读取它的响应http read 但是 为了添加超时 我必须在方法中转向异步调用 所以我尝试使用http async read and http async w
  • 视频播放完后添加一个 div 来替换视频

    我如何编码视频 这将贯穿始终 并在运行到最后之后 然后视频被替换为div 特别是在 div 中的一个动画 gif 但无论如何 我怎么能写这个 就像是 但我不需要一个新的窗口 URL 而是一个 div 来替换内联 oVideo bind en
  • 如何在 Windows 窗体中使用 google 文本转语音 api?

    我想在我的 Windows 窗体应用程序中使用谷歌文本到语音 它会读取标签 我添加了 System Speech 参考 它如何通过按钮单击事件读取标签 http translate google com translate tts q te
  • 获取 IllegalStateException:将部署的 Spring 应用程序访问到 Google App Engine 时没有这样的 servlet:jsp

    我一直在尝试在 Google App Engine 应用程序上部署 Spring MVC Java Web 应用程序 但没有成功 我正在使用 App Engine Java SDK 从我的计算机部署它 当我执行部署时 我可以通过 URL 访
  • 用 perl 分割线

    title Football team Real Madrid stadium Santiago Bernabeu players Zin dine Zidane Ronaldo Lu s Figo Roberto Carlos Ra l
  • Cocos2D无限背景图片

    我很好奇如何在 cocos2d 中创建无限背景 例如 假设我正在构建一个应用程序 其中一个人从左向右运行 我希望他无限运行 那么在这种情况下 我就必须有无尽的背景 这样这个人才能继续奔跑 我一直在研究这个问题 但没有发现任何实际有效的方法
  • Swift - 从图像创建 GIF 并将其转换为 NSData

    这可能是一个业余问题 但尽管我已经广泛搜索了 Stack Overflow 但我还没有找到针对我的具体问题的答案 我按照 Github 示例成功从图像数组创建了 GIF 文件 func createGIF with images NSIma
  • 有没有办法找出用户在 Active Directory 中被禁用的日期?

    我目前正在处理 Active Directory 我需要知道某些帐户何时被禁用 有last modified 日期 属性 但我不确定在AD上启用 禁用帐户是否会触发last modified的更改 如果是 是否有其他属性在修改时也会改变它