Jak vytvořit body obnovení systému pomocí skriptu nebo příkazového řádku? - Winhelponline

How Create System Restore Points Using Script

Obnovení systému je velmi cenná funkce systému Windows, která vám pomůže snadno obnovit systém v případě jakékoli nesprávné konfigurace. Pokud funkci Obnovení systému používáte pravidelně, musíte vědět, jak vytvořit body obnovení systému jediným kliknutím pomocí příkazového řádku. Můžete to udělat také skriptováním pomocí WMI nebo PowerShell.



Tento článek pojednává o některých metodách pro rychlé vytvoření a Bod obnovení systému jediným kliknutím v systému Windows 10 a dřívějších verzích systému Windows.



Obsah
  1. Vytvořte bod obnovení pomocí příkazového řádku
  2. Vytvořte bod obnovení pomocí příkazu PowerShell
  3. Vytvořte bod obnovení pomocí Windows Script
  4. Odstraňování problémů: Při použití příkazového řádku nebo metody PowerShell nebyl vytvořen bod obnovení?

Jak vytvořit body obnovení systému pomocí příkazového řádku nebo skriptu

Pro rychlé vytvoření bodu obnovení se diskutuje o třech metodách: 1) pomocí příkazového řádku WMI nebo pomocí PowerShellu nebo pomocí vlastního skriptu Windows.



Metoda 1: Obnovení vytvoření bodu pomocí WMIC

  1. Otevřete a zvýšený (admin) příkazový řádek .
  2. Zadejte následující příkaz a stiskněte klávesu ENTER:
    Wmic.exe / Namespace: \ root  default Cesta SystemRestore Volání CreateRestorePoint '% DATE%', 100, 1

    (nebo)

    Wmic.exe / Namespace: \ root  default Cesta SystemRestore Volání CreateRestorePoint 'My Restore Point', 100, 12


  3. Měli byste vidět následující výstup, který označuje, že vytvoření bodu obnovení bylo úspěšné.

    Provádění (SystemRestore) -> CreateRestorePoint ()
    Provedení metody úspěšné.
    Out parametry:
    instance __PARAMETERS
    {
    ReturnValue = 0
    }
  4. Ukončete okno příkazového řádku

Tím se automaticky vytvoří bod obnovení. Můžete vytvořit zástupce na ploše k výše uvedenému příkazovému řádku WMIC, přiřadit ikonu (z rstrui.exe) a nastavit ji tak, aby se při poklepání spustila jako správce.

Předponu cílové cesty cmd / k (a mezera) před příkazovým řádkem wmic.exe

Poklepejte na zástupce, kdykoli chcete vytvořit bod obnovení systému.


Metoda 2: Obnovení vytvoření bodu pomocí příkazového řádku prostředí PowerShell

Vytvoření bodu obnovení pomocí PowerShellu:

  1. Klikněte pravým tlačítkem na plochu a klikněte na Nový. Vyberte zástupce
  2. Zadejte následující příkazový řádek pro cíl zástupce.
    PowerShell -NoProfile -ExecutionPolicy Bypass -Command '& {Start-Process PowerShell -ArgumentList' -NoProfile -ExecutionPolicy Bypass -NoExit -Command 'Checkpoint-Computer -Description' MyRestorePoint '-RestorePointType' MODIFY_SETTINGS '' '
  3. Přiřaďte název zkratky (řekněme, Vytvořte bod obnovení )

Poklepáním na zástupce se automaticky vytvoří bod obnovení systému. Budete požádáni o povolení k nadmořské výšce.

Powershell vytvořit bod obnovení příkazového řádku


Metoda 3: Obnovení vytvoření bodu pomocí skriptu

Metoda skriptu má několik výhod . Umožňuje vám přiřadit vlastní popis bodu obnovení v systémech starších než Windows 10. Za druhé, v počítačích se systémem Windows 8 a Windows 10 může skript vytvořit bod obnovení, i když byl za posledních 24 hodin vytvořen dřívější bod obnovení Hodnota registru SystemRestorePointCreationFrequency uvedeno na konci tohoto příspěvku. To není možné, pokud použijete metodu příkazového řádku nebo metodu PowerShell.

  1. Stažení create_restore_point.zip
  2. Extrahujte vbscript do složky podle vašeho výběru, řekněme D: Skripty .
  3. Poklepejte na soubor create_restore_point.vbs spustit to.

    Zobrazí se výzva ke zvýšení úrovně a poté, co poskytnete svůj souhlas, skript automaticky vytvoří bod obnovení Windows 10 .

    Hotovo!

    Skript nezobrazí potvrzovací okno, pokud je operace úspěšná. Pokud operace vytvoření bodu obnovení selže, zobrazí vám kód chyby, se kterým se setkal.

