Szinkronizálja a mappákat a Windows 7 a kezüket, a PC-s világ, kiadói „nyitott rendszer”

A „Hét” is elég kényelmes PowerShell, amely segít, hogy automatizálják a legtöbb intézkedés, mint például, hogy szinkronizálja a tartalmát két mappát. Ez az eljárás nagyon egyszerű: el szeretné olvasni egy listát a bemeneti és kimeneti fájlokat és könyvtárakat, hasonlítsa össze őket és másolja a megváltozott objektumokat.

Informatikai infrastruktúra a vállalat

Directory Reading végzi a csapat get-childitem. Figyelembe kell venni az alkönyvtárak, ez hozzáadódik -recurse lehetőséget, hogy megkülönböztessék a fájlokat a mappákban PSIsContainer () függvényt. Ha értéke igaz, akkor az elem - egy mappát, egyébként - egy közönséges fájl:

$ Srcfolder = get-childitem $ source -recurse | ahol objektum

$ Srcfiles = get-childitem $ source -recurse | ahol objektum

Hogy oldja meg a mi egyszerű feladat lenne szükség négy lista: az első kettő tartalmazza az eredeti fájlokat és mappákat, és a fennmaradó két - a kapott fájlokat és mappákat. A szinkronizálási folyamat csökken a rendezési listák és másolat fájlokat egyik mappából a másikba.

Szinkronizálja a mappákat a Windows 7 a kezüket, a PC-s világ, kiadói „nyitott rendszer”

Az első ciklusban, ellenőrizze, hogy vannak a mappában a tartalék forrást könyvtárak, és ha nem létezik, akkor jönnek létre az új tételes parancsot.

foreach ($ mappát $ srcfolders)

$ Srcpath = $ source -replace ¨ \ ¨, ¨ \ ¨ ¨ -replace: ¨, ¨: ¨

$ Dstpath = $ folder.fullname -replace $ srcpath, $ cél

if (! (teszt-path $ dstpath))

¨Sozdanie mappa „$ dstpath'.¨

új tétel $ dstpath típusú könyvtár | out-null

Nagyon hasonló ciklust végezni, és az összehasonlítás eredménye és a forrás mappa lista, ezáltal pontos szerkezetét almappákat. A másik két ciklusú folyamat fájlok: Először másolja a frissített objektumokat a forrástól a kapott könyvtár, a második - hiányzik a forrás könyvtárban - a végső. Annak kiderítésére, hogy a fájl nem volt frissítve nézi a hash kódot. Vegye figyelembe, hogy mivel a fájlok megnyitása „csak olvasható” módban, akkor nem blokkolja más programok használata. Ugyanakkor a szabályok szerint a jó ízlés végén a fájl számítani hash kód szükséges, hogy lezárja a funkció listát ():

$ Md5 = new-object system.security.cryptography.md5cryptoserviceprovider

$ Fs = new-object system.io.filestream ($ file, $ mode, $ kapcsolat)

$ Hash = $ md5.computehash ($ fs) # file hash

if (! (teszt-path $ célállomás))

új tétel $ cél típusú könyvtár -force | out-null

Szóval, ez a script fogja másolni a hiányzó a flash képek, táblázatok, szöveges dokumentumok, stb időveszteség nélkül manuális fájl alapú összehasonlítás. Ahhoz, hogy használni az asztalon, akkor létrehozhat egy egyszerű BAT-fájl, típusának meghatározásával csapat powershell.backup.ps1 c: d filessrc: backup (útvonal a forgatókönyvet általában szükséges vezetést teljesen). A jövőben könnyen szinkronizálja a mappákat, kattintson a batch fájlt. Emlékezzünk vissza, hogy lehetővé teszi a végrehajtását előjel nélküli script parancs Set-ExecutionPolicy RemoteSigned előadásában „Rendszergazda” nevet.

Tartsa másolatot a fontos fájlokat egy teljesen védtelen, talán nem teljesen igaz a biztonság szempontjából. Windows 7, annak ellenére, hogy minden igyekezete Microsoft, ki van téve a vírusok, férgek és egyéb rosszindulatú programok. Mielőtt a dokumentumot folyamatosan hazudnak lényegében a nyilvánosság, egyszer sem probléma. Szerencsére egy nagyon hasznos eszköz az operációs rendszerben megjelent - a virtuális lemezeket, hogy vannak szerelve, és ki menet közben. Ők is alkalmas mentés minden fontos fájlt, amely vonatkozik a korlátozott számú felhasználó.

Az utóbbi módszer érdekes, mert hagyjuk másolni egy adott mappát, függetlenül a virtuális kötetet. Csatold a virtuális térfogat a közüzemi, hogy ellenőrizzék a számítógépet, akkor biztos lehet benne, hogy mielőtt a legutóbbi másolatot a fontos dokumentumokat akár vírusokat vagy kíváncsi felhasználók nem férhetnek hozzá. Maga egy virtuális kötet, azaz a. E. A VHD fájl kiterjesztése, lehet másolni a mentési adathordozót. További biztonsági intézkedésként - a virtuális titkosítást elérhető BitLocker felhasználók maximális és üzleti változat a Windows 7. Ha csatlakoztatja ezt a védett mennyiség (és tudod használni, más PC-k, és még ha a BitLocker nincs telepítve) A Windows kérni fogja a felhasználónevet és jelszót.

Kapcsolódó cikkek