2013-05-14 4 views
13

Dies ist eine Art von einem anderen Beitrag verwandt. Ich habe das folgende Skript geschrieben habe:Wie kann ich eine CSV-Datei mit PowerShell ohne die Zeile "#TYPE" ausgeben?

Get-ADUser -Filter * -SearchBase 'DC=aaaa,DC=com' | Export-CSV "ADUsers.csv" 

Dies gibt eine CSV-Datei, aber in der ersten Zeile der Datei lautet:

#TYPE Selected.Microsoft.ActiveDirectory.Management.ADUser" 

Dies wird SSIS vermasselt, wenn er versucht, es zu lesen. Gibt es eine Möglichkeit, diese erste Zeile nicht hinzuzufügen?

Antwort

29

Fügen Sie den NoTypeInformation Schalter, wie folgt aus:

Export-Csv "../SSIS/Import Data/ADUsers.csv" -NoTypeInformation 
+0

Dank! Ich liebe diese Seite. – kickinchicken

+0

@ user1250636 Sie sollten dies als die Antwort markieren – Matt

1

Sie auch verwenden können:

Export-Csv "../SSIS/Import Data/ADUsers.csv" -NoType 
+1

Nicht wirklich eine andere Antwort. Alle Parameter können unter Verwendung unvollständiger Namen geschrieben werden, solange genug Zeichen vorhanden sind, um sie eindeutig zu machen. Sie können also '-not' verwenden, wenn Sie möchten, da der einzige andere ähnliche Parameter' -NoClobber' ist. Wenn man bedenkt, dass Tabulatorvervollständigung in PS (und Intellisense in ISE) uns hilft, schnell und korrekt zu schreiben, sollten die Antworten hier und die Skripte im Allgemeinen Abkürzungen vermeiden. –

Verwandte Themen