microsoft.ad.as_datetime 过滤器 – 将 LDAP 值转换为日期时间字符串

注意

此过滤器插件是 microsoft.ad 集合(版本 1.7.1)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install microsoft.ad

要在剧本中使用它,请指定:microsoft.ad.as_datetime

microsoft.ad 1.1.0 中的新增功能

概要

  • 将 LDAP 整数或原始值转换为日期时间字符串。

  • 应与 microsoft.ad.ldap 插件一起使用,以将属性值转换为日期时间字符串。

输入

这描述了过滤器的输入,即 | microsoft.ad.as_datetime 之前的值。

参数

注释

输入

any / required

表示存储在 LDAP 中的 FILETIME 整数的 LDAP 属性字节或整数值。

生成的日期时间将设置为 UTC 日期时间,因为 FILETIME 值在 LDAP 中就是这样存储的。

关键字参数

这描述了过滤器的关键字参数。这些是在以下示例中 key1=value1key2=value2 等的值: input | microsoft.ad.as_datetime(key1=value1, key2=value2, ...)

参数

注释

format

string

用于格式化日期时间对象的字符串格式。

默认为 ISO 8601 兼容字符串,例如 2023-02-06T07:39:09.195321+0000

默认值: "%Y-%m-%dT%H:%M:%S.%f%z"

参见

另请参阅

microsoft.ad.as_guid

microsoft.ad.as_guid 过滤器

microsoft.ad.as_sid

microsoft.ad.as_sid 过滤器

microsoft.ad.ldap

microsoft.ad.ldap 清单

示例

# This is an example used in the microsoft.ad.ldap plugin

# Converting from the coerced value
attributes:
  pwdLastSet: this | microsoft.ad.as_datetime

# Converting from the raw bytes value
attributes:
  maxPwdAge: raw | microsoft.ad.as_datetime

返回值

描述

返回值

string

根据 *format* 选项格式化的日期时间字符串值。

返回: 成功

作者

  • Jordan Borean (@jborean93)

提示

每个条目类型的配置条目都有一个从低到高的优先级顺序。例如,列表中较低的变量将覆盖较高的变量。