Below, some nearly incomprehensible code scratch on querying registry values and subkeys with gci and gp. Querying the registry with Powershell will deserve more narrative than this in the future:
HKLM:\system\CurrentControlSet\Services
$a=Get-ChildItem hklm:\system\CurrentControlSet\Services
$b=Get-ChildItem hklm:\system\CurrentControlSet\Services | ForEach-Object {Get-ItemProperty $_.pspath}
$b| export-csv C:\ps1\CCS_gp.csv
$a.count
$b.count