Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Šifriranje i dešifriranje datoteka može biti pomalo težak posao. Međutim, korištenjem PowerShell -a ovaj postupak možete pojednostaviti na naredbu samo u jednom retku. Da bismo to učinili, moramo instalirati Gpg4win i Powershell modul. Koristite skripte za automatizaciju procesa šifriranja i dešifriranja. Ovaj članak će vam pokazati kako automatski šifrirati datoteke u sustavu Windows 10 pomoću skripte.

Prije početka, korisnici trebaju instalirati i konfigurirati GPG4Win alate . U ovom modulu koristit ćete GPG4Win simetričnu kriptografsku funkcionalnost.

Ovaj modul Powershell upravlja enkripcijom datoteke lozinkom, a ne parom ključeva. Snaga enkripcije ovisi o jačini lozinke . Korisnici bi trebali odabrati složene lozinke, možda koristeći alat LastPass ili neki drugi upravitelj lozinki . Na kraju dovršite instalaciju i prijeđite na Powershell modul.

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Powershell moduli su upakirani skupovi funkcija koji koriste PSM1 format datoteke. Možete spremiti ove datoteke u mapu Moduli u svom profilu, zatim dodati modul u svoju sesiju/skriptu koristeći Import-Module .

Svi cmdleti modula su dostupni. Kako budete napredovali u svojim vještinama Powershell-a, možete čak kreirati vlastite module. Da biste instalirali modul za šifriranje datoteka, preuzmite modul s TechNeta . Zatim ga trebate kopirati u jednu od mapa Moduli. Ako ga želite sami instalirati, kopirajte ga u PowershellModules u svom korisničkom imeniku. Kopirajte donji redak u Explorer da biste stvorili prečac:

%UserProfile%\Documents\WindowsPowerShell\Modules

Ako želite instalirati module za sve korisnike, koristite mapu Program Files\Windows PowerShell\Modules . Zalijepite sljedeći redak u Explorer da biste stvorili prečac:

%ProgramFiles%\Windows PowerShell\Modules

Napravite novu mapu pod nazivom GNUPG u mapi Moduli i tamo zalijepite datoteku PSM1.

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Morate uvesti modul svaki put kada ga koristite: Import-Module GnuPG . Međutim, možete podesiti Izvršenje na Neograničeno pokretanjem cmdleta Set-ExecutionPolicy RemoteSigned .

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Budući da ste učitali ovaj modul, morate ga označiti kao lokalnu datoteku. Kliknite desnom tipkom miša na datoteku i odaberite Svojstva . Zatim u dijaloškom okviru označite Deblokiraj . Potvrdite radnju u UAC dijaloškom okviru i spremni ste za korištenje modula.

Cmdlet naredbe

Preskočite prvu naredbu Cmdlet koja se koristi za instalaciju GPG4Win. Ako niste dovršili ovaj korak, možete koristiti ovaj cmdlet za instalaciju i konfiguraciju programa. Cmdlet ga učitava u direktorij po vašem izboru i pokreće instalacijski program. Druge dvije cmdlet naredbe su dodatne: Add-Encryption i Remove-Encryption . Oba imaju tri parametra.

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Prvi parametar je mapa: -FolderPath . Ovaj modul će proći kroz svaku datoteku u mapi za šifriranje ili dešifriranje datoteke. Ako ga ne želite usmjeriti na mapu Dokumenti, trebali biste stvoriti par podmapa za rad s ovom skriptom. Ako pogledate izvorni kod modula, on koristi Get-ChildItem za dobivanje svega u direktoriju. Funkcija dešifriranja ograničava pretraživanje na datoteke koje završavaju na .GPG.

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Sljedeći parametar je lozinka koja se koristi za enkripciju datoteke: -Password . Provjerite je li ova lozinka složena jer štiti vaše datoteke. Ova funkcija prolazi kroz svaku datoteku s ForEach petljom. Datoteka i lozinka kombinirani su kao argumenti u Start-Processu za GPG4Win.

Posljednji parametar, -GPGPath , nije obavezan. Instaliran je kao zadana lokacija za GPG4Win. Ako ga instalirate na drugi pogon, možete ga ažurirati pomoću ovog parametra za promjenu cilja za Start-Process .

Pišite skripte

Sada je vrijeme za automatizaciju procesa. Ova skripta će šifrirati datoteke u mapi, premjestiti dešifrirane datoteke u novu mapu i izbrisati originalnu datoteku.

Prvo uvezite modul koristeći mport-Module GnuPG . Morate postaviti nekoliko varijabli. Prva varijabla $EncryptionTarget je ciljni direktorij. (Na primjer, varijabla okruženja koristi se za usmjeravanje na direktorij dokumenata trenutnog korisnika). Postavite drugu varijablu kao lozinku, ovaj korak olakšava promjenu lozinke.

Uvozni modul GnuPG

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

$Passphrase = "MakeAVeryLongSecurePhrase"

Add-Encryption $EncryptionTarget -Lozinka $Passphrase

Start-Mirovanje -Sekundi 60

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

foreach ($gpg u $EcnryptedFiles){

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

}

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

foreach ($nongpg u $UnEcnryptedFiles){

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

}

Ove varijable idu u Add-Encryption kao parametri. Korisnik koristi Start-Sleep za postavljanje vremena za dovršetak šifriranja datoteke, na primjer, vrijeme je tri minute. Ovo vrijeme može varirati ovisno o veličini i broju datoteka na kojima se radi.

