powershell - 从 AD 检索 Bitlocker 恢复密钥
问题描述
对 Powershell 来说相当新,我设法获得以下代码来检索域中计算机的 Bitlocker 密钥,但是,我有一个问题:
Clear-Host
$TestOU = "OU=ABC,DC=XYZ,DC=com"
$PCs = Get-ADComputer -Filter * -SearchBase $TestOU
$Results = ForEach ($Computer in $PCs)
{
New-Object PSObject -Property @{
ComputerName = $Computer.Name
RecoveryPassword = Get-ADObject -Filter 'objectclass -eq "msFVE-
RecoveryInformation"' -SearchBase $computer.DistinguishedName -Properties
msFVE-RecoveryPassword,whencreated | sort whencreated -Descending | select
msfve-recoverypassword
}
}
$Results
我的每个密码的输出都以 {a{msfve-recoverypassword= 开头,我不确定如何删除它。
解决方案
以下代码为 shell 中的人类消费提供了有用的输出,但也可以在脚本中使用:
$computer = Get-ADComputer $computerName
Get-ADObject -Filter 'objectClass -eq "msFVE-RecoveryInformation"' -SearchBase $computer.DistinguishedName -Properties whenCreated, msFVE-RecoveryPassword | `
Sort whenCreated -Descending | Select whenCreated, msFVE-RecoveryPassword
推荐阅读
- r - 如何检查R中双变量的最大允许值?
- r - 在 R 中使用 nls 缺失值或无穷大
- flutter - 如何对 ChangeNotifier Provider 状态的值进行单元测试?
- javascript - 从多个其他对象中的 Javascript 对象获取名称
- c++ - 另一种类型的智能指针,例如带有弱引用的 unique_ptr?
- python - 如何在 Python 中检测 lambda?
- sql - 如果我在一个表中有一个带有子字符串的字符串,如何在 Oracle 中连接表
- pdb - Ghidra:找不到 PDB 并且找不到类型信息结构
- php - 在 php 中的字母下按列显示 html li 元素
- node.js - 为什么 Node.js 电子邮件传输失败?