Jak zautomatyzować skrypty PowerShell? 2 najlepsze metody dla Ciebie [Menedżer partycji]

Jeśli zamierzasz automatyzować skrypty PowerShell , zaleca się przeczytanie tego postu z ta strona . Zapewnia dwie metody planowania skryptów PowerShell. Pokazuje nawet szczegółowe kroki i zrzuty ekranu każdej metody.





Na tej stronie :

PowerShell to zarówno ulepszona wersja wiersza polecenia systemu Windows, jak i język skryptowy używany do automatyzacji. Zaplanowane zadania PowerShell obejmują zarządzanie użytkownikami Active Directory, zarządzanie i budowanie maszyn wirtualnych w Hyper-V, generowanie raportów, nadzorowanie wydajności, wysyłanie wiadomości e-mail itp.

Jak używać PowerShell do automatyzacji? Jak zautomatyzować skrypty PowerShell? Odpowiedzi można znaleźć w tym poście. Zapoznaj się z treścią już teraz!

Jak zautomatyzować skrypty PowerShell za pomocą Harmonogramu zadań

Krok 1: Otwórz Harmonogram zadań z Biegać okno.



  1. otwarty Biegać okno dialogowe, naciskając Okna oraz R .
  2. Rodzaj taskchd.msc i naciśnij Wchodzić .

  otwórz Harmonogram zadań

Krok 2: Kliknij prawym przyciskiem myszy Harmonogram zadań (lokalny) w lewym panelu i kliknij Utwórz zadanie . Alternatywnie, bezpośrednio kliknij Utwórz zadanie pod działania patka.

  kliknij Utwórz zadanie



Krok 3: Dodaj parametry zadania w pliku Utwórz zadanie okno i kliknij OK aby zapisać zmiany.

  1. Wpisz nazwę i opis zadania w polu Ogólny
  2. W zależności od potrzeb ustaw konto użytkownika klikając Zmień użytkownika lub grupę i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
  3. Zdecyduj, czy musisz być zalogowany, aby uruchomić to zadanie, zaznaczając odpowiednią opcję.
  4. Zdecyduj, czy zadanie ma być uruchamiane z najwyższymi uprawnieniami
  5. Z rozwijanego menu wybierz wersję systemu, którą chcesz skonfigurować dla zadania.

  ustawić parametry zadania

Krok 4: Przełącz na Spust patka. Jest pusty, gdy otwierasz go po raz pierwszy. W takim przypadku kliknij przycisk Nowy w lewym dolnym rogu okna, aby utworzyć nowy wyzwalacz.



Krok 5: Wybierz częstotliwość, czas rozpoczęcia, datę zakończenia i inne ustawienia na podstawie swoich wymagań. Następnie kliknij OK aby zapisać zmiany.

  ustaw nowy wyzwalacz

Krok 6: Przejdź do działania patka. Okaże się, że jest pusta, gdy otworzysz ją po raz pierwszy. Podobnie, musisz kliknąć na Nowy przycisk, aby skonfigurować ustawienia.



  1. Wybierać exe w Program/skrypt Sekcja.
  2. Pod Dodaj argumenty , wybierz lokalizację skryptu programu PowerShell.
  3. Kliknij OK aby zapisać zmiany.

  ustawić nową akcję

Krok 7: Pakiet opcji związanych z uruchamianiem i zatrzymywaniem zadań oraz obsługą błędów znajduje się w pliku Warunki oraz Ustawienia zakładki. Po ich skonfigurowaniu kliknij OK aby zakończyć operację.

  skonfiguruj ustawienia

Jak zautomatyzować skrypty PowerShell za pomocą poleceń cmdlet PowerShell

Korzystając ze zautomatyzowanych skryptów PowerShell, zaplanowane zadania PowerShell mogą być wykonywane automatycznie. Kroki planowania skryptów programu PowerShell za pomocą poleceń cmdlet przedstawiono poniżej.

Krok 1: Ustaw działania za pomocą „ New-ScheduledTaskAction polecenie cmdlet. Możesz zaplanować do 32 zadań, ale zadania te będą wykonywane jedno po drugim i nie ma wykonywania równoległego. Aby utworzyć zadania za pomocą tego polecenia cmdlet, należy:

  1. Otwórz PowerShell.exe, wpisując „ New-ScheduledTaskAction - Wykonaj „PowerShell.exe ”.
  2. Rodzaj $scheduledAction = New-ScheduledTaskAction - Wykonaj „PowerShell.exe” - Katalog roboczy C:/MyScripts aby otworzyć PowerShell i zmienić katalog na MyScripts.

Krok 2: Zdecyduj o godzinie rozpoczęcia i częstotliwości zadania. Jeśli chcesz zaplanować uruchamianie zadania codziennie o godzinie 9:00, użyj opcji „ New-ScheduledTaskTrigger ” polecenie cmdlet. Zautomatyzowane skrypty PowerShell dla powyższego harmonogramu to: $scheduledTime=New-ScheduledTaskTrigger -O 9:00 -Codziennie

To polecenie cmdlet zawiera wiele parametrów. Oni są:

  • [-Losowe opóźnienie ]
  • -O
  • [-Pewnego razu]
  • [-RepetitionDuration ]
  • [-RepetitionInterval ]
  • [-CimSession ]
  • [-Limit przepustnicy ]
  • [-JakoZadanie]
  • []

Krok 3: Zapisz harmonogram za pomocą „ Zarejestruj zaplanowane zadanie ” cmdlet w systemie lokalnym. Następnie możesz go ponownie użyć lub edytować później.

Dalsza lektura:

Jeśli to konieczne, musisz wykonać dodatkowe czynności, takie jak utworzenie kopii zapasowej i usunięcie zadania. Sam PowerShell nie zawiera polecenia cmdlet do tworzenia kopii zapasowej zaplanowanego zadania, ale możesz osiągnąć ten cel, przenosząc obiekt do pliku. Na przykład wyślesz zadanie do pliku XML w celu wykonania kopii zapasowej, wykonując polecenie „ Get-ScheduledTask -TaskName „ExecuteMyScript” | Eksport-Clixml c:\MyScripts.xml polecenie cmdlet.

Aby usunąć zaplanowane zadanie, wpisz poniższe polecenie cmdlet i potwierdź zadanie. Pozwoli to uniknąć przypadkowego usunięcia.

Unregister-ScheduledTask -TaskName „ExecuteMyScript” -Confirm:$true

Jak uruchomić skrypt PowerShell w systemie Windows 10? [Pełny przewodnik]

Jak zautomatyzować skrypty PowerShell? Istnieją dla ciebie dwie metody. Po prostu wybierz jeden zgodnie ze swoimi preferencjami. Aby wydajnie zarządzać dyskiem twardym, spróbuj użyć Kreator partycji tej witryny – kompleksowy menedżer partycji dla komputerów z systemem Windows. Pomaga skopiować dysk, przekonwertować MBR na GPT, odzyskać brakujące dane / partycję itp.