Chování skriptů v systému Windows 8 a starších

Zobrazí se následující výzva k zadání vlastního vstupního pole. Tato výzva se zobrazí, pouze pokud používáte Windows 8 nebo starší.

Když se zobrazí následující výzva, zadejte popis a stiskněte klávesu ENTER. Zde uvedený popis se projeví v dialogovém okně Obnovení systému.

Vstupní pole je předem vyplněno frází Ruční bod obnovení . Před kliknutím na OK můžete použít výchozí popis nebo jej odpovídajícím způsobem upravit.

Tip č. 1: Chcete-li použít výchozí popis a nechcete, aby se zobrazovalo vstupní pole, upravte soubor create_restore_point.vbs pomocí programu Poznámkový blok a odstraňte řádek # 37 (řádek, který začíná následujícím kódem) a uložte soubor.
sDesc = InputBox ('Zadejte popis.'

Poznámka: Výše uvedené vstupní pole se nezobrazí, pokud skript zjistí, že používáte Windows 10. Je to proto, že kvůli změně v systému Windows 10 v1607 a novějším nefunguje vlastní popis bodu obnovení. Ve Windows 10 jsou automatické nebo skriptované body obnovení vždy pojmenovány Bod automatického obnovení .

Tip č. 2: Můžete vytvořit zástupce skriptu a umístit jej do nabídky Start nebo na hlavní panel a odpovídajícím způsobem upravit ikonu zástupce. Ikonu bodu obnovení můžete použít v C: Windows System32 rstrui.exe .

Zde je návod, jak jsem připnul zástupce do nabídky Start v systému Windows 10…

Chcete-li připnout zástupce ke skriptu na hlavním panelu nebo v nabídce Start, upravte vlastnosti zástupce skriptu a zahrňte jej wscript.exe před cílovou cestou.


Odstraňování problémů: Při použití metody WMIC nebo PowerShell nebyl vytvořen bod obnovení?

Ve Windows 8 a novějších, pokud aplikace nebo skript volá CreateRestorePoint metoda vytvoření bodu obnovení, Windows přeskočí vytvoření tohoto nového bodu obnovení, pokud byly v posledním vytvořeny nějaké body obnovení 24 hodin .

Pokud tedy výše uvedený příkazový řádek PowerShell nebo WMIC pro vás nevytvoří bod obnovení, je to pravděpodobně proto, že během posledních 24 hodin byl vytvořen další bod obnovení. V takovém případě může metoda PowerShell zobrazit následující varování:

frekvence obnovovacího bodu Powershellu 24 hodin varování

UPOZORNĚNÍ: Nový bod obnovení systému nelze vytvořit, protože jeden již byl vytvořen za posledních 1440 minut. Četnost vytváření bodu obnovení lze změnit vytvořením hodnoty DWORD „SystemRestorePointCreationFrequency“ pod klíčem registru „HKLM Software Microsoft Windows NT CurrentVersion SystemRestore“. Hodnota tohoto klíče registru označuje potřebný časový interval (v minutách)

The frekvence vytváření bodu obnovení lze změnit vytvořením hodnoty DWORD SystemRestorePointCreationFrequency pod klíčem registru:

HKLM  Software  Microsoft  Windows NT  CurrentVersion  SystemRestore

Hodnotová data této hodnoty registru označují nezbytný časový interval (v minutách) mezi vytvořením dvou bodů obnovení. Výchozí hodnota je 1440 minut (24 hodin).

frekvence vytvoření bodu obnovení systému 24 hodin

  • Pokud aplikace volá CreateRestorePoint k vytvoření bodu obnovení a hodnota klíče registru je 0, obnovení systému nevynechá vytvoření nového bodu obnovení.
  • Pokud aplikace volá CreateRestorePoint k vytvoření bodu obnovení a hodnota klíče registru je celé číslo N, obnova systému přeskočí vytvoření nového bodu obnovení, pokud byly v předchozích N minutách vytvořeny nějaké body obnovení.

Související články

Pokud víte o jiné metodě automatizace pomocí příkazového řádku nebo skriptu bod obnovení systému vytvoření, dejte nám vědět v sekci Komentáře níže.


Jedna malá žádost: Pokud se vám tento příspěvek líbil, sdílejte ho prosím?

Jedno „malé“ sdílení od vás by vážně hodně pomohlo s růstem tohoto blogu. Několik skvělých návrhů:
  • Připnout!
  • Sdílejte to na svém oblíbeném blogu + Facebook, Reddit
  • Tweetujte to!
Takže vám moc děkuji za podporu, můj čtenáři. Nebude to trvat déle než 10 sekund vašeho času. Tlačítka pro sdílení jsou vpravo dole. :)