Ten przewodnik wyjaśni, jak uzyskać wyjście w plikach CSV za pomocą polecenia Export-CSV PowerShell. Zacznijmy!
Uzyskanie wyjściowych w pliku CSV za pomocą PowerShell
Aby uzyskać wyjście dowolnego polecenia w pliku CSV, Eksport-CSV Używana jest cmdlet. Zapisuje dane wyjściowe jako wartości odcinane przecinki.
Składnia
Polecenie Export-CSV używa następującej składni:
>|. Eksport-CSV [-path]
Tutaj polecenie Export-CSV będzie pobierać dane wyjściowe Data_object i zapisz go jako plik CSV na określonej ścieżce.
Sprawdźmy niektóre przykłady związane z użyciem polecenia Export-CSV.
Przykład 1
Najpierw utworzymy folder o nazwie Dostawać w mi Drive, gdzie chcemy zapisać plik CSV. Ten nowo utworzony folder jest obecnie pusty:
Teraz otwórz okno PowerShell i wpisz poniżej podania cmdlet:
> Process | Eksport -csv -path "e: \ PowerShell \ get \ plik.CSV "
Powyższe polecenie przyniesie uruchomione procesy za pomocą Proces i zapisz to na plik.CSV wykorzystując Eksport-CSV cmdlet:
Następnie sprawdź zawartość pliku za pomocą Pobierz zawartość cmdlet:
> Get -content -path "e: \ powerShell \ get \ plik.CSV "
Dane wyjściowe pokazuje wszystkie rozdzielone przecinki wartości pliku.CSV:
Wygenerowany plik wyjściowy zostanie zapisany jako plik.CSV w E: \ PowerShell \ get teczka:
Przykład 2
W powyższym przykładzie, po uzyskaniu zawartości pliku, mogłeś zauważyć, że w wyjściu jest jedna dodatkowa linia, czyli #TYP nagłówek:
Jeśli chcesz zapisać wyjście bez nagłówka #Type, użyj -Notpeinformation Parametr w poleceniu Export-CSV:
> Process | Export -CSV -Path "e: \ PowerShell \ get \ plik1.CSV "-notypeinformation
Uzyskaj zawartość pliku CSV za pomocą Pobierz zawartość cmdlet i wyświetl wyjście:
> Get -content -path "e: \ powerShell \ get \ plik.CSV "
Przykład 3
Rozważymy ten sam przykład i powiemy ci coś bardziej interesującego. Jeśli nie chcesz uzyskać pełnych danych jako wyjścia, wypróbuj poniższy blok kodu i określ liczbę rekordów, które chcesz wybrać z wyjścia danego polecenia:
> Process | Wybierz -First 10 | Export -CSV -Path "e: \ PowerShell \ get \ plik2.CSV "-notypeinformation
Pierwsze dziesięć zapisów procesów zostanie zapisane w pliku CSV o nazwie plik2.CSV:
Wydrukuj zawartość pliku2.CSV za pomocą polecenia Get-Conent:
> Get -content -path "e: \ powerShell \ get \ file2.CSV "
Za pomocą polecenia Export-CSV z powodzeniem zapisaliśmy pierwsze dziesięć rekordów wyjściowych polecenia Get-Process w naszym pliku 2.CSV:
Podaliśmy wszystkie odpowiednie informacje, aby uzyskać wyjście w pliku CSV za pomocą PowerShell.
Wniosek
Aby uzyskać wyjście w pliku CSV, użyj PowerShell Eksport-CSV CMDLET. Jego składnia jest podana jako | Eksport-CSV [-path] , gdzie polecenie Export-CSV będzie pobierać dane wyjściowe data_object i zapisze je jako plik CSV na określonej ścieżce. Obsługuje również różne opcje, takie jak zapisywanie wyjścia bez nagłówka #Type lub zapisywanie selektywnej liczby rekordów w pliku CSV. W tym przewodniku omówiono sposób korzystania z polecenia Export-CSV, aby uzyskać wyjście w pliku CSV.