2017-03-23 1 views
0

Ich habe ein einfaches Skript zusammengestellt, um eine Liste von Computern auszugeben, die Mitglieder von AD-Gruppen für WSUS-Patching sind. Das Problem ist, dass wenn ich diese Liste von Computernamen zum Vergleichen in Excel verwende, eine Menge Leerzeichen/Tab in den Ergebnissen sind. Ich möchte die Ergebnisse nicht manuell bearbeiten müssen. Daher habe ich mich gefragt, ob es eine elegantere Möglichkeit gibt, dies im Skript zu tun.Registerkarte/zusätzliche Leerzeichen auf Powershell-Ausgabe entfernen

$groups = Get-Content D:\WSUS\grouplist.txt 
$result [email protected]() 
foreach($group in $groups){$result += Get-ADGroupMember $Group | select name} 
$result | Out-File D:\WSUS\WSUS-All-AD-Members.txt 

Ich habe einen Blick auf andere Optionen, aber kann nicht scheinen, etwas zu bekommen, das funktioniert. Vielen Dank

Antwort

0

es behoben, fügte der -ExpandProperty Option ....

$groups = Get-Content D:\WSUS\grouplist.txt 
$result [email protected]() 
foreach($group in $groups){$result += Get-ADGroupMember $Group | select -ExpandProperty name} 
$result | Out-File D:\WSUS\WSUS-All-AD-Members.txt 
Verwandte Themen