Przewodnik krok po kroku dotyczący automatyzacji zadań za pomocą programu PowerShell
Notatki kluczowe
- Automatyzacja efektywnie usprawnia zadania IT przy użyciu programu PowerShell.
- Skrypty programu PowerShell (pliki.ps1) zawierają polecenia umożliwiające efektywne wykonywanie zadań.
- Harmonogram zadań ułatwia automatyczne wykonywanie skryptów programu PowerShell.
Opanowanie automatyzacji zadań przy użyciu programu PowerShell w celu zwiększenia wydajności
Przyjęcie automatyzacji jest kluczowe zarówno dla administratorów IT, jak i entuzjastów technologii. Microsoft PowerShell wyróżnia się jako wyjątkowe narzędzie zaprojektowane w celu bezproblemowego uproszczenia i zautomatyzowania wielu zadań w środowisku Windows i poza nim. W tym przewodniku poznasz podstawowe kroki automatyzacji zadań przy użyciu programu PowerShell, w tym konfigurowanie zasad wykonywania, tworzenie skryptów, testowanie ich funkcjonalności i planowanie ich przyszłego wykonania.
Jak automatyzować zadania za pomocą programu PowerShell
PowerShell to solidny język skryptowy oparty na. NET Common Language Runtime (CLR), umożliwiający automatyzację zarówno prostych, jak i złożonych zadań związanych z IT w środowiskach Windows, macOS, Linux i Cloud. Poniżej znajduje się przewodnik krok po kroku, który pomoże Ci zautomatyzować zadania za pomocą programu PowerShell.
Krok 1: Konfigurowanie zasad wykonywania w programie PowerShell
System Windows domyślnie narzuca zasady wykonywania, aby ograniczyć uruchamianie skryptów w programie PowerShell. Zasady te można modyfikować. Aby sprawdzić bieżące zasady wykonywania, uruchom następujące polecenie w podwyższonym trybie programu PowerShell:
Get-ExecutionPolicy
Jeśli wynik to „AllSigned”, oznacza to, że wszystkie skrypty i pliki konfiguracyjne muszą być podpisane przez zaufanego wydawcę.
Aby zezwolić na uruchamianie skryptów lokalnych, zmień zasady wykonywania za pomocą jednego z następujących poleceń:
Set-ExecutionPolicy Unrestricted
LUB
Set-ExecutionPolicy RemoteSigned
Ta zmiana umożliwia wykonywanie skryptów programu PowerShell.
Krok 2: Utwórz skrypt programu PowerShell
Tworzenie skryptów obejmuje pisanie sekwencji poleceń, które chcesz zautomatyzować. Poniżej znajduje się podstawowy przykład, który pobiera informacje o systemie:
# Get all computer properties $systemInfo = Get-ComputerInfo $systemInfo # Get specific version properties $versionInfo = Get-ComputerInfo -Property "*version" $versionInfo
Aby utworzyć skrypt:
- Otwórz Notatnik.
- Skopiuj i wklej powyższy skrypt.
- Wybierz Plik > Zapisz jako, nazwij plik i podaj
.ps1rozszerzenie. - Z listy rozwijanej Zapisz jako typ wybierz opcję Wszystkie pliki i zapisz plik.
Uwaga: Aby korzystać z zaawansowanych funkcji skryptowych, rozważ użycie programu Visual Studio Code zamiast Notatnika.
Krok 3: Uruchom i przetestuj skrypt programu PowerShell
Aby wykonać skrypt programu PowerShell, wykonaj następujące kroki:
- Otwórz program PowerShell jako administrator.
- Uruchom polecenie:
& "C:\path\to\your\script.ps1", zastępującC:\path\to\yourje rzeczywistą ścieżką do skryptu.
Jeśli nie masz pewności co do ścieżki, kliknij prawym przyciskiem myszy skrypt, wybierz Właściwości i skopiuj lokalizację z pola Lokalizacja.
Krok 4: Zaplanuj skrypt za pomocą harmonogramu zadań
Harmonogramowanie skryptów PowerShell może automatyzować zadania w określonych odstępach czasu. Wykonaj następujące kroki, aby to skonfigurować:
- Otwórz Harmonogram zadań.
- Kliknij prawym przyciskiem myszy Bibliotekę harmonogramu zadań i wybierz opcję Utwórz podstawowe zadanie.
- Wprowadź nazwę i opis zadania, a następnie kliknij Dalej.
- Wybierz, kiedy zadanie ma się rozpocząć i kliknij Dalej, aby kontynuować.
- Wybierz datę i godzinę rozpoczęcia, a następnie kliknij Dalej.
- W sekcji Akcja wybierz Uruchom program i kliknij Dalej.
- Kliknij Przeglądaj, aby znaleźć
powershell.exelokalizację pod adresemC:\Windows\System32\WindowsPowerShell\v1.0. - W polu Dodaj argumenty wprowadź ścieżkę i nazwę skryptu. Następnie kliknij Dalej i Zakończ.
Aby sprawdzić, czy działa, możesz kliknąć zadanie prawym przyciskiem myszy i wybrać opcję Uruchom, aby przetestować jego działanie.
Dodatkowe wskazówki
- Regularnie sprawdzaj ustawienia zasad wykonywania.
- Rozważ użycie komentarzy w skryptach, aby udokumentować działanie każdej sekcji.
- Przechowuj skrypty w oddzielnych folderach, aby zapewnić sobie lepsze zarządzanie nimi.
Streszczenie
W tym przewodniku omówiono podstawy automatyzacji zadań za pomocą programu PowerShell, kładąc nacisk na konfigurację zasad wykonywania, tworzenie skryptów i planowanie zadań za pomocą harmonogramu zadań. Wykorzystując możliwości skryptowania programu PowerShell, administratorzy IT mogą znacznie zwiększyć produktywność i usprawnić przepływ pracy.
Wniosek
Zrozumienie i wykorzystanie PowerShell do automatyzacji może przekształcić Twój przepływ pracy i zwiększyć wydajność codziennych zadań. Postępując zgodnie z tym przewodnikiem, jesteś teraz wyposażony w narzędzia do tworzenia i uruchamiania skryptów, które upraszczają złożone procesy w Twoim środowisku IT.
FAQ (najczęściej zadawane pytania)
Czy mogę używać programu PowerShell do automatyzacji zadań?
Tak, możesz automatyzować zadania, korzystając ze skryptów programu PowerShell. Dzięki temu będziesz mógł wydajnie wykonywać powtarzające się zadania.
Jak zaplanować automatyczne uruchomienie skryptu programu PowerShell?
Za pomocą Harmonogramu zadań można zaplanować uruchomienie skryptu programu PowerShell o określonych porach, automatyzując w ten sposób proces wykonywania bez konieczności ręcznej interwencji.