Dobivate .GPG datoteku kombiniranjem Get-ChildItem s Where-Objectom . Koristite petlju ForEach tako da se svaka datoteka kopira u novi direktorij. Možete ponoviti ove korake, ali pretvoriti -like u -notlike tako da druga petlja ForEach čisti izvorne datoteke.

Postavite cron poslove

Sada kada imate skriptu morate izraditi zakazani zadatak. Otvorite Planer zadataka i kliknite Stvori zadatak .

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Nazovite ga AutoEncrypt . Ako želite pokrenuti zadatak samo kada ste prijavljeni, ostavite postavke kao zadane. Ako je postavljeno da se pokreće bez obzira je li korisnik prijavljen ili ne, odaberite " Pokreni bez obzira je li korisnik prijavljen ili ne ", može pristupiti samo mapama na računalu. Međutim, ako je vaše odredište na udaljenom računalu, morate pohraniti lozinku. Osim toga, možete postaviti sekundarni račun kako biste zaštitili svoj glavni račun.

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Pritisnite karticu Okidači i postavite uvjete. Zatim kliknite Novo da biste otvorili prozor za zakazivanje. Možete ostaviti postavke kao zadane, a zatim kliknite okvir pored Ponavljaj zadatak svaki i postavite ga na 5 minuta . Možete odabrati više vremena ako vam nije hitno. Na padajućem izborniku pored za trajanje: odaberite Neodređeno , kliknite U redu za povratak na prozor Stvori zadatak.

Automatski šifrirajte datoteke u sustavu Windows pomoću Powershell-a

Na kartici Radnje kliknite Novo , u skočnom prozoru postavite put do Powershell-a u okviru Programa :

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

U okvir za argumente stavite ./ i put do skripte. Dvaput kliknite U redu i skripta će se pokrenuti kao planirani zadatak.

Vidi više:


Saznajte više o vatrozidima, Vatrozid za Windows na Windows Serveru 2012

Saznajte više o vatrozidima, Vatrozid za Windows na Windows Serveru 2012

Vatrozid za Windows s naprednom sigurnošću je vatrozid koji radi na Windows Serveru 2012 i omogućen je prema zadanim postavkama. Postavkama vatrozida u sustavu Windows Server 2012 upravlja se u Windows Firewall Microsoft Management Console.

Kako promijeniti lozinku za prijavu na modem i ruter Vigor Draytek

Kako promijeniti lozinku za prijavu na modem i ruter Vigor Draytek

Prilikom promjene lozinke administratorske stranice za prijavu modema i usmjerivača Vigor Draytek, korisnici će ograničiti neovlašteni pristup za promjenu lozinke modema, osiguravajući važne informacije o mreži.

Kako jednostavno overclockati RAM uz AMD Ryzen Master

Kako jednostavno overclockati RAM uz AMD Ryzen Master

Srećom, korisnici Windows računala s AMD Ryzen procesorima mogu koristiti Ryzen Master za jednostavno overclockiranje RAM-a bez diranja BIOS-a.

7 načina za ispravljanje grešaka na Windows laptopu koji se ne puni preko USB-C

7 načina za ispravljanje grešaka na Windows laptopu koji se ne puni preko USB-C

USB-C priključak postao je standard za prijenos podataka, video izlaz i punjenje na modernim Windows prijenosnim računalima. Iako je to zgodno, može biti frustrirajuće kada prijenosno računalo priključite na USB-C punjač, ​​a ono se ne puni.

Kako popraviti pogrešku Cannot Create Service na Ultravieweru

Kako popraviti pogrešku Cannot Create Service na Ultravieweru

Pogreška Cannot Create Service na Ultravieweru javlja se kada instaliramo softver s kodom pogreške 1072.

Kako popraviti pogrešku neprikazivanja ID-a na Ultravieweru

Kako popraviti pogrešku neprikazivanja ID-a na Ultravieweru

Pogreška neprikazivanja ID-a na Ultravieweru utjecat će na vezu s udaljenim računalom.

Kako koristiti Ultraviewer za slanje i primanje datoteka

Kako koristiti Ultraviewer za slanje i primanje datoteka

Ultraviewer daljinski upravlja računalom i ima način rada za slanje i primanje datoteka.

6 načina za trajno brisanje datoteka u sustavu Windows

6 načina za trajno brisanje datoteka u sustavu Windows

Obično, kada brišete datoteku u sustavu Windows, datoteka se neće odmah izbrisati, već će se spremiti u koš za smeće. Nakon toga morat ćete napraviti još jedan korak: isprazniti smeće. Ali ako ne želite morati napraviti ovaj drugi korak, pokazat ćemo vam kako trajno izbrisati datoteku u članku u nastavku.

Kako dark web utječe na sigurnost?

Kako dark web utječe na sigurnost?

Dark web je misteriozno mjesto sa sjajnom reputacijom. Pronalaženje mračnog weba nije teško. Međutim, naučiti kako se njime sigurno kretati druga je stvar, pogotovo ako ne znate što radite ili što možete očekivati.

Što je virus Adrozek? Kako se zaštititi od Adrozek virusa

Što je virus Adrozek? Kako se zaštititi od Adrozek virusa

Tehnički, Adrozek nije virus. To je otmičar preglednika, poznat i kao modifikator preglednika. To znači da je zlonamjerni softver instaliran na vaše računalo bez vašeg znanja.