211service.com
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.
- Jak zautomatyzować skrypty PowerShell za pomocą Harmonogramu zadań
- Jak zautomatyzować skrypty PowerShell za pomocą poleceń cmdlet PowerShell
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.
- otwarty Biegać okno dialogowe, naciskając Okna oraz R .
- Rodzaj taskchd.msc i naciśnij Wchodzić .

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.

Krok 3: Dodaj parametry zadania w pliku Utwórz zadanie okno i kliknij OK aby zapisać zmiany.
- Wpisz nazwę i opis zadania w polu Ogólny
- 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.
- Zdecyduj, czy musisz być zalogowany, aby uruchomić to zadanie, zaznaczając odpowiednią opcję.
- Zdecyduj, czy zadanie ma być uruchamiane z najwyższymi uprawnieniami
- Z rozwijanego menu wybierz wersję systemu, którą chcesz skonfigurować dla 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.

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.
- Wybierać exe w Program/skrypt Sekcja.
- Pod Dodaj argumenty , wybierz lokalizację skryptu programu PowerShell.
- Kliknij OK aby zapisać zmiany.

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ę.

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:
- Otwórz PowerShell.exe, wpisując „ New-ScheduledTaskAction - Wykonaj „PowerShell.exe ”.
- 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.