Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Šifriranje in dešifriranje datotek je lahko nekoliko težavno delo. Z uporabo lupine PowerShell pa lahko ta postopek poenostavite na ukaz v eni vrstici. Za to moramo namestiti Gpg4win in modul Powershell. Uporabite skripte za avtomatizacijo postopka šifriranja in dešifriranja. Ta članek vam bo pokazal, kako samodejno šifrirati datoteke v sistemu Windows 10 s skriptom.

Pred začetkom morajo uporabniki namestiti in konfigurirati orodja GPG4Win . V tem modulu boste uporabljali funkcijo simetrične kriptografije GPG4Win.

Ta modul Powershell obravnava šifriranje datotek z geslom in ne s parom ključev. Moč šifriranja je odvisna od moči gesla . Uporabniki naj izberejo zapletena gesla, morda z uporabo orodja LastPass ali drugega upravitelja gesel . Končno dokončajte namestitev in nadaljujte z modulom Powershell.

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Moduli Powershell so pakirani nabori funkcij, ki uporabljajo format datoteke PSM1. Te datoteke lahko shranite v mapo Modules v svojem profilu, nato pa modul dodate svoji seji/skriptu z uporabo Import-Module .

Na voljo so vsi cmdleti modulov. Ko napredujete v svojih veščinah Powershell, lahko ustvarite celo lastne module. Če želite namestiti modul za šifriranje datotek, prenesite modul s spletnega mesta TechNet . Nato ga morate kopirati v eno od map Modules. Če ga želite namestiti sami, ga kopirajte v PowershellModules v vašem uporabniškem imeniku. Kopirajte spodnjo vrstico v Raziskovalec, da ustvarite bližnjico:

%UserProfile%\Documents\WindowsPowerShell\Modules

Če želite namestiti module za vse uporabnike, uporabite mapo Program Files\Windows PowerShell\Modules . Prilepite naslednjo vrstico v Raziskovalec, da ustvarite bližnjico:

%ProgramFiles%\Windows PowerShell\Modules

Ustvarite novo mapo z imenom GNUPG v mapi Moduli in tja prilepite datoteko PSM1.

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Modul morate uvoziti vsakič, ko ga uporabite: Import-Module GnuPG . Vendar pa lahko prilagodite Izvajanje na Neomejeno tako, da zaženete ukaz cmdlet Set-ExecutionPolicy RemoteSigned .

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Ker ste naložili ta modul, ga morate označiti kot lokalno datoteko. Desni klik na datoteko in izberite Lastnosti . Nato v pogovornem oknu označite Odblokiraj . Potrdite dejanje v pogovornem oknu UAC in nastavljeni ste za uporabo modula.

Ukazi cmdlet

Preskočite prvi ukaz Cmdlet, uporabljen za namestitev GPG4Win. Če tega koraka niste dokončali, lahko uporabite ta cmdlet za namestitev in konfiguracijo programa. Cmdlet ga naloži v imenik po vaši izbiri in zažene namestitveni program. Druga dva ukaza cmdlet sta dodatna: Add-Encryption in Remove-Encryption . Oba imata tri parametre.

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Prvi parameter je mapa: -FolderPath . Ta modul bo pregledal vsako datoteko v mapi za šifriranje ali dešifriranje datoteke. Če ga ne želite usmeriti v mapo Dokumenti, ustvarite par podmap za delo s tem skriptom. Če pogledate izvorno kodo modula, ta uporablja Get-ChildItem , da pridobi vse v imeniku. Funkcija dešifriranja omeji iskanje na datoteke, ki se končajo z .GPG.

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Naslednji parameter je geslo, ki se uporablja za šifriranje datoteke: -Password . Prepričajte se, da je to geslo zapleteno, saj ščiti vaše datoteke. Ta funkcija bo šla skozi vsako datoteko z zanko ForEach. Datoteka in geslo sta združena kot argumenta v Start-Process za GPG4Win.

