所以,我得到了这个剧本:
$userName = Read-Host -Prompt 'Input User ID'
echo "[$userName]"
$Properties =
@(
'DisplayName',
'SamAccountName',
'Enabled',
'Created',
'EmailAddress',
'title',
'manager',
'AccountLockoutTime',
'Department',
'Description',
'Division',
'LastLogonDate',
'LockedOut',
'PasswordLastSet'
)
Get-ADUser $userName -Properties $Properties | select $Properties
Get-ADPrincipalGroupMembership $userName | select name
当我只执行最后一个命令时:
Get-ADPrincipalGroupMembership $userName | select name
输出结果为:
name
----
Domain Users
blabla
blabla Users
IT.BG
blabla users
但是当我运行脚本时,输出更改为:
name : Domain Users
name : blabla
name : blabla Users
name : blabla
name : blabla
name : blabla users
有人可以告诉我为什么会这样,我该如何解决?
答案 0 :(得分:1)
看起来输出系统将其格式化为列表而不是表格。这可能是因为前一行将输出格式化为列表而不是表格。
尝试强迫它成为一张桌子:
Get-ADPrincipalGroupMembership $userName | Format-Table -Property name -Autosize