Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Failu šifrēšana un failu atšifrēšana var būt nedaudz sarežģīts darbs. Tomēr, izmantojot PowerShell , varat vienkāršot šo procesu līdz tikai vienas rindas komandai. Lai to izdarītu, mums jāinstalē Gpg4win un Powershell modulis. Izmantojiet skriptus, lai automatizētu šifrēšanas un atšifrēšanas procesu. Šajā rakstā tiks parādīts, kā ar skriptu automātiski šifrēt failus operētājsistēmā Windows 10.

Pirms darba sākšanas lietotājiem ir jāinstalē un jākonfigurē GPG4Win rīki . Šajā modulī jūs izmantosit GPG4Win simetrisko kriptogrāfijas funkcionalitāti.

Šis Powershell modulis apstrādā failu šifrēšanu, izmantojot paroli, nevis atslēgu pāri. Šifrēšanas stiprums ir atkarīgs no paroles stipruma . Lietotājiem ir jāizvēlas sarežģītas paroles, iespējams, izmantojot rīku LastPass vai citu paroļu pārvaldnieku . Visbeidzot, pabeidziet instalēšanu un pārejiet uz Powershell moduli.

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Powershell moduļi ir iesaiņotas funkciju kopas, izmantojot PSM1 faila formātu. Varat saglabāt šos failus sava profila mapē Moduļi un pēc tam pievienot moduli sesijai/skriptam, izmantojot Import-Module .

Ir pieejamas visas moduļa cmdlet. Paplašinot savas Powershell prasmes, varat pat izveidot savus moduļus. Lai instalētu failu šifrēšanas moduli, lejupielādējiet moduli no TechNet . Pēc tam jums tas ir jākopē vienā no moduļu mapēm. Ja vēlaties to instalēt pats, kopējiet to uz PowershellModules savā lietotāja direktorijā. Kopējiet tālāk esošo rindiņu pārlūkprogrammā Explorer, lai izveidotu saīsni:

%UserProfile%\Documents\WindowsPowerShell\Modules

Ja vēlaties instalēt moduļus visiem lietotājiem, izmantojiet mapi Program Files\Windows PowerShell\Modules . Ielīmējiet šo rindiņu pārlūkprogrammā Explorer, lai izveidotu saīsni:

%ProgramFiles%\Windows PowerShell\Modules

Mapē Moduļi izveidojiet jaunu mapi ar nosaukumu GNUPG un ielīmējiet tur PSM1 failu.

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Modulis ir jāimportē katru reizi, kad to izmantojat: Import-Module GnuPG . Tomēr jūs varat pielāgot izpildi uz Unrestricted, palaižot cmdlet Set-ExecutionPolicy RemoteSigned .

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Tā kā esat ielādējis šo moduli, jums tas ir jāatzīmē kā lokāls fails. Ar peles labo pogu noklikšķiniet uz faila un atlasiet Rekvizīti . Pēc tam dialoglodziņā atzīmējiet Atbloķēt . Apstipriniet darbību UAC dialoglodziņā, un jūs varat izmantot moduli.

Cmdlet komandas

Izlaidiet pirmo Cmdlet komandu, ko izmanto, lai instalētu GPG4Win. Ja neesat pabeidzis šo darbību, varat izmantot šo cmdlet, lai instalētu un konfigurētu programmu. Cmdlet ielādē to jūsu izvēlētajā direktorijā un palaiž instalētāju. Pārējās divas cmdlet komandas ir papildu: Add-Encryption un Remove-Encryption . Abiem ir trīs parametri.

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Pirmais parametrs ir mape: -FolderPath . Šis modulis izies cauri katram mapē esošajam failam, lai šifrētu vai atšifrētu failu. Ja nevēlaties to norādīt uz mapi Dokumenti, jums vajadzētu izveidot apakšmapju pāri, lai strādātu ar šo skriptu. Ja paskatās uz moduļa avota kodu, tas izmanto Get-ChildItem , lai iegūtu visu direktorijā. Atšifrēšanas funkcija ierobežo meklēšanu līdz failiem, kas beidzas ar .GPG.

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Nākamais parametrs ir parole, ko izmanto failu šifrēšanai: -Password . Pārliecinieties, vai šī parole ir sarežģīta, jo tā aizsargā jūsu failus. Šī funkcija veiks katru failu ar ForEach cilpu. Fails un parole apvienoti kā argumenti GPG4Win sākuma procesā .

