Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 734
  • Last Modified:

PowerShell Function Output

I'm calling the attached module (found here: http://gallery.technet.microsoft.com/scriptcenter/Get-LockedOutLocation-b2fd0cab)  from the following PowerShell script:

$Identity = Read-Host 'Please enter the user name of the locked account (e.g. jdoe)'
Get-LockedOutLocation -Identity $Identity
Read-Host 'Press Enter to continue...' | Out-Null

Open in new window


The output I expect is:
PS C:\Users\pkrueger\Desktop> C:\Users\pkrueger\Desktop\test.ps1
Please enter the user name of the locked account (e.g. jdoe): pktesting

Name      LockedOut DomainController              BadPwdCount AccountLockoutTime    LastBadPasswordAttempt
----      --------- ----------------              ----------- ------------------    ----------------------
pktesting      True DC1.fubar.domain.com           		0 12/16/2013 3:08:28 PM 6/3/2013 2:16:53 PM   
pktesting      True	DC2.fubar.domain.com            	0 12/16/2013 3:08:28 PM 4/23/2013 9:48:48 AM  
pktesting      True	DC3.fubar.domain.com           		6 12/16/2013 3:08:28 PM 12/16/2013 3:08:28 PM 
pktesting      True	DC4.fubar.domain.com            	0 12/16/2013 3:08:28 PM 2/21/2013 10:25:01 AM 


User               : pktesting
DomainController   : DC1.fubar.domain.com
EventId            : 4740
LockedOutTimeStamp : 12/16/2013 3:08:28 PM
Message            : A user account was locked out.
LockedOutLocation  : DUMMYSTATION1

Press Enter to continue...: 

Open in new window


However, what I get is this:
PS C:\Users\pkrueger\Desktop> C:\Users\pkrueger\Desktop\test.ps1
Please enter the user name of the locked account (e.g. jdoe): pktesting

Name      LockedOut DomainController              BadPwdCount AccountLockoutTime    LastBadPasswordAttempt
----      --------- ----------------              ----------- ------------------    ----------------------
pktesting      True DC1.fubar.domain.com                    0 12/16/2013 3:08:28 PM 6/3/2013 2:16:53 PM   
pktesting      True DC2.fubar.domain.com                    0 12/16/2013 3:08:28 PM 4/23/2013 9:48:48 AM  
pktesting      True DC3.fubar.domain.com                    6 12/16/2013 3:08:28 PM 12/16/2013 3:08:28 PM 
pktesting      True DC4.fubar.domain.com                    0 12/16/2013 3:08:28 PM 2/21/2013 10:25:01 AM 



Press Enter to continue...: 

User               : pktesting
DomainController   : DC1.fubar.domain.com
EventId            : 4740
LockedOutTimeStamp : 12/16/2013 3:08:28 PM
Message            : A user account was locked out.
LockedOutLocation  : DUMMYSTATION1

Open in new window



How can I get the detailed lock information to show up before the "enter to continue" line. The function's done at that point, right?
0
PaulRKrueger
Asked:
PaulRKrueger
1 Solution
 
QlemoBatchelor, Developer and EE Topic AdvisorCommented:
Try if pushing the results out to the console explicitely will help:
$Identity = Read-Host 'Please enter the user name of the locked account (e.g. jdoe)'
Get-LockedOutLocation -Identity $Identity | Out-Host
Read-Host 'Press Enter to continue...' | Out-Null

Open in new window

0
 
PaulRKruegerAuthor Commented:
Perfect answer.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now