Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #Check Bitlocker status of OS Disks
  2.  
  3. $laptops = (Get-ADComputer -SearchBase 'OU=Laptops,OU=EMEA,dc=contoso,dc=com' -Filter '*' | Select -Exp Name)
  4. $Table = @()
  5. $Row = @{
  6. "LaptopName" = ""
  7. "OSdisk" = ""
  8. }
  9.  
  10. Foreach($CN in $laptops)
  11. {
  12. $result = Invoke-expression "manage-bde -cn $CN -status c:"
  13. if(($result[13]) -and ($result[13].contains("On"))) {
  14. $Row.LaptopName=$CN
  15. $Row.OSdisk="Protected"
  16. $objRecord = New-Object PSObject -property $Row
  17. $Table += $objRecord
  18. }
  19. elseif(($result[13]) -and ($result[13].contains("Off"))) {
  20. $Row.LaptopName=$CN
  21. $Row.OSdisk="Not protected"
  22. $objRecord = New-Object PSObject -property $Row
  23. $Table += $objRecord
  24. }
  25. elseif(!$result[13]){
  26. if(Test-Connection -BufferSize 32 -Count 1 -ComputerName $CN -Quiet) {
  27. $Row.LaptopName=$CN
  28. $Row.OSdisk="Not isntalled"
  29. $objRecord = New-Object PSObject -property $Row
  30. $Table += $objRecord
  31. }
  32. else{
  33. $Row.LaptopName=$CN
  34. $Row.OSdisk="Machine off"
  35. $objRecord = New-Object PSObject -property $Row
  36. $Table += $objRecord
  37. }
  38. }
  39. }
  40.  
  41. $Table | export-csv "C:\scripts\MBAMStatus.csv" -NoTypeInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement