Salaa tiedostot automaattisesti Windowsissa Powershellillä

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Tiedostojen salaus ja tiedostojen salauksen purkaminen voi olla hieman vaikeaa työtä. PowerShellin avulla voit kuitenkin yksinkertaistaa tämän prosessin yhden rivin komennon avulla. Tätä varten meidän on asennettava Gpg4win ja Powershell-moduuli. Käytä komentosarjoja salaus- ja salauksenpurkuprosessin automatisointiin. Tämä artikkeli näyttää, kuinka tiedostot salataan automaattisesti Windows 10:ssä komentosarjan avulla.

Ennen aloittamista käyttäjien on asennettava ja määritettävä GPG4Win- työkalut . Käytät tässä moduulissa GPG4Winin symmetristä salaustoimintoa.

Tämä Powershell-moduuli käsittelee tiedostojen salauksen salasanalla avainparin sijaan. Salauksen vahvuus riippuu salasanan vahvuudesta . Käyttäjien tulisi valita monimutkaisia ​​salasanoja, ehkä käyttämällä LastPass- työkalua tai muuta salasananhallintaa . Viimeistele asennus ja siirry Powershell-moduuliin.

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Powershell-moduulit ovat paketoituja toimintojoukkoja, jotka käyttävät PSM1-tiedostomuotoa. Voit tallentaa nämä tiedostot profiilisi Moduulit-kansioon ja lisätä sitten moduulin istuntoon/komentosarjaan käyttämällä Import-Module .

Kaikki moduuli cmdletit ovat saatavilla. Kun kehität Powershell-taitojasi, voit jopa luoda omia moduuleita. Asenna tiedostojen salausmoduuli lataamalla moduuli TechNetistä . Seuraavaksi sinun on kopioitava se johonkin Moduulit-kansioista. Jos haluat asentaa sen itse, kopioi se käyttäjähakemistosi PowershellModules-kansioon. Luo pikakuvake kopioimalla alla oleva rivi Exploreriin:

%UserProfile%\Documents\WindowsPowerShell\Modules

Jos haluat asentaa moduuleja kaikille käyttäjille, käytä Program Files\Windows PowerShell\Modules -kansiota . Liitä seuraava rivi Exploreriin luodaksesi pikakuvakkeen:

%ProgramFiles%\Windows PowerShell\Modules

Luo uusi kansio nimeltä GNUPG Moduulit-kansioon ja liitä PSM1-tiedosto sinne.

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Sinun on tuotava moduuli aina, kun käytät sitä: Import-Module GnuPG . Voit kuitenkin säätää suorituskyvyn asetukseksi Unrestricted suorittamalla Set-ExecutionPolicy RemoteSigned- cmdlet-komennon .

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Koska olet ladannut tämän moduulin, sinun on merkittävä se paikalliseksi tiedostoksi. Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Ominaisuudet . Valitse seuraavaksi valintaikkunassa Kumoa esto . Vahvista toiminto UAC-valintaikkunassa ja olet valmis käyttämään moduulia.

Cmdlet-komennot

Ohita ensimmäinen Cmdlet-komento, jota käytetään GPG4Winin asentamiseen. Jos et ole suorittanut tätä vaihetta, voit asentaa ja määrittää ohjelman tämän cmdlet-komennolla. cmdlet lataa sen valitsemaasi hakemistoon ja suorittaa asennusohjelman. Kaksi muuta cmdlet-komentoa ovat ylimääräisiä: Add-Encryption ja Remove-Encryption . Molemmilla on kolme parametria.

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Ensimmäinen parametri on kansio: -FolderPath . Tämä moduuli käy läpi jokaisen kansion tiedoston salatakseen tai purkaakseen sen salauksen. Jos et halua osoittaa sitä Asiakirjat-kansioon, sinun tulee luoda pari alikansioita, jotka toimivat tämän skriptin kanssa. Jos katsot moduulin lähdekoodia, se käyttää Get-ChildItem-komentoa saadakseen kaiken hakemistosta. Salauksen purkutoiminto rajoittaa haun tiedostoihin, joiden pääte on .GPG.

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Seuraava parametri on tiedostojen salaukseen käytetty salasana: -Password . Varmista, että tämä salasana on monimutkainen, sillä se suojaa tiedostojasi. Tämä toiminto käy läpi jokaisen tiedoston ForEach-silmukalla. Tiedosto ja salasana yhdistetty argumenteiksi Start-Processissa GPG4Winille.

