1)、wmic useraccount
命令中PasswordRequired字段指定是否需要密码
已禁用的账户,Status为Degraded
但是这个方法无法对账户口令为空的进行完全判断,创建一个Test01的空口令账户,使用命令后查询,发现PasswordRequired为true,表示依然需要密码
2)、PowerShell -Command "Add-Type -assemblyname system.DirectoryServices.accountmanagement;$DS = New-Object System.DirectoryServices.AccountManagement.PrincipalContext([System.DirectoryServices.AccountManagement.ContextType]::Machine,'localhost');$DS.ValidateCredentials('Test01','')"
使用powershell校验空账户,如果账户使用空口令校验通过,返回True或者因为审核策略原因,返回:‘不允许空口令账户登录’、‘未授予用户在此计算机上的请求登录类型’、‘出现不支持的扩展类型’、‘禁用当前的帐户’以及‘找不到网络路径’等等错误。如果校验不通过,则直接返回False
1)、wmic useraccount
命令中PasswordRequired字段指定是否需要密码
已禁用的账户,Status为Degraded
但是这个方法无法对账户口令为空的进行完全判断,创建一个Test01的空口令账户,使用命令后查询,发现PasswordRequired为true,表示依然需要密码
2)、PowerShell -Command "Add-Type -assemblyname system.DirectoryServices.accountmanagement;$DS = New-Object System.DirectoryServices.AccountManagement.PrincipalContext([System.DirectoryServices.AccountManagement.ContextType]::Machine,'localhost');$DS.ValidateCredentials('Test01','')"
使用powershell校验空账户,如果账户使用空口令校验通过,返回True或者因为审核策略原因,返回:‘不允许空口令账户登录’、‘未授予用户在此计算机上的请求登录类型’、‘出现不支持的扩展类型’、‘禁用当前的帐户’以及‘找不到网络路径’等等错误。如果校验不通过,则直接返回False