Zadnji parameter, -GPGPath , ni obvezen. Nameščen je kot privzeta lokacija za GPG4Win. Če ga namestite na drug pogon, ga lahko posodobite s tem parametrom, da spremenite cilj za Start-Process .

Pišite scenarije

Zdaj je čas za avtomatizacijo postopka. Ta skript bo šifriral datoteke v mapi, premaknil dešifrirane datoteke v novo mapo in izbrisal izvirno datoteko.

Najprej uvozite modul z uporabo mport-Module GnuPG . Nastaviti morate nekaj spremenljivk. Prva spremenljivka $EncryptionTarget je ciljni imenik. (Na primer, spremenljivka okolja se uporablja za kazanje na imenik dokumentov trenutnega uporabnika). Nastavite drugo spremenljivko kot geslo, ta korak olajša spreminjanje gesla.

Uvozni modul GnuPG

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

$Passphrase = "MakeAVeryLongSecurePhrase"

Add-Encryption $EncryptionTarget -Password $Passphrase

Start-Sleep -Sekund 60

$EcnryptedFiles = Get-ChildItem $EncryptionTarget | Where-Object $_.Name -kot "*.gpg"

foreach ($gpg v $EcnryptedFiles){

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

}

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

foreach ($nongpg v $UnEcnryptedFiles){

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

}

Te spremenljivke gredo v Add-Encryption kot parametre. Uporabnik uporablja Start-Sleep za nastavitev časa za dokončanje šifriranja datoteke, na primer čas je tri minute. Ta čas se lahko razlikuje glede na velikost in število datotek, ki jih obdelujete.

Datoteko .GPG dobite s kombinacijo Get-ChildItem in Where-Object . Uporabite zanko ForEach , da se vsaka datoteka prekopira v nov imenik. Te korake lahko ponovite, vendar pretvorite -like v -notlike, tako da druga zanka ForEach počisti izvirne datoteke.

Nastavite opravila cron

Zdaj, ko imate skript, morate ustvariti načrtovano nalogo. Odprite razporejevalnik opravil in kliknite Ustvari opravilo .

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Poimenujte ga AutoEncrypt . Če želite opravilo zagnati le, ko ste prijavljeni, pustite nastavitve privzete. Če je nastavljeno na zagon ne glede na to, ali je uporabnik prijavljen ali ne, izberite » Zaženi ne glede na to, ali je uporabnik prijavljen ali ne «, lahko dostopa samo do map v računalniku. Če pa je vaš cilj na oddaljenem računalniku, morate geslo shraniti. Poleg tega lahko nastavite sekundarni račun, da zaščitite svoj glavni račun.

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Kliknite zavihek Sprožilci in nastavite pogoje. Nato kliknite Novo , da odprete okno za razporejanje. Nastavitve lahko pustite kot privzete, nato kliknite polje zraven Ponovi opravilo vsako in ga nastavite na 5 minut . Izberete lahko več časa, če vaša potreba ni nujna. V spustnem meniju poleg možnosti za trajanje: izberite Neomejeno , kliknite V redu, da se vrnete v okno Ustvari nalogo.

Samodejno šifriranje datotek v sistemu Windows z uporabo Powershell

Na zavihku Dejanja kliknite Novo , v pojavnem oknu nastavite pot do Powershell v polju Program :

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

V polje argumentov vnesite ./ in pot do skripta. Dvakrat kliknite V redu in skript se bo izvajal kot načrtovano opravilo.

Poglej več:


Najboljša brezplačna in plačljiva programska oprema Syslog Server za Windows

Najboljša brezplačna in plačljiva programska oprema Syslog Server za Windows

Syslog Server je pomemben del arzenala skrbnika IT, zlasti ko gre za upravljanje dnevnikov dogodkov na centralizirani lokaciji.

Kaj je napaka 524 Prišlo je do časovne omejitve in kako odpraviti napako

Kaj je napaka 524 Prišlo je do časovne omejitve in kako odpraviti napako

