Se você está procurando uma maneira de ter certeza de que pode executar um script GPO ou PS em um computador, acho que primeiro é necessário determinar se o Powershell está instalado e qual versão ele é. Isso pode ser feito por meio do registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\PowerShellEngine
para ver 1 ou 2 e HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\PowerShellEngine
para ver 3 ou 4 ... no valor PowerShellVersion. É isso que você está depois?
A variável Powershell: $ PSVersionTable.PSVersion também contém informações sobre o WMF.