Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Šifrovanie súborov a dešifrovanie súborov môže byť trochu náročná práca. Pomocou PowerShell však môžete tento proces zjednodušiť len na jednoriadkový príkaz. Aby sme to dosiahli, musíme nainštalovať Gpg4win a modul Powershell. Použite skripty na automatizáciu procesu šifrovania a dešifrovania. Tento článok vám ukáže, ako automaticky šifrovať súbory v systéme Windows 10 pomocou skriptu.

Pred spustením si používatelia musia nainštalovať a nakonfigurovať nástroje GPG4Win . V tomto module využijete funkciu symetrickej kryptografie GPG4Win.

Tento modul Powershell spracováva šifrovanie súborov pomocou hesla a nie pomocou páru kľúčov. Sila šifrovania závisí od sily hesla . Používatelia by si mali zvoliť zložité heslá, možno pomocou nástroja LastPass alebo iného správcu hesiel . Nakoniec dokončite inštaláciu a prejdite na modul Powershell.

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Moduly Powershell sú zbalené sady funkcií, ktoré používajú formát súboru PSM1. Tieto súbory si môžete uložiť do priečinka Moduly vo svojom profile a potom pridať modul do svojej relácie/skriptu pomocou Import-Module .

K dispozícii sú všetky rutiny cmdlet modulov. Keď budete rozvíjať svoje zručnosti v Powershell, môžete si dokonca vytvoriť svoje vlastné moduly. Ak chcete nainštalovať modul na šifrovanie súborov, stiahnite si modul z TechNet . Potom ho musíte skopírovať do jedného z priečinkov Moduly. Ak si ho chcete nainštalovať sami, skopírujte ho do PowershellModules vo svojom používateľskom adresári. Skopírujte riadok nižšie do Prieskumníka a vytvorte odkaz:

%UserProfile%\Documents\WindowsPowerShell\Modules

Ak chcete nainštalovať moduly pre všetkých používateľov, použite priečinok Program Files\Windows PowerShell\Modules . Vložte nasledujúci riadok do Prieskumníka a vytvorte odkaz:

%ProgramFiles%\Windows PowerShell\Modules

Vytvorte nový priečinok s názvom GNUPG v priečinku Modules a vložte tam súbor PSM1.

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Modul musíte importovať pri každom použití: Import-Module GnuPG . Spustenie však môžete upraviť na Neobmedzené spustením rutiny cmdlet Set-ExecutionPolicy RemoteSigned .

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Keďže ste načítali tento modul, musíte ho označiť ako lokálny súbor. Kliknite pravým tlačidlom myši na súbor a vyberte Vlastnosti . Ďalej v dialógovom okne začiarknite políčko Odblokovať . Potvrďte akciu v dialógovom okne UAC a môžete modul používať.

Príkazy rutiny

Preskočte prvý príkaz cmdlet, ktorý sa používa na inštaláciu GPG4Win. Ak ste tento krok nedokončili, môžete tento cmdlet použiť na inštaláciu a konfiguráciu programu. Rutina cmdlet ju načíta do adresára podľa vášho výberu a spustí inštalačný program. Ďalšie dva príkazy cmdlet sú dodatočné: Add-Encryption a Remove-Encryption . Oba majú tri parametre.

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Prvým parametrom je priečinok: -FolderPath . Tento modul prejde každý súbor v priečinku na zašifrovanie alebo dešifrovanie súboru. Ak ho nechcete nasmerovať na priečinok Dokumenty, mali by ste vytvoriť pár podpriečinkov na prácu s týmto skriptom. Ak sa pozriete na zdrojový kód modulu, používa Get-ChildItem na získanie všetkého v adresári. Funkcia dešifrovania obmedzuje vyhľadávanie na súbory končiace na .GPG.

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Ďalším parametrom je heslo používané na šifrovanie súborov: -Password . Uistite sa, že toto heslo je zložité, pretože chráni vaše súbory. Táto funkcia prejde každý súbor pomocou slučky ForEach. Súbor a heslo skombinované ako argumenty v Start-Process pre GPG4Win.

