$explorer = Get-WmiObject -ComputerName $computer win32_Process |
Where-Object {$_.ProcessName -eq "Explorer.exe"}
($explorer.getowner()).user
For showing who's logged on, I look at the owner of the explorer process. I
also use the same method Mike just listed for reboot check.
"DetermineIfRebootPending()".
-Nick-
From: [email protected] [mailto:[email protected]]
On Behalf Of Stephen Leuthold
Sent: Tuesday, November 17, 2015 7:42 AM
To: [email protected]
Subject: Re: [mssms] RE: Two questions
Don't forget Collection Commander :)
https://cmcollctr.codeplex.com/documentation ... I believe it evaluates
overall pending reboot state, if not only SCCM and pending file rename
reboot states. It will also show you if anyone is logged in. One of the
catches is that WinRM must be enabled on your devices.
Recommended for checking status of a limited scope of devices.
-Stephen
On Nov 16, 2015, at 1:25 PM, Mike Dzikowski
<[email protected]> wrote:
a very good blog on this topic:
http://blogs.technet.com/b/smartinez/archive/2014/06/27/reboot-pending-repor
t-how-to-create-the-report.aspx
A simple way would be to create a DCM with something like:
$reboot = [wmiclass]"\\localhost\root\ccm\ClientSDK:CCM_ClientUtilities
<file:///\\localhost\root\ccm\ClientSDK:CCM_ClientUtilities> "
$result = $reboot.DetermineIfRebootPending() | Select RebootPending
Write-Host $result.RebootPending
_____
From: [email protected]
To: [email protected]
Subject: [mssms] RE: Two questions
Date: Mon, 16 Nov 2015 18:50:06 +0000
I would think you could use the States 4 - Computers in a specific state for
a deployment report.
From: [email protected] [mailto:[email protected]]
On Behalf Of Damien Solodow
Sent: Monday, November 16, 2015 12:36 PM
To: [email protected]
Subject: [mssms] Two questions
Two (hopefully) easy questions on which my Google-FU is failing.
SCCM 2012 R2 SP1.
Is the an easy/straightforward way to find out:
1) PCs that have a pending/required reboot for software updates?
2) Who (if anyone) is currently logged into a device (PC)?
#1 is so we can see which machines need to reboot to have their latest batch
of software updates take effect (seems like something that would be a
report).
#2 is so that if we need to remote control a classroom/lab PC to resolve
something we can tell if it's in use and defer.
DAMIEN SOLODOW
Senior Systems Engineer
317.447.6033 (office)
317.447.6014 (fax)
HARRISON COLLEGE
500 North Meridian St
Suite 500
Indianapolis, IN 46204-1213
www.harrison.edu <http://www.harrison.edu/>