Community FAQ
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
MikeRigsby
Engaged Sweeper III
Not sure how to describe what I'm looking for and I hate posting in forums because chances are what I'm looking for is in here somewhere and I'm just not finding it.

I have a large number of PCs that Power On through an RTC Alarm in BIOS and then Power Off by a Scheduled Task running Shutdown.exe

Problem is that I honestly don't know if they all do 'as they're told' because Scheduled Tasks is notoriously unreliable.

So is there a way to generate a report logging the power events from the System eventlog or similar?

1 ACCEPTED SOLUTION
Daniel_B
Lansweeper Alumni
Lansweeper scans power on and power off events. After successfully scanning your Windows computers, create a report with the following SQL code in order to list these events for all active computers in the past 3 days:

Select Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tsysAssetTypes.AssetTypename,
tsysAssetTypes.AssetTypeIcon10 As icon,
tblAssets.IPAddress,
tblUptime.EventTime As [event time],
Case tblUptime.EventType When 1 Then 'power on' When 2 Then 'power off'
Else 'unknown' End As [event type]
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Left Join tblUptime On tblAssets.AssetID = tblUptime.AssetId
Where tblUptime.EventTime > GetDate() - 3 And tblAssetCustom.State = 1
And tblUptime.EventType In (1, 2)
Order By tblAssets.AssetName

View solution in original post

2 REPLIES 2
MikeRigsby
Engaged Sweeper III
Works great. Thank you very much.
Daniel_B
Lansweeper Alumni
Lansweeper scans power on and power off events. After successfully scanning your Windows computers, create a report with the following SQL code in order to list these events for all active computers in the past 3 days:

Select Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tsysAssetTypes.AssetTypename,
tsysAssetTypes.AssetTypeIcon10 As icon,
tblAssets.IPAddress,
tblUptime.EventTime As [event time],
Case tblUptime.EventType When 1 Then 'power on' When 2 Then 'power off'
Else 'unknown' End As [event type]
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Left Join tblUptime On tblAssets.AssetID = tblUptime.AssetId
Where tblUptime.EventTime > GetDate() - 3 And tblAssetCustom.State = 1
And tblUptime.EventType In (1, 2)
Order By tblAssets.AssetName

Reports & Analytics

Ask about reports you're interested in and share reports you've created. Subscribe to receive daily updates of reports shared in the Community.

New to Lansweeper?

Try Lansweeper For Free

Experience Lansweeper with your own data.
Sign up now for a 14-day free trial.

Try Now