Author Posts

January 1, 2012 at 12:00 am

by the_hutch at 2012-12-07 11:26:19

When I use the command, "Get-CurrentUser" it outputs the username for the person running the script. The output looks like this:

AuthenticationType : Kerberos
ImpersonationLevel : None
IsAuthenticated : True
IsGuest : False
IsSystem : False
IsAnonymous : False
Name : domainname\username
Owner : ——–
User : ——-
Groups : ——–
Token : ——-

I wanted to assign this entire output to a string. Was trying this:

[string]$User = Get-CurrentUser

The value of $User becomes "System.Security.Principal.WindowsIdentity" instead of a string of the output above. Does anyone know how I can save the output from Get-CurrentUser to a string variable?

by RichardSiddaway at 2012-12-07 11:34:14

$user = Get-CurrentUser | Out-String

by the_hutch at 2012-12-07 11:43:42

Thanks Richard. Appreciate the quick reply.

by RichardSiddaway at 2012-12-09 02:37:51

You're very welcome