In the case of LogicMonitor I was trying to run the collector on a computer on domain1 and the target computer I wanted to monitor was on a different domain (say domain2). During the collector install I chose “use Local SYSTEM account” and I specified the usual wmi.user and wmi.pass properties on the group. The datasources using WMI worked fine but the datasources using PerfMon did not even show up. To get this to work I created a local user account on collector computer and then changed the 2 LogicMonitor services to use this account.

I experimented with PowerShell to try retrieving PerfMon counters. Unlike most cmdlets, “Get-Counter” cannot specify different credentials. But, you can use the invoke-command.