Pēdējais parametrs -GPGPath nav obligāts. Tā ir instalēta kā GPG4Win noklusējuma vieta. Ja instalējat to citā diskdzinī, varat to atjaunināt, izmantojot šo parametru, lai mainītu Start-Process mērķi .

Rakstīt skriptus

Tagad ir pienācis laiks automatizēt procesu. Šis skripts šifrēs failus mapē, pārvietos atšifrētos failus uz jaunu mapi un izdzēsīs sākotnējo failu.

Vispirms importējiet moduli, izmantojot mport-Module GnuPG . Jums ir jāiestata daži mainīgie. Pirmais mainīgais $EncryptionTarget ir mērķa direktorijs. (Piemēram, vides mainīgais tiek izmantots, lai norādītu uz pašreizējā lietotāja dokumentu direktoriju). Iestatiet otro mainīgo kā ieejas frāzi. Šī darbība atvieglo paroles maiņu.

Importēšanas modulis GnuPG

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

$Passphrase = "MakeAVeryLongSecurePhrase"

Pievienot-Šifrēšana $EncryptionTarget -Parole $Passphrase

Sākums - Miega režīms - Sekundes 60

$EcnryptedFiles = Get-ChildItem $EncryptionTarget | Kur-Object $_.Name, piemēram, "*.gpg"

foreach ($gpg failā $EcnryptedFiles){

Pārvietot vienumu - Ceļš $gpg.FullName - Galamērķis "$($env:USERPROFILE)\Documents\$($gpg.Name)"

}

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

foreach ($nongpg failā $UnEcnryptedFiles){

Remove-Item -Path $nongpg.FullName -Apstiprināt $false

}

Šie mainīgie kā parametri tiek norādīti uz Add-Encryption . Lietotājs izmanto sākuma miega režīmu , lai iestatītu laiku faila šifrēšanas pabeigšanai, piemēram, laiks ir trīs minūtes. Šis laiks var atšķirties atkarībā no apstrādājamo failu lieluma un skaita.

Jūs iegūstat .GPG failu, apvienojot Get-ChildItem ar Kur-Object . Izmantojiet ForEach cilpu , lai katrs fails tiktu kopēts jaunā direktorijā. Varat atkārtot šīs darbības, bet konvertēt -like par -notlike, lai otrā ForEach cilpa notīrītu sākotnējos failus.

Iestatiet cron darbus

Tagad, kad jums ir skripts, jums ir jāizveido ieplānots uzdevums. Atveriet uzdevumu plānotāju un noklikšķiniet uz Izveidot uzdevumu .

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Nosauciet to AutoEncrypt . Ja vēlaties izpildīt uzdevumu tikai tad, kad esat pieteicies, atstājiet iestatījumus kā noklusējuma iestatījumus. Ja iestatīts palaist neatkarīgi no tā, vai lietotājs ir pieteicies vai nē, atlasiet " Palaist neatkarīgi no tā, vai lietotājs ir pieteicies vai nav ", tas var piekļūt tikai datora mapēm. Tomēr, ja jūsu galamērķis atrodas attālā datorā, jums ir jāsaglabā parole. Turklāt varat iestatīt sekundāro kontu, lai aizsargātu savu galveno kontu.

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Noklikšķiniet uz cilnes Trigeri un iestatiet nosacījumus. Pēc tam noklikšķiniet uz Jauns , lai atvērtu plānošanas logu. Varat atstāt iestatījumus kā noklusējuma iestatījumus, pēc tam noklikšķiniet uz lodziņa blakus Atkārtot uzdevumu un iestatiet to uz 5 minūtes . Varat izvēlēties vairāk laika, ja jūsu nepieciešamība nav steidzama. Nolaižamajā izvēlnē blakus par ilgumu: atlasiet Nenoteiktu laiku , noklikšķiniet uz Labi , lai atgrieztos logā Izveidot uzdevumu.

Automātiski šifrējiet failus sistēmā Windows, izmantojot Powershell

Cilnē Darbības noklikšķiniet uz Jauns , uznirstošajā logā lodziņā Programma iestatiet ceļu uz Powershell :

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

Argumentu lodziņā ievietojiet ./ un ceļu uz skriptu. Divreiz noklikšķiniet uz Labi , un skripts tiks iestatīts kā ieplānots uzdevums.

