
PowerShell dla administratorów systemów. Prosta automatyzacja zadań
- Autor:
- Adam Bertram
- Wydawnictwo:
- Helion
- Ocena:
- 4.0/6 Opinie: 1
- Stron:
- 344
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi

Opis ebooka: PowerShell dla administratorów systemów. Prosta automatyzacja zadań
Nazwą PowerShell określa się dwa powiązane składniki: powłokę wiersza poleceń, instalowaną domyślnie praktycznie we wszystkich nowoczesnych systemach operacyjnych, oraz język skryptowy powłoki. Oba te elementy tworzą potężne i uniwersalne narzędzie, którego możesz używać do automatyzacji niemal wszystkiego: od szybkiego restartu setki serwerów po zbudowanie kompletnego systemu kontrolującego centrum danych. Aby nie tracić czasu na żmudne, powtarzalne obowiązki administratora, musisz tylko biegle posługiwać się konsolą PowerShell.
To praktyczny podręcznik dla administratorów systemów i inżynierów, którzy chcą zautomatyzować zadania związane z utrzymywaniem środowisk serwerowych, prowadzeniem testów albo automatyzacją potoków ciągłej integracji. Zawiera wprowadzenie do języka powłoki PowerShell, informacje o sposobach uruchamiania poleceń na zdalnych komputerach, a także techniki pracy z typowymi domenami.
Pokazuje również, w jaki sposób można budować własne moduły PowerShell, aby zastosować je do automatyzacji całych laboratoriów lub środowisk testowych, tworzenia maszyn wirtualnych Hyper-V, instalacji systemów operacyjnych oraz wdrażania i konfigurowania serwerów IIS i SQL. W książce znalazło się mnóstwo przykładów kodu, wskazówek i wyjaśnień, ułatwiających rozpoczęcie samodzielnej automatyzacji zadań administracyjnych.
W książce między innymi:
- wszechstronne korzystanie ze środowiska testowego PowerShell Pester
- analiza danych strukturalnych, praca z Active Directory, Azure i AWS
- projektowanie i budowa modułu PowerShell
- automatyzacja wdrożeń systemu Windows
- proste wdrażanie i konfiguracja serwerów WWW i SQL
Oszczędź czas. Automatyzuj. Uruchom PowerShell!
- Oszczędzaj czas.
- Automatyzuj.
PowerShell(R) to zarówno język skryptowy, jak i powłoka administracyjna, która pozwala kontrolować i automatyzować prawie każdy aspekt pracy w branży IT. W książce PowerShell dla administratorów systemów posiadacz pięciu tytułów Microsoft(R) MVP Adam "Automator" Bertram pokazuje, jak używać powłoki PowerShell do zarządzania i automatyzacji środowisk komputerów stacjonarnych i serwerów, abyś mógł udać się na wczesniejszy lunch.
Z tej książki dowiesz się:
- jak łączyć polecenia, kontrolować przepływy, obsługiwać błędy, pisać skrypty, zdalnie uruchamiać skrypty i testować skrypty za pomocą środowiska testowego PowerShell Pester,
- jak analizować dane strukturalne, takie jak XML i JSON, pracować z popularnymi domenami (np. Active Directory, Azure i Amazon Web Services) i utworzyć praktyczny skrypt do inwentaryzacji serwerów.
- jak zaprojektować i zbudować moduł PowerShell, aby zademonstrować, że PowerShell to nie tylko skrypty ad-hoc,
- jak używać powłoki PowerShell, aby stworzyć praktyczne, całkowicie zautomatyzowane wdrożenie systemu Windows,
- jak zbudować cały las Active Directory przy użyciu hosta Hyper-V i kilku plików ISO.
- jak wdrażać i konfigurować serwery WWW i SQL za pomocą zaledwie kilku wierszy kodu.
Przykłady z realnego świata pomagają wypełnić lukę między teorią a rzeczywistym systemem, a wszystko ożywiają anegdoty przytaczane przez autora.
Przestań polegać na drogim oprogramowaniu i wymyślnych konsultantach. Dowiedz się, jak zarządzać własnym środowiskiem za pomocą powłoki PowerShell i uszczęśliwiaj wszystkich.
***
Obejmuje wersję PowerShell v5.1.
Wybrane bestsellery
-
Ta książka jest zwięzłym przewodnikiem po programie PowerShell. Opisuje najważniejsze polecenia powłoki i zasady posługiwania się językiem skryptowym. To idealna pomoc w codziennej pracy dla każdego, kto jest administratorem systemu, a nie ma czasu na lekturę grubych książek czy setek stron forów...
PowerShell. Leksykon kieszonkowy. Przenośna pomoc dla tworzących skrypty w PowerShell. Wydanie III PowerShell. Leksykon kieszonkowy. Przenośna pomoc dla tworzących skrypty w PowerShell. Wydanie III
(23.94 zł najniższa cena z 30 dni)25.93 zł
39.90 zł(-35%) -
Naucz się korzystać z wieloplatformowej wersji open source powłoki Windows PowerShell Od lat od administratorów systemów Windows oczekuje się znajomości powłoki PowerShell. Ponieważ jest to standardowe narzędzie automatyzacji firmy Microsoft, każdy administrator prędzej czy p&oac...(88.83 zł najniższa cena z 30 dni)
88.83 zł
98.70 zł(-10%) -
Naucz się automatyzować czynności administracyjne, stosując najlepsze techniki pracy z Windows PowerShell i zwiększ wydajność swojej pracy. W tym praktycznym podręczniku, ekspert od konsoli Windows PowerShell i instruktor Ed Wilson przedstawia sprawdzone metody, realne przykłady i wskazówki admin...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
Dzięki książce „Windows PowerShell. Leksykon kieszonkowy” poznasz język i środowisko PowerShell. Dowiesz się, w jaki sposób wydawać polecenia, jak stosować operatory, instrukcje warunkowe, pętle i wiele elementów znanych z innych języków programowania. Po przeczytaniu tej książki będz...(9.49 zł najniższa cena z 30 dni)
9.49 zł
18.99 zł(-50%) -
Power Apps is a low-code platform owned by Microsoft. Microsoft Power Apps Cookbook, Second Edition, takes a pragmatic approach where every business scenario is presented in a quick, practical, and action-oriented recipe. By the end of this book, you will have gained experience in developing appl...
Microsoft Power Apps Cookbook. Apply low-code recipes to solve everyday business challenges and become a Power Apps pro - Second Edition Microsoft Power Apps Cookbook. Apply low-code recipes to solve everyday business challenges and become a Power Apps pro - Second Edition
-
Shell scripts are everywhere, especially those written in bash-compatible syntax. But these scripts can be complex and obscure. Complexity is the enemy of security, but it's also the enemy of readability and understanding. With this practical book, you'll learn how to decipher old bash code and w...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
This comprehensive guide covers both basic and advanced topics and tips to help you become adept at using PowerShell scripting, and act as a master reference to keep handy.
Mastering PowerShell Scripting. Automate and manage your environment using PowerShell 7.1 - Fourth Edition Mastering PowerShell Scripting. Automate and manage your environment using PowerShell 7.1 - Fourth Edition
-
How do you use PowerShell to navigate the filesystem, manage files and folders, or retrieve a web page? This introduction to the PowerShell language and scripting environment provides more than 400 task-oriented recipes to help you solve all kinds of problems. Intermediate to advanced system admi...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This portable reference to PowerShell summarizes the command shell and scripting language and provides a concise guide to the many tasks that make PowerShell so useful. If you're a busy administrator and don't have time to plow through huge books or in-depth online searches, this is the ideal on-...(80.74 zł najniższa cena z 30 dni)
80.74 zł
94.99 zł(-15%) -
Praktyczny przewodnik po technikach automatyzowania administrowania systemami Windows przy użyciu Windows PowerShell 3.0 Poznaj podstawy interfejsu wiersza polecenia i języka skryptowego Windows PowerShell 3.0 krok po kroku. Idealny dla osób dysponujących podstawowymi umiejętnościami progr...(115.29 zł najniższa cena z 30 dni)
115.29 zł
128.10 zł(-10%)
O autorze ebooka
Adam Bertram od ponad dwudziestu lat zajmuje się zawodowo IT, świetnie zna się też na prowadzeniu biznesu w sieci. Jest przedsiębiorcą i znakomitym informatykiem, uhonorowanym przez Microsoft tytułem MVP, a także trenerem, autorem książek i treści marketingowych dla wielu firm technologicznych. Założył popularną platformę rozwoju kariery IT TechSnips.
Ebooka "PowerShell dla administratorów systemów. Prosta automatyzacja zadań" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "PowerShell dla administratorów systemów. Prosta automatyzacja zadań" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "PowerShell dla administratorów systemów. Prosta automatyzacja zadań" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- PowerShell for Sysadmins: Workflow Automation Made Easy
- Tłumaczenie:
- Grzegorz Kowalczyk
- ISBN Książki drukowanej:
- 978-83-283-7291-7, 9788328372917
- Data wydania książki drukowanej:
- 2021-05-12
- ISBN Ebooka:
- 978-83-283-7292-4, 9788328372924
- Data wydania ebooka:
-
2021-05-12
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 144086
- Rozmiar pliku Pdf:
- 2.9MB
- Rozmiar pliku ePub:
- 4.1MB
- Rozmiar pliku Mobi:
- 9.4MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Dlaczego PowerShell? (18)
- Dla kogo przeznaczona jest ta książka (18)
- O książce (18)
- Uruchamianie konsoli powłoki PowerShell (24)
- Korzystanie z poleceń DOS (24)
- Poznawanie poleceń powłoki PowerShell (26)
- Wyszukiwanie pomocy (29)
- Wyświetlanie dokumentów (29)
- Wyświetlanie ogólnych tematów pomocy (30)
- Aktualizowanie zawartości systemu pomocy (31)
- Podsumowanie (33)
- Zmienne (36)
- Wyświetlanie i modyfikowanie zmiennych (36)
- Zmienne definiowane przez użytkownika (37)
- Zmienne automatyczne (39)
- Typy danych (42)
- Wartości logiczne (43)
- Liczby całkowite i zmiennoprzecinkowe (43)
- Obiekty (47)
- Sprawdzanie właściwości (48)
- Korzystanie z polecenia cmdlet Get-Member (49)
- Wywoływanie metod (50)
- Struktury danych (51)
- Tablice (51)
- Kolekcje ArrayList (55)
- Tablice asocjacyjne (57)
- Tworzenie własnych, niestandardowych obiektów (59)
- Podsumowanie (61)
- Uruchomienie usługi Windows (63)
- Korzystanie z potoków (64)
- Przesyłanie obiektów między poleceniami za pomocą potoku (65)
- Przekazywanie tablic między poleceniami (65)
- Potokowe wiązanie parametrów (67)
- Tworzenie skryptów (69)
- Ustawienia polityki wykonywania skryptów (69)
- Skrypty w PowerShell (72)
- Podsumowanie (74)
- Kontrola przepływu sterowania (76)
- Korzystanie z instrukcji warunkowych (77)
- Budowanie wyrażeń przy użyciu operatorów (77)
- Instrukcja if (78)
- Klauzula else (80)
- Klauzula elseif (80)
- Instrukcja switch (81)
- Korzystanie z pętli (83)
- Pętla foreach (84)
- Pętla for (86)
- Pętla while (88)
- Pętle do/while i do/until (88)
- Podsumowanie (89)
- Praca z wyjątkami i błędami (92)
- Obsługa błędów niekrytycznych (93)
- Obsługa błędów krytycznych (95)
- Zastosowanie zmiennej automatycznej $Error (97)
- Podsumowanie (98)
- Funkcje a polecenia cmdlet (100)
- Definiowanie funkcji (100)
- Dodawanie parametrów do funkcji (102)
- Definiowanie prostego parametru funkcji (102)
- Parametr obowiązkowy - atrybut Mandatory (104)
- Domyślne wartości parametrów (104)
- Dodawanie atrybutów weryfikacji wartości parametrów (105)
- Pobieranie danych wejściowych z potoku (107)
- Dodawanie kolejnego parametru (107)
- Dodawanie obsługi potoku do funkcji (108)
- Dodawanie bloku process (109)
- Podsumowanie (110)
- Poznawanie modułów domyślnych (112)
- Wyszukiwanie modułów w sesji powłoki PowerShell (112)
- Wyszukiwanie modułów zainstalowanych w Twoim systemie (113)
- Importowanie modułów (115)
- Komponenty składowe modułu powłoki PowerShell (116)
- Plik .psm1 (116)
- Manifest modułu (117)
- Praca z modułami niestandardowymi (118)
- Wyszukiwanie modułów (118)
- Instalowanie modułów (120)
- Odinstalowywanie modułów (121)
- Tworzenie własnych modułów (121)
- Podsumowanie (123)
- Praca z blokami skryptów (126)
- Zastosowanie polecenia Invoke-Command do wykonywania kodu w systemach zdalnych (127)
- Uruchamianie lokalnych skryptów na komputerach zdalnych (129)
- Zdalne używanie zmiennych lokalnych (129)
- Praca z sesjami zdalnymi (131)
- Tworzenie nowej sesji (132)
- Wywoływanie poleceń w sesji (133)
- Otwieranie sesji interaktywnych (134)
- Rozłączanie i ponowne nawiązywanie połączenia z sesjami (134)
- Usuwanie sesji za pomocą polecenia Remove-PSSession (136)
- Mechanizm zdalnego uwierzytelniania powłoki PowerShell (137)
- Problem drugiego przeskoku (138)
- Podwójny przeskok z uwierzytelnianiem CredSSP (139)
- Podsumowanie (141)
- Przedstawiamy pakiet Pester (144)
- Wprowadzenie do pakietu Pester (144)
- Plik testów pakietu Pester (145)
- Blok describe (145)
- Blok context (146)
- Blok it (146)
- Założenia (146)
- Uruchamianie testów Pestera (148)
- Podsumowanie (148)
- Pliki CSV (154)
- Odczytywanie plików CSV (154)
- Tworzenie plików CSV (158)
- Projekt 1. Tworzenie raportu inwentaryzacji komputerów (159)
- Arkusze Excela (163)
- Tworzenie arkuszy kalkulacyjnych Excela (164)
- Odczytywanie arkuszy kalkulacyjnych Excela (165)
- Dodawanie danych do arkuszy kalkulacyjnych Excela (166)
- Projekt 2. Tworzenie narzędzia do monitorowania usług systemu Windows (167)
- Dane w formacie JSON (169)
- Odczytywanie plików JSON (169)
- Tworzenie ciągów JSON (171)
- Projekt 3. Zapytania i przetwarzanie danych z wykorzystaniem REST API (172)
- Podsumowanie (175)
- Wymagania wstępne (178)
- Instalowanie modułu ActiveDirectory w powłoce PowerShell (178)
- Wykonywanie zapytań i filtrowanie obiektów Active Directory (179)
- Filtrowanie obiektów (180)
- Wyszukiwanie pojedynczych obiektów (182)
- Projekt 4. Wyszukiwanie kont użytkowników, którzy nie zmienili hasła w ciągu ostatnich 30 dni (182)
- Tworzenie i modyfikowanie obiektów Active Directory (184)
- Użytkownicy i komputery (184)
- Grupy (186)
- Projekt 5. Tworzenie skryptu do obsługi użytkowników (187)
- Synchronizacja z innymi źródłami danych (191)
- Projekt 6. Tworzenie skryptu synchronizującego dane w Active Directory (192)
- Mapowanie atrybutów źródła danych (192)
- Tworzenie funkcji zwracających odpowiadające sobie właściwości (193)
- Znajdowanie dopasowań w usłudze Active Directory (196)
- Zmiana atrybutów Active Directory (197)
- Podsumowanie (198)
- Wymagania wstępne (199)
- Uwierzytelnianie na platformie Azure (200)
- Tworzenie usługi głównej (200)
- Nieinteraktywne uwierzytelnianie za pomocą Connect-AzAccount (203)
- Tworzenie maszyny wirtualnej platformy Azure wraz z zależnościami (203)
- Tworzenie grupy zasobów (204)
- Tworzenie stosu sieciowego (204)
- Tworzenie konta magazynu dyskowego (206)
- Tworzenie obrazu systemu operacyjnego (207)
- Krótkie podsumowanie (209)
- Automatyzacja procesu tworzenia maszyn wirtualnych (210)
- Instalowanie aplikacji sieci Web na platformie Azure (211)
- Tworzenie planu usługi App Service oraz aplikacji sieci Web (211)
- Tworzenie serwera i bazy danych Azure SQL (212)
- Tworzenie serwera Azure SQL (212)
- Tworzenie bazy danych Azure SQL (213)
- Tworzenie reguły zapory sieciowej dla serwera Azure SQL (214)
- Testowanie bazy danych SQL (215)
- Podsumowanie (216)
- Wymagania wstępne (218)
- Uwierzytelnianie na platformie AWS (218)
- Uwierzytelnianie jako użytkownik root (218)
- Tworzenie użytkownika i roli IAM (219)
- Uwierzytelnianie użytkownika IAM (222)
- Tworzenie instancji AWS EC2 (223)
- Wirtualna chmura prywatna (223)
- Brama internetowa (224)
- Routing (225)
- Podsieć (225)
- Przypisywanie obrazu AMI do instancji EC2 (226)
- Krótkie podsumowanie (228)
- Wdrażanie aplikacji Elastic Beanstalk (229)
- Tworzenie aplikacji (229)
- Instalowanie pakietu aplikacji (232)
- Tworzenie bazy danych SQL Server w AWS (234)
- Podsumowanie (238)
- Wymagania wstępne (240)
- Tworzenie skryptów (240)
- Określenie wyników działania skryptu (240)
- Wykrywanie hostów i wprowadzanie danych wejściowych do skryptu (240)
- Zapytania do wszystkich serwerów (242)
- Myślenie z wyprzedzeniem: łączenie różnych rodzajów informacji (243)
- Odczytywanie zawartości plików zdalnych (246)
- Wykonywanie zapytań WMI (248)
- Wolne miejsce na dysku (249)
- Informacje o systemie operacyjnym (250)
- Pamięć (251)
- Informacje o sieci (253)
- Usługi systemu Windows (257)
- Czyszczenie i optymalizacja skryptu (259)
- Podsumowanie (261)
- Wymagania wstępne modułu PowerLab (268)
- Tworzenie modułu (269)
- Tworzenie pustego modułu (269)
- Tworzenie manifestu modułu (270)
- Używanie wbudowanych prefiksów dla nazw funkcji (270)
- Importowanie nowego modułu (271)
- Automatyzacja tworzenia środowiska wirtualnego (271)
- Wirtualne przełączniki (272)
- Tworzenie maszyn wirtualnych (274)
- Wirtualne dyski twarde (276)
- Testowanie nowych funkcji za pomocą pakietu Pester (280)
- Podsumowanie (281)
- Wymagania wstępne (283)
- Instalowanie systemu operacyjnego (284)
- Tworzenie dysku VHDX (285)
- Dołączanie maszyny wirtualnej (287)
- Automatyzacja wdrożeń systemu operacyjnego (288)
- Przechowywanie zaszyfrowanych poświadczeń na dysku (290)
- PowerShell Direct (292)
- Testy Pestera (293)
- Podsumowanie (294)
- Wymagania wstępne (295)
- Tworzenie lasu Active Directory (296)
- Budowanie lasu (296)
- Zapisywanie bezpiecznych ciągów znaków na dysku (297)
- Automatyzacja procesu tworzenia lasów (298)
- Wypełnianie domeny obiektami (300)
- Tworzenie i uruchamianie testów Pestera (305)
- Podsumowanie (308)
- Wymagania wstępne (310)
- Tworzenie maszyny wirtualnej (310)
- Instalowanie systemu operacyjnego (311)
- Tworzenie pliku odpowiedzi do nienadzorowanej instalacji systemu Windows (311)
- Dodawanie serwera SQL do domeny (312)
- Instalowanie serwera SQL Server (314)
- Kopiowanie plików na serwer SQL (315)
- Uruchomienie instalatora serwera SQL Server (316)
- Automatyzacja instalowania serwera SQL Server (317)
- Przeprowadzanie testów Pestera (321)
- Podsumowanie (321)
- Drugie spojrzenie na funkcję New-PowerLabSqlServer (324)
- Korzystanie z zestawów parametrów (328)
- Podsumowanie (331)
- Wymagania wstępne (334)
- Instalacja i konfiguracja (334)
- Budowanie serwerów WWW od podstaw (336)
- Moduł WebAdministration (336)
- Witryny internetowe i pule aplikacji (337)
- Konfigurowanie SSL w witrynie internetowej (340)
- Podsumowanie (343)
Podziękowania (15)
Wprowadzenie (17)
CZĘŚĆ I. PODSTAWY
1. Zaczynamy! (23)
2. Podstawowe zagadnienia związane z powłoką PowerShell (35)
3. Łączenie poleceń (63)
4. Kontrola przepływu sterowania (75)
5. Obsługa błędów (91)
6. Tworzenie funkcji (99)
7. Praca z modułami (111)
8. Zdalne uruchamianie skryptów (125)
9. Testowanie kodu za pomocą pakietu Pester (143)
CZĘŚĆ II. AUTOMATYZACJA CODZIENNYCH ZADAŃ
10. Przetwarzanie danych o uporządkowanej strukturze (153)
11. Automatyzacja zadań w Active Directory (177)
12. Współpraca z chmurą Azure (199)
13. Współpraca z chmurą AWS (217)
14. Tworzenie skryptu do inwentaryzacji serwerów (239)
CZĘŚĆ III. BUDOWANIE SWOJEGO WŁASNEGO MODUŁU
15. Tworzenie wirtualnego środowiska (267)
16. Instalowanie systemu operacyjnego (283)
17. Wdrażanie usługi Active Directory (295)
18. Instalowanie i konfigurowanie serwera SQL Server (309)
19. Refaktoryzacja kodu (323)
20. Instalowanie i konfigurowanie serwera IIS (333)
Oceny i opinie klientów: PowerShell dla administratorów systemów. Prosta automatyzacja zadań Adam Bertram (1)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(1)
(0)
(0)
(0)