Skip to content
PowerBGInfo

Export and deploy a PowerBGInfo configuration

Separate PowerBGInfo layout authoring from scheduled or RMM execution.

Export a reviewed layout to JSON when deployment should not carry a long inline script.

$configPath = 'C:\ProgramData\PowerBGInfo\workstation.json'

New-BGInfo {
    New-BGInfoValue -BuiltinValue HostName -Name 'Machine'
    New-BGInfoValue -BuiltinValue FullUserName -Name 'User'
    New-BGInfoValue -BuiltinValue OSName -Name 'Operating system'
    New-BGInfoValue -Name 'Support' -Value '[email protected]'
} -MonitorIndex 0 `
    -Target File `
    -ConfigurationDirectory 'C:\ProgramData\PowerBGInfo' `
    -JsonPath $configPath `
    -ExportOnly

Invoke-BGInfo -Path $configPath

Keep the JSON beside the deployment policy, test with file output first, and run the final user or system target from the appropriate security context. Run in production explains which account each target needs and links to scheduling guidance.