Posledný parameter -GPGPath je voliteľný. Je nainštalovaný ako predvolené umiestnenie pre GPG4Win. Ak ho nainštalujete na iný disk, môžete ho aktualizovať pomocou tohto parametra a zmeniť tak cieľ pre Start-Process .

Napíšte skripty

Teraz je čas na automatizáciu procesu. Tento skript zašifruje súbory v priečinku, presunie dešifrované súbory do nového priečinka a odstráni pôvodný súbor.

Najprv naimportujte modul pomocou mport-Module GnuPG . Musíte nastaviť niekoľko premenných. Prvá premenná $EncryptionTarget je cieľový adresár. (Napríklad premenná prostredia sa používa na ukazovanie na adresár dokumentov aktuálneho používateľa). Nastavte druhú premennú ako prístupovú frázu, tento krok uľahčuje zmenu hesla.

Import-modul GnuPG

$EncryptionTarget = "$($env:USERPROFILE)\Documents\Files-ToEncrypt"

$Passphrase = "MakeAVeryLongSecurePhrase"

Add-Encryption $EncryptionTarget -Password $Passphrase

Štart-Spánok-Sekundy 60

$EcnryptedFiles = Get-ChildItem $EncryptionTarget | Where-Object $_.Name – ako „*.gpg“

foreach ($gpg v $EcnryptedFiles){

Move-Item -Path $gpg.FullName -Destination "$($env:USERPROFILE)\Documents\$($gpg.Name)"

}

$UnEncryptedFiles = Get-ChildItem $EncryptionTarget | Where-Object $_.Name -nie ako "*.gpg"

foreach ($nongpg v $UnEcnryptedFiles){

Remove-Item -Path $nongpg.FullName -Potvrdenie $false

}

Tieto premenné idú do Add-Encryption ako parametre. Používateľ používa Start-Sleep na nastavenie času na dokončenie šifrovania súboru, napríklad čas je tri minúty. Tento čas sa môže líšiť v závislosti od veľkosti a počtu súborov, s ktorými sa pracuje.

Súbor .GPG získate kombináciou Get-ChildItem a Where-Object . Použite cyklus ForEach , aby sa každý súbor skopíroval do nového adresára. Tieto kroky môžete zopakovať, ale skonvertujte -like na -notlike, takže druhá slučka ForEach vyčistí pôvodné súbory.

Nastavte úlohy cron

Teraz, keď máte skript, potrebujete vytvoriť naplánovanú úlohu. Otvorte Plánovač úloh a kliknite na Vytvoriť úlohu .

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Pomenujte ho AutoEncrypt . Ak chcete úlohu spustiť iba pri prihlásení, ponechajte nastavenia ako predvolené. Ak nastavíte spustenie bez ohľadu na to, či je používateľ prihlásený alebo nie, vyberte možnosť „ Spustiť, či je používateľ prihlásený alebo nie “, bude mať prístup iba k priečinkom v počítači. Ak je však váš cieľ na vzdialenom počítači, musíte si heslo uložiť. Okrem toho si môžete nastaviť sekundárny účet na ochranu svojho hlavného účtu.

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Kliknite na kartu Spúšťače a nastavte podmienky. Potom kliknutím na tlačidlo Nový otvorte okno plánovania. Nastavenia môžete ponechať ako predvolené, potom kliknite na políčko vedľa položky Opakovať úlohu každý a nastavte ju na 5 minút . Môžete si vybrať viac času, ak vaša potreba nie je naliehavá. V rozbaľovacej ponuke vedľa položky na dobu trvania: vyberte možnosť Na neurčito , kliknutím na tlačidlo OK sa vráťte do okna Vytvoriť úlohu.

Automaticky šifrovať súbory v systéme Windows pomocou Powershell

Na karte Akcie kliknite na položku Nové , vo vyskakovacom okne nastavte cestu k Powershell v poli Program :

%SystemRoot%/system32/Windows PowerShell/v1.0/powershell.exe