Viimeinen parametri -GPGPath on valinnainen. Se on asennettu GPG4Winin oletussijaintiksi. Jos asennat sen toiselle asemalle, voit päivittää sen tällä parametrilla muuttaaksesi aloitusprosessin kohdetta .

Kirjoita skriptejä

Nyt on aika automatisoida prosessi. Tämä komentosarja salaa kansiossa olevat tiedostot, siirtää salauksesta puretut tiedostot uuteen kansioon ja poistaa alkuperäisen tiedoston.

Tuo moduuli ensin mport-Module GnuPG -sovelluksella . Sinun on määritettävä muutama muuttuja. Ensimmäinen muuttuja $EncryptionTarget on kohdehakemisto. (Esimerkiksi ympäristömuuttujaa käytetään osoittamaan nykyisen käyttäjän asiakirjahakemistoon). Aseta toinen muuttuja tunnuslauseeksi, tämä vaihe helpottaa salasanan vaihtamista.

Tuo-moduuli GnuPG

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

$Passphrase = "MakeAVeryLongSecurePhrase"

Add-Encryption $EncryptionTarget -Salasana $Passphrase

Käynnistys-lepotila - sekuntia 60

$EcnryptedFiles = Get-ChildItem $EncryptionTarget | Missä-Objekti $_.Name - kuten "*.gpg"

foreach ($gpg tiedostossa $EcnryptedFiles){

Siirrä kohde - Polku $gpg.FullName - Kohde "$($env:USERPROFILE)\Documents\$($gpg.Name)"

}

$UnEncryptedFiles = Get-ChildItem $EncryptionTarget | Missä-objekti $_.Name -ei pidä "*.gpg"

foreach ($nongpg tiedostossa $UnEcnryptedFiles){

Poista-kohde -Polku $nongpg.FullName -Vahvista $false

}

Nämä muuttujat siirtyvät Add-Encryption -parametreiksi. Käyttäjä asettaa Start-Sleep- toiminnon avulla tiedostojen salauksen valmistumisajan, esimerkiksi aika on kolme minuuttia. Tämä aika voi vaihdella käsiteltyjen tiedostojen koon ja lukumäärän mukaan.

Saat .GPG-tiedoston yhdistämällä Get-ChildItem ja Where-Object . Käytä ForEach -silmukkaa , jotta jokainen tiedosto kopioidaan uuteen hakemistoon. Voit toistaa nämä vaiheet, mutta muuntaa -like- muotoon -notlike, jotta toinen ForEach -silmukka puhdistaa alkuperäiset tiedostot.

Määritä cron-työt

Nyt kun sinulla on komentosarja, sinun on luotava ajoitettu tehtävä. Avaa Task Scheduler ja napsauta Luo tehtävä .

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Nimeä se AutoEncrypt . Jos haluat suorittaa tehtävän vain kirjautuneena, jätä asetukset oletusarvoiksi. Jos asetettu suoritettavaksi riippumatta siitä, onko käyttäjä kirjautunut sisään vai ei, valitse " Suorita, onko käyttäjä kirjautunut sisään vai ei ", sillä se voi käyttää vain tietokoneen kansioita. Jos määränpääsi on kuitenkin etätietokoneessa, sinun on tallennettava salasana. Lisäksi voit luoda toissijaisen tilin suojaamaan päätiliäsi.

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Napsauta Triggers- välilehteä ja aseta ehdot. Napsauta seuraavaksi Uusi avataksesi aikatauluikkunan. Voit jättää asetukset oletusasetuksiksi ja klikata Repeat Task Every -kohdan vieressä olevaa ruutua ja asettaa sen arvoksi 5 minuuttia . Voit valita lisää aikaa, jos tarpeesi ei ole kiireellinen. Valitse kestoajan vieressä olevasta avattavasta valikosta Toistaiseksi , napsauta OK palataksesi Luo tehtävä -ikkunaan.

Salaa tiedostot automaattisesti Windowsissa Powershellillä

Napsauta Toiminnot- välilehdellä Uusi ja aseta ponnahdusikkunassa Powershellin polku Ohjelma- ruudussa :

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

Laita argumenttiruutuun ./ ja komentosarjan polku. Napsauta OK kahdesti ja komentosarja on asetettu ajamaan ajoitettuna tehtävänä.

