Get-GphPrefRunOnceKey.ps1

function Get-GphPrefRunOnceKey
{
  <#
    .SYNOPSIS
    Returns all RunonceKeys from GroupPolicyPreferences
 
    .DESCRIPTION
    RunOnceKeys are set if a GrouppolicyPreference-Setting shall only be run once. It can be set
    in the GUI and is saved in the registry after the first run. Run Get-GphPrefRunOnceKey to show
    all the stored RunonceKeys.
 
    .EXAMPLE
    Get-GphPrefRunOnceKey
     
    Clears all Runonce-Keys
 
    .NOTES
    Author: Holger Voges
    Date: 2018-11-16
    Version: 1.0
  #>



[cmdletbinding()]
param()

  $RegKeyComputer = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\GROUP POLICY\CLIENT\RUNONCE'
  $RegKeyUser = 'Registry::HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\GROUP POLICY\CLIENT\RUNONCE'

  Get-Item -Path $RegKeyComputer -ErrorAction SilentlyContinue
  Get-Item -Path $RegKeyUser -ErrorAction SilentlyContinue

}