Title | Sprawozdanie z Powershella numer 2 |
---|---|
Author | Klaudia M |
Course | Systemy operacyjne |
Institution | Politechnika Czestochowska |
Pages | 13 |
File Size | 1.3 MB |
File Type | |
Total Downloads | 699 |
Total Views | 1,008 |
Download Sprawozdanie z Powershella numer 2 PDF
Szymon Kowalczyk Systemy operacyjne P1
1. Użyj polecenia Get-Help dla komendy Get-Help, aby dowiedzieć się więcej o uzyskiwaniu pomocy. (2.2)
Rysunek 1 Get-help
Wyświetla informacje o poleceniach i koncepcjach programu PowerShell.
2. Utwórz strukturę katalogów, stosując polecenia z PowerShella, zawierającą katalog główny o nazwie {Dom} oraz dwa podkatalogi o nazwach {Drzwi} oraz {Okno}.(Dodatek A)
Rysunek 2 Tworzenie katalogów
Tworzy nowy przedmiot.
3. Wewnątrz katalogu {Drzwi} utwórz pliki tekstowe {Klamka.txt} zawierający rodzaj klamki np.: Mosiężna, Chromowana itp. oraz {Zamek.txt} zawierający rodzaj zamka np.: Wpuszczany, Nawierzchniowy itp. Do utworzenia pliku użyj strumienia lub przesyłania potokowego. (2.9)
Rysunek 3 plik txt z klamkami
Rysunek 4 Plik txt z zamkami
➢ -Wpisywanie do pliku
4. Ustaw atrybut pliku {Klamka.txt} na ukryty oraz atrybut pliku Zamek.txt na tylko do odczytu. (3.3)
Rysunek 5 Ukrycie Pliku
Rysunek 6 Plik tylko do odczytu
Ustawienie atrybutów dla pliku
5. Skopiuj plik {Klamka.txt} do katalogu {Okno}. Kopiując ustaw jego nazwę na {Klamka okienna.txt}. (Dodatek A)
Rysunek 7 Kopiowanie Pliku txt
Kopiowanie danych z obecnej lokalizacji do innej.
6. Wyświetl zawartość pliku {Klamka okienna.txt} wewnątrz konsoli.(2.9)
Rysunek 8 wyświetla zawartość pliku
Wypisuje w terminalu zawartość pliku txt
7. Znajdź sposób na edycję pliku {Klamka okienna.txt}.(3.3)
Rysunek 9 Zmiana atrybutu
Zmiana atrybutu to jeden ze sposobów odblokowujących edycje w pliku
8. Zmień zawartość pliku {Klamka okienna.txt} na Plastikowa. Użyj w tym celu strumienia. (2.9)
Rysunek 10 Zmiana zawartości Pliku
Wpisanie nowej zawartości po odblokowaniu
9. Wyświetl zawartość katalogu {Drzwi}. (Dodatek A)
Rysunek 11 Wyświetla zawartość katalogu
Wyświetlenie zawartość za pomocą różnych komend. 10. Wyświetl pomoc w zewnętrznym oknie na temat polecenia Get-ChildItem. Znajdź sposób na wyświetlenie plików ukrytych. (2.2)
Rysunek 12 Wyświetl ukryte Pliki
Rysunek 13 Wyświetl Pomoc do polecenia Get-ChildItem
11. Używając polecenia Get-ChildItem wyświetl zawartość katalogu i podkatalogów folderu {Dom}. Wyświetl tylko pliki o rozszerzeniu *.txt. Wyświetl pliki ukryte.
Rysunek 14 Przeszukanie Podkatalogów
Parametr -Depth pozwala na przeszukanie podkatalogów Parametr -Force pokazuje ukryte i systemowe pliki
12. Używając poprzedniego polecenia oraz przetwarzania potokowego i strumieni skonstruuj polecenie, które odnajdzie wszystkie pliki o rozszerzeniu *.txt, a następnie zapisze ich nazwy do pliku {Dokumenty.txt} w folderze {Dom}.(2.9)
Rysunek 15 Zapisanie informacji o *.txt do pliku
13. Utwórz folder {Dokumenty} w katalogu {Dom}.
Rysunek 16 Tworzy nowy katalog w Domu
14. Wyszukaj wszystkie pliki *.txt w podkatalogach folderu {Dom}, a następnie przenieś je do katalogu {Dokumenty}. Wykonaj polecenie stosując jeden, ciągły zapis z wykorzystaniem potoków. (2.9)
Rysunek 17 Przenoszenie plików txt z podkatalogów do katalogu
15. Utwórz foldery {Katalogi} oraz {Parzyste} wewnątrz folderu {Dom}.
Rysunek 18 Tworzenie podkatalogów
16. Napisz funkcję UtwórzKatalogi, która utworzy w folderze {Katalogi} 9 folderów o nazwach {Katalog1},{Katalog2} itd. Użyj w tym celu pętli for. (3.1)
Rysunek 19 funkcja tworząca katalogi
Deklarowanie nowej komendy np. function aaa() For ($i=1;$i-lt 10;$i++) -odlicza od 1 do 10 nie włącznie 17. Skonstruuj polecenie które wyświetli zawartość folderu katalogi, a następnie wybierze te z parzystą cyfrą na końcu i przeniesie je do katalogu {Parzyste}.
Rysunek 20 funkcja sprawdzająca parzystość
If(($i=1;2)-eq 0) -sprawdzanie wyniku z dzielenia;
Wnioski: PowerShell to program służący między innymi do automatyki zadań i zarządzania konfiguracją systemu Microsoft składa się z powłoki wiersza poleceni i języka skryptowego. Początkowo tylko składnik systemu Windows, znany jako Windows PowerShell, został udostępniony jako open source wraz z wprowadzeniem PowerShell Core. Oparty na .NET Fremework i .NET Core. PowerShell cechuje wieloplatformowość. Można na przykład rozpocząć korzystanie z Azure PowerShell, wypróbowując go w środowisku Azure Cloud Shell, interaktywnej, uwierzytelnionej powłoce dostępnej dla przeglądarki do zarządzania zasobami platformy Azure. Usługa Azure Cloud Shell jest wyposażona w powszechnie używane narzędzia interfejsu wiersza polecenia, w tym interpretery powłoki systemu Linux, moduły PowerShell, narzędzia platformy Azure, edytory tekstu, kontrolę źródła, narzędzia do kompilacji, narzędzia kontenerów, narzędzia bazy danych i nie tylko. Cloud Shell obejmuje również obsługę kilku popularnych języków programowania, takich jak Node.js, .NET i Python...