Redzēt vairāk:


Uzziniet par ugunsmūriem, Windows ugunsmūri operētājsistēmā Windows Server 2012

Uzziniet par ugunsmūriem, Windows ugunsmūri operētājsistēmā Windows Server 2012

Windows ugunsmūris ar papildu drošību ir ugunsmūris, kas darbojas sistēmā Windows Server 2012 un ir iespējots pēc noklusējuma. Ugunsmūra iestatījumi operētājsistēmā Windows Server 2012 tiek pārvaldīti Windows ugunsmūra Microsoft pārvaldības konsolē.

Kā nomainīt Vigor Draytek modema un maršrutētāja pieteikšanās paroli

Kā nomainīt Vigor Draytek modema un maršrutētāja pieteikšanās paroli

Mainot Vigor Draytek modema un maršrutētāja pieteikšanās administratora lapas paroli, lietotāji ierobežos nesankcionētu piekļuvi modema paroles maiņai, nodrošinot svarīgu tīkla informāciju.

Kā viegli pārspīlēt RAM, izmantojot AMD Ryzen Master

Kā viegli pārspīlēt RAM, izmantojot AMD Ryzen Master

Par laimi, Windows datoru lietotāji, kuros darbojas AMD Ryzen procesori, var izmantot Ryzen Master, lai viegli pārspīlēti RAM, nepieskaroties BIOS.

7 veidi, kā novērst Windows klēpjdatora kļūdas, kas netiek uzlādētas, izmantojot USB-C

7 veidi, kā novērst Windows klēpjdatora kļūdas, kas netiek uzlādētas, izmantojot USB-C

USB-C ports ir kļuvis par datu pārsūtīšanas, video izvades un uzlādes standartu mūsdienu Windows klēpjdatoros. Lai gan tas ir ērti, tas var būt kaitinoši, ja pievienojat klēpjdatoru USB-C lādētājam un tas netiek uzlādēts.

Kā novērst kļūdu nevar izveidot pakalpojumu Ultraviewer

Kā novērst kļūdu nevar izveidot pakalpojumu Ultraviewer

Kļūda nevar izveidot pakalpojumu Ultraviewer rodas, kad mēs instalējam programmatūru ar kļūdas kodu 1072.

Kā novērst kļūdu, kas saistīta ar ID nerādīšanu Ultraviewer

Kā novērst kļūdu, kas saistīta ar ID nerādīšanu Ultraviewer

Kļūda, ja Ultraviewer netiek rādīts ID, ietekmēs attālo datora savienojumu.

Kā izmantot Ultraviewer, lai nosūtītu un saņemtu failus

Kā izmantot Ultraviewer, lai nosūtītu un saņemtu failus

Ultraviewer kontrolē datoru attālināti, un tam ir režīms failu nosūtīšanai un saņemšanai.

6 veidi, kā neatgriezeniski izdzēst failus sistēmā Windows

6 veidi, kā neatgriezeniski izdzēst failus sistēmā Windows

Parasti, dzēšot failu operētājsistēmā Windows, fails netiek dzēsts uzreiz, bet gan tiks saglabāts atkritnē. Pēc tam jums būs jāveic vēl viena darbība: iztukšojiet miskasti. Bet, ja nevēlaties veikt šo otro darbību, tālāk esošajā rakstā mēs parādīsim, kā neatgriezeniski izdzēst failu.

Kā tumšais tīmeklis ietekmē drošību?

Kā tumšais tīmeklis ietekmē drošību?

Tumšais tīmeklis ir noslēpumaina vieta ar izcilu reputāciju. Tumšā tīmekļa atrašana nav grūta. Tomēr mācīšanās, kā tajā droši orientēties, ir cits jautājums, it īpaši, ja nezināt, ko darāt vai ko gaidīt.

Kas ir Adrozek vīruss? Kā pasargāt sevi no Adrozek vīrusa

Kas ir Adrozek vīruss? Kā pasargāt sevi no Adrozek vīrusa

Tehniski Adrozeks nav vīruss. Tas ir pārlūkprogrammas nolaupītājs, kas pazīstams arī kā pārlūkprogrammas modifikators. Tas nozīmē, ka jūsu datorā tika instalēta ļaunprātīga programmatūra bez jūsu ziņas.