Napaka 524: Prišlo je do časovne omejitve je statusna koda HTTP, specifična za Cloudflare, ki označuje, da je bila povezava s strežnikom zaprta zaradi časovne omejitve.

Kaj je napaka 0x80070570? Kako popraviti to napako?

Kaj je napaka 0x80070570? Kako popraviti to napako?

Koda napake 0x80070570 je običajno sporočilo o napaki v računalnikih, prenosnikih in tabličnih računalnikih z operacijskim sistemom Windows 10. Vendar se pojavi tudi v računalnikih z operacijskim sistemom Windows 8.1, Windows 8, Windows 7 ali starejšimi.

Navodila za odpravo napake modrega zaslona PAGE FAULT IN NONPAGE AREA ali STOP 0x00000050

Navodila za odpravo napake modrega zaslona PAGE FAULT IN NONPAGE AREA ali STOP 0x00000050

Napaka modrega zaslona smrti BSOD PAGE_FAULT_IN_NONPAGED_AREA ali STOP 0x00000050 je napaka, ki se pogosto pojavi po namestitvi gonilnika strojne naprave ali po namestitvi ali posodobitvi nove programske opreme in v nekaterih primerih je vzrok napaka zaradi poškodovane particije NTFS.

Kaj storiti, ko se pojavi notranja napaka v razporejevalniku videoposnetkov?

Kaj storiti, ko se pojavi notranja napaka v razporejevalniku videoposnetkov?

Notranja napaka razporejevalnika videa je tudi smrtonosna napaka modrega zaslona, ​​ta napaka se pogosto pojavi v sistemih Windows 10 in Windows 8.1. Ta članek vam bo pokazal nekaj načinov za odpravo te napake.

Kako preprečiti zagon programa Epic Launcher z operacijskim sistemom Windows

Kako preprečiti zagon programa Epic Launcher z operacijskim sistemom Windows

Če želite, da se Windows 10 zažene hitreje in skrajša čas zagona, so spodaj navedeni koraki, ki jih morate upoštevati, da odstranite Epic iz zagona sistema Windows in preprečite, da bi se Epic Launcher zagnal z Windows 10.

3 boljši načini za shranjevanje datotek na namizje

3 boljši načini za shranjevanje datotek na namizje

Datotek ne smete shranjevati na namizju. Obstajajo boljši načini za shranjevanje računalniških datotek in vzdrževanje urejenega namizja. Naslednji članek vam bo pokazal učinkovitejša mesta za shranjevanje datotek v sistemu Windows 10.

Odpravite napako, ko je drsnik za svetlost izginil iz opravilne vrstice

Odpravite napako, ko je drsnik za svetlost izginil iz opravilne vrstice

Ne glede na razlog boste včasih morali prilagoditi svetlost zaslona, ​​da bo ustrezala različnim svetlobnim pogojem in namenom. Če morate opazovati podrobnosti slike ali gledati film, morate povečati svetlost. Nasprotno pa boste morda želeli zmanjšati svetlost, da zaščitite baterijo prenosnika.

9 načinov, kako popraviti, da se računalnik z operacijskim sistemom Windows naključno prebuja, da preveri posodobitve

9 načinov, kako popraviti, da se računalnik z operacijskim sistemom Windows naključno prebuja, da preveri posodobitve

Ali se vaš računalnik naključno zbudi in prikaže okno z napisom »Preverjanje posodobitev«? Običajno je to posledica programa MoUSOCoreWorker.exe - Microsoftove naloge, ki pomaga usklajevati namestitev posodobitev sistema Windows.

Kako uporabljati PuTTY v sistemu Windows

Kako uporabljati PuTTY v sistemu Windows

Ta članek pojasnjuje, kako uporabljati terminalsko okno PuTTY v sistemu Windows, kako konfigurirati PuTTY, kako ustvariti in shraniti konfiguracije ter katere možnosti konfiguracije spremeniti.