En este post dejare el codigo en PowerShell para obtener el estatus de la activacion de Windows.


    $wpa = Get-WmiObject -class SoftwareLicensingProduct | Where-Object {$_.LicenseStatus -eq "1"}
    $InfoResult = @();
    $obj = New-Object –TypeName PSObject

    Write-Host $wpa

    if ($wpa)
    {
        foreach($item in $wpa) 
        {
         $itemDetails =
         @{            
                Date         = $(Get-Date -Format "yyyy-MM-dd HH:mm:ss.fff")           
                Node         =    $(Get-Content env:computername) 
                Status       = ActivationStatus($item.LicenseStatus);
          }    

            $InfoResult += New-Object PSObject -Property $itemDetails ;           
        }
    } 
    else 
    {
        $status = "Unlicensed"

        $itemDetails =
         @{            
                Date         = $(Get-Date -Format "yyyy-MM-dd HH:mm:ss.fff")           
                Node         =   $(Get-Content env:computername) 
                Status       =  $status;
          }    

            $InfoResult += New-Object PSObject -Property $itemDetails ;            
    }

   
   foreach($item in $InfoResult)
   {
            Write-Host " ";
            Write-Host "Fecha       : " $item.Date;
            Write-Host "Nodo        : " $item.Node;
            Write-Host "Estatus     : " $item.Status;
            Write-Host " ";
   }

La salida sera la siguiente:

Fecha : 2017-08-21 15:55:58.541
Nodo : MiPC
Estatus : Licensed

Si le sirvió no olviden comentar.

Saludos.