Do poľa argumentov zadajte ./ a cestu k skriptu. Dvakrát kliknite na tlačidlo OK a skript sa nastaví na spustenie ako plánovaná úloha.

Pozrieť viac:


Nastavte router Linksys so statickou IP adresou

Nastavte router Linksys so statickou IP adresou

Statická adresa IP je pevná adresa IP nakonfigurovaná v nastaveniach počítača alebo smerovača. Niektorí poskytovatelia internetových služieb (ISP) vyžadujú, aby ste na svojom počítači zadali statickú IP adresu alebo nastavenia TCP/IP smerovača, aby sa mohli pripojiť na internet.

Ako odstrániť prehliadač únosca PublicBoardSearch

Ako odstrániť prehliadač únosca PublicBoardSearch

Podľa spôsobu infekcie patrí PublicBoardSearch do kategórie únoscov prehliadača. Ide o typ malvéru, ktorý je navrhnutý tak, aby prevzal nastavenia známeho prehliadača.

Zbierka tapiet Apex Legends s vysokým rozlíšením pre počítače

Zbierka tapiet Apex Legends s vysokým rozlíšením pre počítače

Zbierka tapiet s vysokým rozlíšením pre používateľov počítačov a notebookov s plným rozlíšením od Full HD po 4K.

Čo je Localhost? Ako sa Localhost líši od 127.0.0.1?

Čo je Localhost? Ako sa Localhost líši od 127.0.0.1?

Unixový systém, tiež známy ako „loopback“, môže posielať a prijímať sieťovú komunikáciu cez virtuálne sieťové zariadenie. Počítač môže posielať správy sám sebe, čo umožňuje komunikáciu bez aktívnej siete.

5 dôvodov, prečo je v poriadku používať bezplatný antivírusový softvér

5 dôvodov, prečo je v poriadku používať bezplatný antivírusový softvér

Pravdepodobne ste už počuli príslovie, že dostanete to, za čo zaplatíte, ale čo keď príde na antivírusový softvér? Mali by ste si radšej kúpiť softvérové ​​balíky, než sa rozhodnúť pre bezplatné riešenia ochrany? Možno to tak nie je a tu je dôvod!

Aký je rozdiel medzi antivírusovým softvérom pre Windows a Mac?

Aký je rozdiel medzi antivírusovým softvérom pre Windows a Mac?

V dnešnom článku Quantrimang zhrnie populárne značky antivírusového softvéru na trhu a zistí, ako sa líšia medzi Windows PC a macOS.

4 veci, ktoré chcú používatelia vidieť vo Windowse v roku 2021

4 veci, ktoré chcú používatelia vidieť vo Windowse v roku 2021

Nie je jasné, čo prinesie Sun Valley okrem zmien a vylepšení používateľského rozhrania najvyššej úrovne. Tu je teda to, čo používatelia dúfajú, že uvidia od veľkej aktualizácie systému Windows 10 Sun Valley, ktorá bude uvedená na trh budúci rok.

Ako opraviť chybu Spustiť ako správca nefunguje v systéme Windows

Ako opraviť chybu Spustiť ako správca nefunguje v systéme Windows

Systém Windows poskytuje možnosť Spustiť ako správca, ktorá používateľom umožňuje spúšťať aplikácie a programy s oprávneniami správcu. Môžete ho použiť aj na riešenie problémov s počítačom. Čo ak však táto funkcia zlyhá a odoberie vám práva správcu?

Ako opraviť chyby na disku v systéme Windows

Ako opraviť chyby na disku v systéme Windows

Chyby súvisiace s jednotkou vášho počítača môžu zabrániť správnemu spusteniu systému a obmedziť prístup k vašim súborom a aplikáciám.

Modular Malware – Nová metóda tajného útoku na ukradnutie údajov

Modular Malware – Nová metóda tajného útoku na ukradnutie údajov

Niektoré varianty malvéru môžu používať rôzne moduly na zmenu spôsobu, akým ovplyvňujú cieľový systém. Čo je teda modulárny malvér a ako funguje?