Katso lisää:


Lisätietoja palomuureista ja Windows Server 2012:n Windowsin palomuurista

Lisätietoja palomuureista ja Windows Server 2012:n Windowsin palomuurista

Windowsin palomuuri lisäsuojauksella on palomuuri, joka toimii Windows Server 2012:ssa ja on oletuksena käytössä. Windows Server 2012:n palomuuriasetuksia hallitaan Windowsin palomuurin Microsoft Management Consolessa.

Kuinka vaihtaa Vigor Draytek -modeemin ja reitittimen kirjautumissalasana

Kuinka vaihtaa Vigor Draytek -modeemin ja reitittimen kirjautumissalasana

Kun vaihdat Vigor Draytek -modeemin ja reitittimen sisäänkirjautumisen järjestelmänvalvojan sivun salasanan, käyttäjät rajoittavat luvatonta pääsyä modeemin salasanan vaihtamiseen ja suojaavat tärkeitä verkkotietoja.

Kuinka ylikellottaa RAM-muistia helposti AMD Ryzen Masterilla

Kuinka ylikellottaa RAM-muistia helposti AMD Ryzen Masterilla

Onneksi AMD Ryzen -suorittimia käyttävien Windows-tietokoneiden käyttäjät voivat käyttää Ryzen Masteria RAM-muistin ylikellotukseen ilman kosketusta BIOSiin.

7 tapaa korjata Windowsin kannettavan tietokoneen virheet, jotka eivät lataudu USB-C:n kautta

7 tapaa korjata Windowsin kannettavan tietokoneen virheet, jotka eivät lataudu USB-C:n kautta

USB-C-portista on tullut standardi tiedonsiirrolle, videolähdölle ja lataukselle nykyaikaisissa Windows-kannettavissa. Vaikka tämä on kätevää, se voi olla turhauttavaa, kun liität kannettavan tietokoneen USB-C-laturiin, mutta se ei lataudu.

Kuinka korjata Palvelua ei voi luoda -virhe Ultraviewerissa

Kuinka korjata Palvelua ei voi luoda -virhe Ultraviewerissa

Ei voi luoda palvelua -virhe Ultraviewerissa ilmenee, kun asennamme ohjelmiston, jonka virhekoodi on 1072.

Kuinka korjata virhe, kun henkilötunnusta ei näytetä Ultraviewerissa

Kuinka korjata virhe, kun henkilötunnusta ei näytetä Ultraviewerissa

Virhe, jossa tunnistetta ei näytetä Ultraviewerissa, vaikuttaa etätietokoneeseen.

Kuinka käyttää Ultravieweria tiedostojen lähettämiseen ja vastaanottamiseen

Kuinka käyttää Ultravieweria tiedostojen lähettämiseen ja vastaanottamiseen

Ultraviewer ohjaa tietokonetta etänä ja siinä on tila tiedostojen lähettämiseen ja vastaanottamiseen.

6 tapaa poistaa tiedostoja pysyvästi Windowsissa

6 tapaa poistaa tiedostoja pysyvästi Windowsissa

Normaalisti, kun tiedosto poistetaan Windowsissa, tiedostoa ei poisteta heti, vaan se tallennetaan roskakoriin. Sen jälkeen sinun on tehtävä vielä yksi vaihe: tyhjennä roskakori. Mutta jos et halua tehdä tätä toista vaihetta, näytämme sinulle, kuinka voit poistaa tiedoston pysyvästi alla olevassa artikkelissa.

Miten tumma verkko vaikuttaa turvallisuuteen?

Miten tumma verkko vaikuttaa turvallisuuteen?

Pimeä verkko on salaperäinen paikka, jolla on loistava maine. Pimeän verkon löytäminen ei ole vaikeaa. Turvallisen navigoinnin oppiminen on kuitenkin toinen asia, varsinkin jos et tiedä mitä olet tekemässä tai mitä odottaa.

Mikä on Adrozek-virus? Kuinka suojautua Adrozek-virukselta

Mikä on Adrozek-virus? Kuinka suojautua Adrozek-virukselta

Teknisesti Adrozek ei ole virus. Se on selaimen kaappaaja, joka tunnetaan myös nimellä selaimen muokkaaja. Tämä tarkoittaa, että tietokoneellesi on asennettu haittaohjelma tietämättäsi.