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
}