Powershell if/else 基于 repadmin 结果?

Powershell if/else based on repadmin results?

我想弄清楚如何获取 "repadmin /syncall /d /e" 的结果并将结果放入 if else 语句中。我考虑过尝试只查找它为 if and 输出的成功字符串,但我想知道是否有更正式的方法来提取状态代码?因此,如果成功,请使用一些内置的 PowerShell 功能来了解状态是否成功。我这样做是为了向 DataDog 发布一个指标,给出跨站点 AD 复制的通过或失败计数。有任何想法吗?

变量 $LASTEXITCODE 将为您提供最后一个本机命令(可执行)的退出代码 运行。