So I've already accomplished what I wanted with your help so the following doesn't bear too much weight.
But do you think we could try and get the CMD variant to work? If so I could apply the new knowledge with some other cmd commands I commonly use. Or I can start learning some basic powershell

I replaced the line that assigns $usersfullname a value with
Code
$usersfullname = net user $user /domain find /i "Full Name"
and I presume it's not getting the assignment because the output file only has a list of $user.
Could it have to do with the output type of the ner user /find command?
get-aduser outputs the following
Code
displayname
-----------
Last, First MI
Where net user outputs
Code
Full Name Last, First MI
e:\ minor edit
So just testing my above theory, I did the following and got the following output.
Code
> $testvar = net user MyUserName/domain | find /i "Full Name"
> $testvar
Full Name MyLast, MyFirst MyMI
but within the PS script outputs blanks interestingly enough.
e2:\ added some observations
Figured it out. Typo. I was missing an | as you might notice in the first code box above.
This post was edited by ass666 on Jan 3 2017 03:24pm