Skocz do zawartości
mst

Formatowanie wyników

Rekomendowane odpowiedzi

Cześć!

Od jakiegoś czasu zostałem zmuszony do pracy w PowerShell a nie jestem programistą ani informatykiem. Przeważnie udaje mi się znaleźć rozwiązanie pojawiających się problemów. Dokumentacja, przykłady i Google. Niestety, od kilku dni szukam rozwiązania na ucywilizowanie wyświetlania wyniku. Tzn, skrypt robi to, do czego został napisany, ale ja nie jestem zadowolony ze sposobu prezentacji wyniku. Czytelniejszy wynik pozwoliłby mi na większą pewność, że np. nie pomyliłem danych wejściowych. Może ktoś mi podpowie, bo ja już kilka dni szukam odpowiedzi i do szału mnie to doprowadza. Nie wydaje mi się, żeby rozwiązanie było jakieś bardzo trudne. Dawno temu na ZS Specrum nie stanowiłoby to problemu... ale świat poszedł do przodu, a ja długo nie potrzebowałem pisać programów czy skryptów. Konkrety:

Skrypt wygląda tak

Pobieram dane wejściowe np. z pliku .csv

Wybieram z niego konkretne kolumny np. do przypisania użytkowników do grup...

$dane = Import-Csv .\users.csv -Delimiter ','
$dane | ForEach-Object {
Add-DistributionGroupMember -Identity "GrupaBezPocztyZewnetrznej" -Member $_.ObjectId
Write-Host $_.DisplayName, $_.Department, $_.ObjectId
}

Wpisałem Write-Host ale na tę linię nie mam pomysłu. Oczywiście dostaję wynik, zmienne rozdzielone spacjami. Wiem, że mogę dodać `t ale efekt jest taki, że ciąg Imię i Nazwisko jest różny, więc wyniki pływają (myślę, że rozumiecie o co chodzi) Tabulatory nie pomagają. Próbowałem Format-Table i nic. Jak zrobić, aby druga zmienna była wyświetlana np. od 20 znaku w linii? Pewnie to jest proste, ale ja nie mogę na to wpaść. Podpowie ktoś?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Sam sobie odpiszę, bo właśnie mnie oświeciło i zrobiłem...

 

ForEach-Object { "{0,-30} {1,-5} {2}" -f $_.DisplayName, $_.Department, $_.ObjectId }

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...