Skocz do zawartości

mst

Użytkownicy
  • Postów

    3
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez mst

  1. 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 }
  2. 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ś?
×
×
  • Dodaj nową pozycję...