PowerShell dla administratorów systemów. Prosta automatyzacja zadań
- Wydawnictwo:
- Helion
- Ocena:
- 4.0/6 Opinie: 1
- Stron:
- 344
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: 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!
Wybrane bestsellery
-
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowa...
C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI
(0,00 zł najniższa cena z 30 dni)103.35 zł
159.00 zł(-35%) -
Ta książka jest praktycznym i wyczerpującym przewodnikiem, dzięki któremu w pełni wykorzystasz możliwości Kali Linux. Opisano w niej wiele interesujących zagadnień związanych z przeprowadzaniem testów penetracyjnych. Dowiesz się, jak zbudować nowoczesne środowisko testowe z użyciem kontenerów Doc...(0,00 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pis...
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
(0,00 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Dzięki tej książce nauczysz się przekształcać suche dane liczbowe w pełną empatii narrację! Aby spełniły one swoje zadanie, ktoś musi przedstawić zawarte w nich informacje w postaci opowieści. W tej publikacji wyczerpująco i praktycznie opisano przebieg tego procesu. Jej lektura sprawi, że rozwin...
Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji
(0,00 zł najniższa cena z 30 dni)20.90 zł
67.00 zł(-69%) -
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik...
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce przekonasz się, jak wspaniałą przygodą jest programowanie i jak łatwo ją zacząć! Poznasz podstawy Pythona, dowiesz się, jak pisać i formatować kod, a także szybko nauczysz się uruchamiać swoje programy. Instrukcje sterujące, operatory, typy danych, funkcje, klasy i moduły nie b...
Python 3. Projekty dla początkujących i pasjonatów Python 3. Projekty dla początkujących i pasjonatów
(0,00 zł najniższa cena z 30 dni)38.94 zł
59.90 zł(-35%) -
Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym ...
Algorytmy kryptograficzne w Pythonie. Wprowadzenie Algorytmy kryptograficzne w Pythonie. Wprowadzenie
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
Czy ktoś, kto pisze o bramkach (logicznych), opowiada o sporcie? Czy miejsce multiwibratora jest na półce w sklepie z gadżetami erotycznymi? Czy słowo „negator” oznacza osobę będącą zawsze na „nie”? Odpowiedzi na te (tendencyjne!) pytania znajdziesz w najnowszej, książce z...
Elektronika bez oporu. Praktyczne układy elektroniczne Elektronika bez oporu. Praktyczne układy elektroniczne
(0,00 zł najniższa cena z 30 dni)32.44 zł
49.90 zł(-35%)
O autorze książki
1 Adam BertramAdam 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 przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- 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@helion.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.
- Zgłoś erratę
- Kategorie:
Systemy operacyjne » Powershell
- Serie wydawnicze: No Starch Press
Spis treści książki
- 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)
Data dodania: 2022-05-09 Ocena: 4 Opinia potwierdzona zakupem