Jak sprawić, by PowerShell usuwał pliki starsze niż 30 dni

Na Windows 10 , Czujnik pamięci to w zasadzie funkcja automatycznego zwalniania miejsca, gdy zaczyna brakować miejsca. Ta funkcja faktycznie działa poprzez usuwanie niepotrzebnych plików systemowych, plików, które znalazły się w koszu. Lub folder pobierania przez ponad miesiąc i sprawia, że ​​zawartość OneDrive, z której korzystałeś przez jakiś czas, jest dostępna tylko w trybie online. W tym artykule porozmawiamy o tym, jak sprawić, by Powershell usuwał pliki starsze niż 30 dni. Zaczynajmy!





Chociaż ta funkcja może być bardzo przydatna do kontrolowania przestrzeni dyskowej. Jest ograniczona i tak naprawdę nie oferuje opcji ręcznego dodawania różnych lokalizacji w celu monitorowania i usuwania plików, które nie uległy zmianie w ciągu ostatniego miesiąca.



Jeśli przechowujesz nieważne pliki w innej lokalizacji, możesz monitorować za pomocą programu PowerShell i Harmonogramu zadań. A także wyczyść pliki z dowolnego innego folderu, które są starsze niż określona liczba dni.

Użyj programu PowerShell, aby usunąć pliki starsze niż 30 dni w systemie Windows 10

Jeśli macie różne foldery z dużą ilością plików i chcielibyście wyczyścić, usuwając te starsze niż wiele dni. Następnie możesz wykonać te proste czynności:



  • Najpierw otwórz Początek .
  • Następnie wyszukaj Windows PowerShell , kliknij wynik prawym przyciskiem myszy i wybierz plik Uruchom jako administrator opcja.
  • Wpisz następujące polecenie, aby usunąć pliki, które nie były modyfikowane w ciągu ostatnich 30 dni, a następnie dotknij Wchodzić :
'C:path ofolder'

W powyższym poleceniu pamiętaj o zmianie -30 określając ścieżkę do folderu, w którym chcesz usunąć pliki. A potem zmień 'C:path ofolder' aby wybrać pliki z datą ostatniej modyfikacji.



PowerShell usuwa pliki

Użyj Harmonogramu zadań, aby automatycznie usuwać pliki starsze niż 30 dni w systemie Windows 10

Polecenie w poprzednich instrukcjach daje Ci uprawnienia do usuwania plików w folderze starszych niż 30 dni. Musisz jednak otworzyć PowerShell, a następnie ręcznie wykonać polecenie za każdym razem, gdy chcesz zwolnić miejsce.



Utwórz skrypt PowerShell za pomocą Notatnika | PowerShell usuwa pliki

Jeśli chcesz uruchomić zadanie za pomocą Harmonogramu zadań. Wtedy będziecie musieli stworzyć skrypt PowerShell wraz z następującymi prostymi krokami:



  • Najpierw otwórz Początek .
  • Szukaj Notatnik a następnie dotknij górnego wyniku, aby otworzyć doświadczenie.
  • Musisz skopiować i wkleić następujące polecenie do pliku tekstowego Notatnika:
-30

W powyższym poleceniu pamiętaj o zmianie 'C:path ocleanup.ps1' który określa ścieżkę do folderu. Że chcesz usunąć pliki i zmienić

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
aby wybrać pliki z datą ostatniej modyfikacji.

  • Stuknij w Plik menu.
  • Wybierz Zapisz jako opcja.
  • Następnie pobierz plik za pomocą rozszerzenia cleanup.ps1 nazwa i rozszerzenie.

Utwórz zadanie za pomocą Harmonogramu zadań | PowerShell usuwa pliki

Jeśli chcesz zautomatyzować ten proces, musisz użyć Harmonogramu zadań. Aby utworzyć zadanie, które wykonuje polecenie w określonych odstępach czasu.

  • Najpierw otwórz Początek .
  • Następnie wyszukaj Harmonogram zadań i dotknij wyniku.
  • Kliknij prawym przyciskiem myszy Biblioteka harmonogramu zadań teczka.
  • Następnie dotknij Nowy folder opcja.
  • Wpisz dowolną nazwę folderu i dotknij dobrze . (Tworzymy nowy folder, aby zadania były uporządkowane i oddzielone od zadań systemowych).
  • Kliknij prawym przyciskiem myszy ostatnio utworzony folder, a następnie wybierz plik Utwórz zadanie opcja.
  • W polu Nazwa musisz wprowadzić nazwę zadania.
  • Na karcie Ogólne w sekcji Opcje zabezpieczeń wybierz plik Uruchom bez względu na to, czy użytkownik jest zalogowany, czy nie opcja. (Jest to opcja, która spowoduje, że okno poleceń nie będzie się pojawiać, gdy zadanie zostanie uruchomione automatycznie).

PowerShell usuwa pliki

  • Następnie wyczyść plik Nie przechowuj hasła opcja.
  • Stuknij w zakładkę Wyzwalacze.
  • Następnie kliknij Nowy przycisk.
  • Korzystając z menu rozwijanego Rozpocznij zadanie, wybierz Zgodnie z harmonogramem .
  • W obszarze Ustawienia określ, kiedy chcesz uruchomić zadanie (na przykład na czas, codziennie, co tydzień, co miesiąc). Niezależnie od wybranej opcji upewnij się, że określono rozszerzenie Początek ustawienia po prawej stronie.

Więcej informacji o usuwaniu plików w programie PowerShell

  • Stuknij w dobrze przycisk.

PowerShell usuwa pliki

  • Następnie kliknij działania patka.
  • wciśnij Nowy Przycisk.
  • Korzystając z menu rozwijanego Akcje, musisz wybrać plik Uruchom program opcja.
  • W polu Program / skrypt należy wpisać następujące polecenie:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Następnie w polu Dodaj argumenty wpisz następujące polecenie, a następnie naciśnij dobrze przycisk.
powershell.exe

W powyższym poleceniu pamiętaj o zmianie

-ExecutionPolicy Bypass C:path	ocleanup.ps1
który określa ścieżkę do skryptu programu PowerShell, który został wcześniej utworzony w celu usunięcia plików.

  • Stuknij w Ustawienia patka.
  • Musisz sprawdzić następujące opcje:
    • Zezwala na uruchamianie zadania na żądanie.
    • Uruchamiaj zadania tak szybko, jak to możliwe, po nieudanym zaplanowanym uruchomieniu.
    • Jeśli zadanie się nie powiedzie, uruchom wszystko ponownie.
  • Stuknij w dobrze przycisk.
  • Wpisz swoją nazwę użytkownika i hasło administratora (jeśli ma to zastosowanie).
  • Stuknij w dobrze przycisk.

Po wykonaniu tych czynności skrypt programu PowerShell zostanie uruchomiony zgodnie z harmonogramem, usuwając pliki w lokalizacji. To jest starsze niż podana liczba dni. Pamiętaj tylko, aby nie zmieniać nazwy ani nie przenosić folderu w inne miejsce, w przeciwnym razie zadanie się nie powiedzie.

Wniosek

W porządku, to wszystko ludzie! Mam nadzieję, że polubicie ten artykuł o usuwaniu plików PowerShell i uznacie go za pomocny. Przekaż nam swoją opinię na ten temat. Również jeśli macie dalsze pytania i problemy związane z tym artykułem. Daj nam znać w sekcji komentarzy poniżej. Wkrótce się z tobą skontaktujemy.

Miłego dnia!

Zobacz także: Jak zmienić statyczny adres IP na dynamiczny w systemie Windows 10