LAPS ms-Mcs-AdmPwd 空白或空值

LAPS ms-Mcs-AdmPwd 空白或空值

我正在编写一个脚本,将所有计算机 LAPS ms-Mcs-AdmPwd 值导出到 KeePass,以允许历史记录。

我有几台机器,不知出于什么原因,一些对象没有设置密码。但是我得到了一个值。它不是 $null 或“”。

$LAPSPWD = Get-AdmPwdPassword ServerName
Write-Host $LAPSPWD.password

$LAPSPWD -eq $null
$LAPSPWD -eq ""

运行此程序时,我收到两个错误响应。

我如何确定返回的内容,以便我可以使其成为 IF 语句异常来处理进一步的处理?

如果我使用 LAPS PS 模块(上面的示例)或查询目录(下面的示例),我会得到相同的响应

$computer = Get-ADComputer -Identity ServerName -SearchBase $dn -Property name,ms-Mcs-AdmPwd,CanonicalName
$LAPSpwd= $computer.'ms-Mcs-AdmPwd'

除此之外,我还尝试测量物体,但结果全部为零

Measure-Object $LAPSPWD | measure -Line -Character -Word

Lines Words Characters Property
----- ----- ---------- --------
    0     0          0 

谢谢

相关内容