首页 > 系统相关 >Windows AD域查询属性-密码过期时间

Windows AD域查询属性-密码过期时间

时间:2023-06-05 14:24:21浏览次数:47  
标签:javaTime AD zhou Windows name 过期 Password String

Windows AD域查询属性-密码过期时间

Windows PowerShell命令方式查询:

net user zhou /domain找出 SamAccountName 的值为zhou的用户部分信息

PS C:\user\admin>net user zhou /domain
User name                zhou
Full name                zhou
Comment     
User's comment
Country/region code      000(System Default)
Account active           Yes
Account expires          Never
Password last set        4/17/2023 5:54:19 PM
Password expires         5/29/2023 5:54:19 PM
Password changeable      4/18/2023 5:54:19 PM
Password required        Yes
User may change password Yes

Get-ADUser -Identity liu 找出 SamAccountName 的值为 liu 的用户信息

PS C:\user\admin>Get-ADUser -Identity liu  -properties * | Format-List Name,Accountex*,Password*

Name                     liu 
AccountExpirationDate
AccountExpires           9223372036854775807
PasswordLastSet          5/29/2023 5:54:19 PM
PasswordExpired          False

Java ldapTemplate方式查询密码过期时间

属性:msDS-UserPasswordExpiryTimeComputed

https://learn.microsoft.com/zh-cn/windows/win32/adschema/a-msds-userpasswordexpirytimecomputed

ldapTemplate.find(query, LdapUserInfo.class);

@Data
public final class LdapUserInfo {

     /**
     * 账号过期时间
     */
    @Attribute(name = "accountExpires")
    private String accountExpires;
    
    /**
     * 密码过期时间
     */
    @Attribute(name = "msDS-UserPasswordExpiryTimeComputed")
    private String msDSUserPasswordExpiryTimeComputed;
}

密码过期时间值为LargeInteger,转换为标准时间

此值表示自 1601 年 1 月 1 日 (UTC) 以来的 100 纳秒间隔数。 值 00x7FFFFFFFFFFFFFFF (9223372036854775807) 指示帐户永不过期。

public static void main(String[] args) {
        long LARGE_INTEGER_16010101 = 116445312000000000L;
        String TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
        long javaTime = Long.parseLong("133298276599577673") - LARGE_INTEGER_16010101;
        javaTime = Long.parseLong(String.valueOf(javaTime).substring(0, 13)) + 57599875L;
        String dateStr = new SimpleDateFormat(TIME_FORMAT, Locale.CHINA).format(new Date(javaTime));
        System.out.println(dateStr);
    }

标签:javaTime,AD,zhou,Windows,name,过期,Password,String
From: https://www.cnblogs.com/xi-ke-xi/p/17446055.html

相关文章

  • gradle 项目 转为 maven
    build.gradleapply(plugin:'java')apply(plugin:'idea')apply(plugin:'maven')开始转换grable->others->install查看文件build/poms/pom-dedult.xml重现导入loadmaven......
  • git add 时报错 warning: in the working copy of 'package-lock.json', LF will...
    来源:https://blog.csdn.net/qq_43842093/article/details/128471953问题:执行gitadd.时报错: 原因:换行符的问题, Windows下换行符和Unix下的换行符不一样,git会自动转换。 解决办法: 执行如下命令:gitconfig--globalcore.autocrlffalse问题解决 ......
  • openssl编译 windows
    由于需要使用rsa非对称加密开发一个注册机功能,所以需要使用openssl1下载openssl源码,github搜索一下2安装perl3安装nasm并设置为环境变量4使用vsdev命令提示符,加载64位的编译环境5配置openssl6nmake编译7nmaketest7nmakeinstallhttps://github.com/open......
  • layui loading某些情况下显示不居中
    要在layer.load之前使用layer.ready方法 layui.use('layer',function(){layer.ready(function(){index=layer.load(1,{shade:[0.4,'#000']......
  • AD8608ARUZ-REEL ADI芯片 电子元器件
    AD8608ARUZ-REEL是ADI(AnalogDevicesInc.)公司生产的一款运算放大器芯片,具有以下主要特点:低噪声:输入噪声密度为1.3nV/√Hz,输出噪声为30nV/√Hz。低失调电压和漂移:失调电压为0.5mV,失调电压漂移为0.005μV/℃。宽输入电压范围:±4V。宽供电电压范围:2.7V至5.5V。高增益带宽积:10MHz......
  • Achieving a Better Stability-Plasticity Trade-off via Auxiliary Networks in Cont
    摘要连续学习过程中的稳定性-可塑性权衡是一个重要的问题。作者提出了AuxiliaryNetworkContinualLearning(ANCL),通过auxiliarynetwork提高了模型的可塑性。方法TheFormulationofAuxiliaryNetworkContinualLearning传统的continuallearning方法通常是在新数据集上......
  • fastAdmin 修改表单验证错误提示信息位置
    原先效果: 觉得在右侧不太好看,另外假如布局设置一行两块表单,那么会影响效果。解决方案找到\public\assets\js\require-form.js大概在15行左右//绑定表单事件form.validator($.extend({validClass:'has-success',invalidClass:'has-error',bindClassTo......
  • 关于荣耀X40打开USB调试之后仍然无法连接adb
    解决方案:1-打开开发者选项关于手机-多次点击版本号-提示您正处于开发者选项模式2-进入系统和更新-点击开发人员选项-开启USB调试备注:此时输出adbdevices可能无法连接,需要进一步进行设置3-选择USB配置,勾选RNDIS(USB以太网),会弹出......
  • 在elementUI-admin中使用printjs进行打印功能的处理
    1.需要加入依赖npminstallprint-js--save-dev2.通过数据的处理打印表格(推荐)在utils文件夹下创建print.js文件importprintJSfrom"print-js";/** * *@param{ *   title:"",//表名 *   serial:false,//是否需要序号 *   data:[],//......
  • fastadmin 修改弹窗大小
    一、编辑/添加按钮的弹窗首先需要找到对应控制器生成的js文件,一般就在public下①、在初始化表格参数配置上方加入$(".btn-edit").data("area",["1000px","80%"]);//编辑$(".btn-add").data("area",["60%","80%"]);//添加 ②、在为表格绑定事......