Verificar se há uma senha do BIOS definida
요약: Este exemplo de script demonstra como confirmar se uma senha de nível de BIOS está definida em um sistema cliente Dell.
증상
Este exemplo de script demonstra como confirmar se uma senha de nível de BIOS está definida em um sistema cliente Dell. Este script exige que o Dell Command | O monitor (DCM), anteriormente conhecido como OMCI, está instalado no sistema. Esse script consulta o DCIM_BiosPassword de classe WMI no namespace da Dell root\dcim\sysman. O namespace do WMI root\dcim\sysman estará disponível se o DCM estiver instalado no sistema.
A senha do administrador do BIOS é relatada como "AdminPwd" e a senha do sistema BIOS é relatada como "SystemPwd".
SCRIPT
<
# . Sinopse:
Confirme se uma senha no nível do BIOS está definida em um sistema client Dell.
. Descrição
: esse script consulta o DCIM_BiosPassword de classe WMI no namespace Dell
root\dcim\sysman. O namespace root\dcim\sysman estará disponível
se o DCM estiver instalado no sistema.
A senha de administrador do BIOS é relatada como "AdminPwd" e a senha
do sistema BIOS é relatada como "SystemPwd".
>
#$dcm = Get-CimInstance -Namespace root -Class __Namespace | onde-objeto Name -eq DCIM
if (!$dcm) {
Write-Output "DCM não está instalado. Saindo...".
return
}
$passwords = Get-CimInstance -Namespace root\dcim\sysman -classname dcim_biospassword $passwords
| foreach-Object {
$output = $_. AttributeName
se ($_. IsSet -match "True") {
$output += " está definido como $env:COMPUTERNAME."
} elseif ($_. IsSet -match "False") {
$output += " não está definido em $env:COMPUTERNAME."
} else
{
}
Write-Output $output
}