Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

PowerShell Function Output

Posted on 2013-12-16
2
Medium Priority
?
718 Views
Last Modified: 2013-12-17
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
Comment
Question by:PaulRKrueger
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 71

Accepted Solution

by:
Qlemo earned 2000 total points
ID: 39722843
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
 
LVL 4

Author Closing Comment

by:PaulRKrueger
ID: 39724822
Perfect answer.
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Had a business requirement to store the mobile number in an environmental variable. This is just a quick article on how this was done.
Microsoft Office 365 is a subscriptions based service which includes services like Exchange Online and Skype for business Online. These services integrate with Microsoft's online version of Active Directory called Azure Active Directory.
This tutorial will walk an individual through the process of configuring their Windows Server 2012 domain controller to synchronize its time with a trusted, external resource. Use Google, Bing, or other preferred search engine to locate trusted NTP …
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…
Suggested Courses

597 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question