Archiwum dla kategorii ‘Power Shell’

PowerShell: Wyszukiwanie w AD użytkownika lub grupy

2019-08-20

Nie ma lepszych narzędzi do wydobycia informacji o środowisku niż prosty skrypt, który można sklecić „na kolanie” Znajdź mi użytkowników, którzy mają nazwę kończąca się na service:

Znajdź mi grupy, które mają w nazwie PRD I kończą się na SYS:

Co oczywiście ważne przed uruchomieniem tych poleceń trzeba mieć zainstalowany feature „Active Directory […]

Powershell: Upload pliku przez FTP

2019-08-19

Chociaz FTP nie jest bezpiecznym protokolem to czasami jeszcze gdzie niegdzie sie stosuje. Tym razem chodzilo o wyslanie plikow z serwera Windowsowego na serwer Linux. Idealnie jesli bedzie to zrobione przez PowerShella wlasnie. Oto najwazniejszy kawalek kodu:  

Niestety w czasie ladownia pliku pojawial sie blad:

Powershell – uzyskiwanie nazwy dnia tygodnia

2019-03-29

Chcesz wydobyć z daty nazwę dnia tygodnia? No problem! Zobacz następujące propozycje:

Teraz wynik takiego polecenia wystarczy zapisać do zmiennej i gotowe, np.:

PowerShell: Sprawdzanie i nadawanie użytkownikom praw użytkownika User Rights

2019-03-09

W systemie Windows użytkownicy mogą mieć uprawnienia (do plików, drukarek itp) oraz prawa (do wyłączenia komputera, do zalogowania itp). Tutaj przedstawiam dwie funkcje, które pracują z prawami użytkowników. Pierwsza z nich sprawdza, czy użytkownik ma przyznane prawo, a druga nadaje takie prawo. Filozofia obu funkcji jest podobna. Polecenie secedit służy do wyeksportowania informacji o przyznanych […]

Powershell: Zmienne globalne

2019-02-28

W skryptach PowerShell można korzystać ze zmiennych lokalnych (widocznych wewnątrz funkcji), zmiennych skryptu (widocznych w skrypcie) i zmiennych globalnych (widoczne wszędzie). Popatrz na taki przykład:

Jest tutaj funkcja, która wyświetla wartość zmiennej zdefiniowanej początkowo na poziomie skryptu. Pytanie, czy ta zmienna będzie widoczna dla funkcji i czy rzeczywiście uda się ją zmienić?

Powershell: Błędu nie ma, a polecenie nie działa

2019-02-26

Mamy niby proste polecenie:

Niestety nic nie jest wyświetlane, a na pewno w tym katalogu są pliki TXT utworzone wcześniej niż 2 dni temu. O co chodzi? ls zwraca obiekty, które mają duuużo właściwości, między innymi Name, CreationTime i Extension Potem te obiekty przechodzą do Select, a select to chirurg, który wyciął wszystko oprócz […]

Powershell: Write-Host, Write-Warning i inne polecenia z serii…

2019-01-28

Zacznijmy od tego co to jest host. Jeśli administrujesz systemami, to pewnie hostem nazywasz komputer: „pingować hosta”, „logować się do hosta” itp. W przypadku powershella host to nie komputer, tylko program jakim łączysz sie do powrshella. Stąd też np polecenie Get-Host zwraca np wersję programu jakim się łączysz do powershella, a $PSVersionTable zwraca wersję powershella […]