Ungawaphatha Kanjani Amafayela Nge-Powershell

Isibuyekezo sokugcina: 04/10/2024
Ungawaphatha Kanjani Amafayela Nge-Powershell

Nsuku zonke, abaphathi besistimu kufanele benze imisebenzi eminingana ejwayelekile kumafayela namafolda amaningi kumaseva abo. Windows. Le misebenzi ivamise ukubandakanya ukuphatha idatha yomsebenzisi ezinsizeni ezabiwe kanye nokuqinisekisa izipele ezifanele. Ukunciphisa inani lomsebenzi wezandla lokhu okumelela, ungasebenzisa I-PowerShell.

Kulesi sihloko, uzofunda indlela yokusebenzisa i-PowerShell ukuze:

  • Bonisa izinto ohlwini lwemibhalo
  • Dala amafayela namafolda
  • Susa amafayela namafolda
  • Kopisha amafayela namafolda
  • Hambisa amafayela noma izinkomba
  • Qamba kabusha amafayela
  • Guqula izandiso zefayela
  • Futhi okuningi

Ngaphambi kokuthi uqale, qiniseka ukuthi inqubomgomo yesistimu yakho ikuvumela ukuthi usebenzise imibhalo ye-PowerShell.

Bonisa izinto ohlwini lwemibhalo

Ukuze ubuke okuqukethwe kohla lwemibhalo kuseva yefayela le-Windows, sebenzisa ifayela le- Get-ChildItem cmdlet. Ukuze ubonise wonke amafayela afihliwe, engeza ipharamitha ethi -Force. Umyalo olandelayo ubonisa zonke izinto eziyimpande kufolda ethi “Kwabiwe”.

Lapha ungafunda mayelana: Lungisa: Isibuyekezo asisebenzi kudivayisi yakho

  • I-Get-ChildItem -Force \\ fs \ Kwabiwe

Uma futhi ufuna ukubona wonke amafolda amancane nokuqukethwe kwawo, engeza ipharamitha -Recurse:

  • I-Get-ChildItem -Force \\ fs \ Kwabiwe -Recurse

Ukuze uhlunge imiphumela, engeza amapharamitha Hlunga, Khipha, Faka kanye nendlela eya ku-Get-ChildItem cmdlet. Ukuze uthole ukuhlunga okuthuthukisiwe, sebenzisa i Lapho-Into cmdlet. Ukulandelana kwe imiyalo ngezansi futhi uthole wonke amafayela asebenzisekayo kungobo yomlando ye-IT ashintshwe ngemva komhla lu-1 kuMbasa wezi-2018.

  • Get-ChildItem -Path \\ fs \ Kwabiwe \ IT -Recurse -Faka * .exe | Where-Object -FilterScript {($ _.LastWriteTime -gt '2018-04-01')}

Dala amafayela namafolda nge-PowerShell

Ukwakha izinto ezintsha ngeWindows PowerShell, ungasebenzisa i I-cmdlet Yento Entsha futhi ucacise uhlobo lwento ofuna ukuyidala, njengohlu lwemibhalo, ifayela, noma ukhiye wokubhalisa.

Lo myalo, isibonelo, udala ifolda:

  • Into Entsha -Indlela '\\fs\Shared\NewFolder' -ItemType Directory

Futhi lokhu kudala ifayela elingenalutho:

  • Into Entsha -Indlela '\\fs\Shared\NewFolder\newfile.txt' -ItemType File

Dala amafayela futhi ubhale idatha kuwo

Kunezindlela okungenani ezimbili ezakhelwe ngaphakathi zokudala ifayela nokubhala idatha kulo. Okokuqala ukusebenzisa i- I-Out-File cmdlet:

  • $text = 'Sawubona mhlaba!' | Ifayela Lokukhiphayo $text-FilePath C:\data\text.txt

Ukuze ubhale phezu kwefayela elikhona, sebenzisa ipharamitha ye-switch -Force. Ungakwazi futhi ukudala amafayela nge-Export-Csv cmdlet, ethumela umphumela kufayela le-csv elingavulwa ku-Excel:

  • Thola-ADuse -Hlunga * | Thumela-Csv -Indlela C:\data\ADusars.csv

Dala amafayela ngemva kokuqinisekisa ukuthi awekho kakade

Okulandelayo iskripthi ihlola ukuthi ifayela elithile (pctxt) selivele likhona yini kufolda ethile. Uma ifayela lingekho kakade, iskripthi sikhiqiza uhlu lwawo wonke amakhompyutha e-AD futhi siwugcine efayeleni elisha elibizwa ngokuthi pctxt:

# idala uchungechunge lwamafayela ombhalo

$files = Get-ChildItem C:\data\*. txt | khetha -nweba igama eligcwele

# hlola ukuthi ifayela likhona yini kuyunithi yezinhlamvu

$files -match “pc.txt”

# uma umdlalo ubuyisela okuthi "Iqiniso", phuma, uma ubuyisela okuthi "Amanga", dala umbiko

uma ($files -eq 'False') {

Thola-ADComputer -Hlunga * | Khipha-Csv -Umzila C:\datha\pc.txt

}

okuningi {exit}

Susa amafayela namafolda nge-PowerShell

Ukuze ususe izinto, sebenzisa i-Kmdde-Item-Item. Kufanele uhlale ukhumbula ukuthi uzocelwa ukuqinisekiswa ngesikhathi sokusebenza uma into ingenalutho. Isibonelo esilandelayo sibonisa indlela yokususa ifolda ye-IT, wonke amafolda ayo amancane, namafayela aqukethe:

I-Delete-Element-Path '\\ fs \ shared \ it \'

Qinisekisa

I-elementi ku-\\ pdc \ shared \ inezingane futhi ipharamitha yokuPhindela ayizange icaciswe. Uma uqhubeka, zonke izingane zizokhishwa kanye nesici.

Uqinisekile ukuthi ufuna ukuqhubeka?

[Y] Yebo [A] Yebo kubo bonke [N] Cha [L] Cha kubo bonke [S] Misa okwesikhashana [?] Usizo

(okuzenzakalelayo kungu-“Y”):

Uma usuvele uqinisekise ukuthi zonke izinto ezikufolda kufanele zisuswe, ungakwazi yini ukusebenzisa iswishi? Ukubuyela emuva ukuze weqe isinyathelo sokuqinisekisa:

  • Susa-Into -Indlela '\\ fs \kwabelwane ngayo \' -Phindela

Susa amafayela namafolda amadala kunezinsuku ezingu-X

Ngezinye izikhathi kuyadingeka ukuhlanza amafayela amadala ohlwini lwemibhalo ethile. Nansi indlela yokwenza lo msebenzi:

$Folder = “C:\Izipele”

#susa amafayela amadala kunezinsuku ezingama-30

Get-ChildItem $Folder -Recurse -Force -ea 0 |

? {! $_. I-PsIsContainer -kanye ne-$_. LastWriteTime -lt (Get-Date).EngezaIzinsuku (-30)} |

I-ForEngine-Object {

$_ | -Phoqa

$_. Igama Eliphelele | Ifayela lokukhipha C:\log\detedbackups.txt -Faka

  10 Izinhlelo Ezinhle Kakhulu Zokwenza Ikhathalogi Yokuthengisa

}

Susa amafayela ngemva kokuqinisekisa ukuthi akhona

Nansi indlela yokuqinisekisa ukuthi ifayela likhona futhi ulisuse uma likhona:

$FileName = 'C:\data\log.txt'

Uma (Indlela Yokuhlola i-$FileName) {

   Susa isici se-$FileName

}

Susa amafayela kumakhompyutha amaningi ngombhalo owodwa

Ukuze ususe amafayela kumakhompuyutha akude, kufanele ube nezimvume zokuphepha ukuze uwafinyelele. Qiniseka ukuthi usebenzisa izindlela ze-UNC ukuze iskripthi sinqume kahle indawo yamafayela.

$filelist = @(«\c$\Temp», «\c$\Backups") # okuguquguqukayo kokususa amafayela namafolda

$computerlist = Thola-Okuqukethwe C:\data\pc.txt # thola uhlu lwamakhompyutha akude

    foreach ($computer ku-$list yamakhompyutha) {

        umphambili ($file in $filelist) {

            $ filepath = Join-Path «\\ $computer \» «$ filelist» # khiqiza izindlela ze-unc eziya kumafayela namafolda

            uma (indlela yokuhlola i-$filepath)

            {

            Susa isici esingu-$filepath -force -recurse -IphuthaIsenzo Siyaqhubeka}}}

Kopisha amafayela namafolda nge-PowerShell

El Kopisha-Into cmdlet ikuvumela ukuthi ukopishe izinto usuka kwenye indlela uye kwenye. Umyalo olandelayo udala ikhophi yasenqolobaneni ngokukopisha ifayelausas.xlsx kukhompuyutha eyodwa eyirimothi (fs) bese uyigcina kwenye (fs2) kunethiwekhi:

  • Kopisha into -Indlela\\ fs\Shared\it\usas.xlsx -Destination\\ fs2\Backups\it\usas.xlsx

Uma ifayela okuyiwa kulo selivele likhona, umzamo wokukopisha uzohluleka. Ukuze ubhale phezu kwefayela elikhona, ngisho noma lifundwa kuphela, sebenzisa ipharamitha ethi -Force.

  • Kopisha Into -Indlela\\ fs\Kwabiwe\it\usas.xlsx -Indawo\\ fs2\Backups\it\usas.xlsx -Force

Kopisha amafayela nge-PowerShell uye noma uwasuse kukhompuyutha eyirimothi

Uma ukopisha amafayela ukuya noma ukusuka kumakhompuyutha akude, qiniseka ukuthi usebenzisa izindlela ze-UNC.

Isibonelo, sebenzisa lo myalo ukuze ukopishe amafayela kusuka kuseva yefayela eyihlane uye ku-C: lwemibhalo yendawo:

  • Kopisha isici \\ fs \ c $ \ temp -Recurse C: \ idatha \

Ukuze ukopishe amafayela kusuka kunkomba yangakini uye kufolda ekude, vele uhlehlise umthombo nezindawo oya kuzo:

  • Kopisha into C:\data\-Recurse\\fs\c$\temp

Kopisha amafayela amaningi kusuka kuseva eyodwa kuya kwenye ngenethiwekhi usebenzisa umbhalo

Ungakwazi futhi ukukopisha amafayela usuka kwenye iseva eyirimothi uye kwenye. Umbhalo olandelayo ukopisha ifolda ngokuphindaphindiwe \\ fs \ Kwabiwe \ temp ku \\ fs \ Kwabiwe \ ukuhlolwa:

  • Kopisha into \\ fs \ Kwabiwe \ temp -Recurse \\ fs \ Shared \ test

Kopisha kuphela izinhlobo ezithile zamafayela

Ukuze ukopishe amafayela athile kuphela ukusuka emthonjeni ukuya endaweni okuyiwa kuyo, sebenzisa ipharamitha ethi -Hlunga. Isibonelo, umyalo olandelayo ukopisha kuphela amafayela we-txt ukusuka kufolda eyodwa ukuya kwenye:

  • Kopisha isici -Hlunga *.txt -Indlela \\ fs \ Kwabiwe \ it -Phindela -Indawo oya kuyo \\ fs2 \ Umbhalo owabiwe

Kopisha amafayela usebenzisa imiyalo ye-XCOPY ne-ROBOCOPY noma izinto ze-COM

Ungakwazi futhi ukusebenzisa imiyalo ye-XCOPY ne-ROBOCOPY ukuze ukopishe amafayela noma usebenzise izinto ze-COM, njengakusibonelo esilandelayo:

  • (I-New-Object -ComObject Scripting.FileSystemObject).CopyFile('\\fs\Shared', 'fs2\Backup')

Hambisa amafayela nezinkomba nge-PowerShell

El Hambisa-Into cmdlet ihambisa i-elementi, kanye nezici zayo, okuqukethwe, nezingane, ukusuka kwenye indawo kuya kwenye. Ungaphinda uhambise ifayela noma uhla lwemibhalo olungaphansi kolunye uhla lwemibhalo uye kwenye indawo.

Umyalo olandelayo uhambisa ifayela elithile eliyisipele lisuka endaweni eyodwa liye kwenye:

  • Hambisa-Into -Indlela \\ fs \ Kwabiwe \ Izipele \ 1.bak -Indawo \\ fs2 \ Izipele \ ingobo yomlando \ 1.bak

Lesi script sihambisa yonke ifolda ethi Izipele nokuqukethwe kwayo kwenye indawo:

  • Hambisa-Into -Indlela \\ fs \ Kwabiwe \ Izipele -Indawo \\ fs2 \ Izipele \ ingobo yomlando

Uhlu lwemibhalo Lwezipele kanye nawo wonke amafayela awo namafolda amancane azovela kuhla lwemibhalo lwengobo yomlando.

Qamba kabusha amafayela nge-Powershell

El Qamba kabusha-Into cmdlet ikuvumela ukuthi uguqule igama lento ngaphandle kokuthinta ekuqukethe. Akwenzeki ukuhambisa ama-elementi ngomyalo we-Rename Element. Ukuze wenze lokhu, udinga ukusebenzisa i-Move-Item cmdlet, njengoba kuchazwe ngenhla.

Umyalo olandelayo uqamba kabusha ifayela:

  • Qamba Kabusha I-Element -Indlela «\\ fs \Kwabiwe \temp.txt» -NewName «new_temp.txt»

Qamba kabusha amafayela amaningi

Ukuze uqambe kabusha amafayela amaningi ngesikhathi esisodwa, sebenzisa iskripthi esinjengalesi:

$files = Get-ChildItem -Path C:\Temp #create list of files

umphambili ($file in $files)

{

    $newFileName = $file.Name.Replace("A", "B") #buyisela u-"A" ngokuthi "B"

    Qamba kabusha isici esingu-$newFileName

}

Hlela izandiso zefayela nge-PowerShell

Ungasebenzisa futhi Qamba kabusha-Into ukushintsha izandiso zefayela. Uma ufuna ukushintsha izandiso zamafayela amaningi ngesikhathi esisodwa, sebenzisa i- Qamba kabusha-Into cmdlet ne Get-ChildItem cmdlet.

Umbhalo olandelayo ushintsha zonke izandiso zefayela ukusuka ku-"txt" kuye ku-"bak". Uhlamvu lwe-wildcard (*) lusetshenziselwa ukufaka wonke amafayela ombhalo:

  • Get-ChildItem \\ fs \ Kwabiwe \ izingodo \*. I-Txt | Qamba kabusha into -Igama elisha {$_. Igama - Faka esikhundleni '\.txt$', '. Bak'}
  Izinhlelo ezi-7 ezihamba phambili zama-invoyisi

Thola-Okuqukethwe - Indlela ukufunda okuqukethwe ifayela PowerShell?

I-Get-Content cmdlet ingomunye wemiyalo okufanele ube nayo lapho uhlaziya imibhalo ye-PowerShell. Izokuvumela ukuthi ufunde okuqukethwe kwefayela ku-PowerShell, okuyisenzo esivame kakhulu. Ngokungeziwe ekufundeni idatha, singangenisa idatha kokuguquguqukayo ukuze sikusebenzise kusikripthi se-PowerShell. Ungasebenzisa i-Get-Content ukuze ubuyise okuqukethwe kwefayela lokungena, isibonelo.

Sizokubona lokho Thola-Okuqukethwe unamandla cmdlet ekwazi ukwenza okungaphezu kokumane ubuyisele okuqukethwe kwefayela lilonke, yingakho intshisekelo yokunikezela i-athikili yonke kulo. Le cmdlet isebenza ku-Windows Powershell 5.1 kanye ne-PowerShell, kuhlanganise nenguqulo yakamuva kuze kube manje: PowerShell 7.1.1.

II. Funda kalula okuqukethwe kwefayela

Ukuze uqale, kulula sizofunda okuqukethwe kwefayela lombhalo okuzoqukatha uhlu lwamanani. Ukuze ulandele le ngxenye yesifundo, sikumema ukuthi udale ifayela elibizwa ngokuthi » Paystxt »bese uyigcina ku» C:\TEMP«. Leli fayela kufanele libe nokuqukethwe okulandelayo:

  • EFrance
  • Costa Rica
  • Belgium
  • IsiSwitzerland
  • España
  • Colombia
  • Canada
  • Brasil
  • Islandia
  • Nicaragua

Izinyathelo zokufunda okuqukethwe ku-Powershell

  1. I-Paso 1: Ukuze ufunde futhi ubonise okuqukethwe kwaleli fayela kukhonsoli, umyalo ulula kakhulu njengoba udinga nje ukucacisa igama lefayela (noma indlela egcwele uma ingekho ohlwini lwamanje):
  2. I-Paso 2: Uthola okuqukethwe «C:\TEMP\Pays txt»
C:\TEMP\Pays txt
C:\TEMP\Pays txt
  1. I-Paso 3:Ipharamitha -Indlela izosetshenziswa ngokungagunci kuleli nani. Uma sibhala umyalo ngezansi, kuyafana.
    1. Thola-Okuqukethwe -Indlela «C:\TEMP\Pays txt»

QAPHELA: Ukubonisa okuqukethwe kukhonsoli akusizi kakhulu. Kuthakazelisa kakhulu uma sizogcina okuqukethwe kwefayela kokuguquguqukayo ukuze sikwazi ukukusebenzisa. Okufanele ukwenze ukudala okuguquguqukayo, isb. $Izwe , futhi uyinikeze okuqukethwe kwefayela njengenani:

  • $Country = Thola Okuqukethwe «C:\TEMP\Pays txt»

Ngenxa yelukuluku, singabheka uhlobo lokuguquguquka $Izwe ngemva kokunikeza inani:

  • $Country.GetType()
Ungawaphatha Kanjani Amafayela Nge-Powershell
$Country.GetType()

Siyabona ukuthi sithola ezimbili izingcezu ze ulwazi olubalulekile: » Into[] "Y" Uhlelo.Uhlu «. Sibhekene nento esesimweni samanani amaningi; Kuyathakazelisa!

Ukuze ubale inani lezakhi kuleli fayela lombhalo, singakwenza ngezindlela ezimbili ezihlukene:

  • $Pays.Count
  • ($Country | I-Measurement Object).Bala

Sinezakhi eziyi-10, njengoba kunjalo iqembu inani lokuqala lihambisana nenkomba engu-0 futhi elokugcina liqondane no-9 (njengoba sinezinto eziyi-10 kuphela). Ngakho-ke, inani le-index 0 lizoba "i-France" futhi le-index 9 izoba i-Nicaragua.

Uma ufuna ukubuza inani elitholakala kunkomba engu-0, okungukuthi, inani lokuqala, kulula kakhulu:

  • $ Izwe [0]

Noma uma uthanda, kuphelela ekwenzeni:

  • (Thola okuqukethwe “C:\TEMP\Pays txt”) [0]

Ngokuhambisana nemigqa efanayo, ukubuyisa inani lokugcina ngaphandle kokwazi inombolo yenkomba eqondile, kukhona iqhinga! Vele usebenzise u-"-1" njengenombolo yenkomba:

  • (Thola okuqukethwe “C:\TEMP\Pays txt”) [-1]
"C:\TEMP\Pays txt") [-1]
«C:\TEMP\Pays txt») [-1]

Esikhundleni sokubuyisa okuqukethwe kwefayela ngesimo samalungu afanayo, singalithola njengeyunithi yezinhlamvu eyodwa. Vele wengeze ipharamitha -Imvula ukuyala:

  • I-Get-Content -indlela «C:\TEMP\Pays txt» -iluhlaza
I-Get-Content -indlela "C:\TEMP\Pays txt" -iluhlaza
I-Get-Content -indlela «C:\TEMP\Pays txt» -iluhlaza

Ake siqhubeke nezibonelo ezithile ezingokoqobo.

III. I umsila we I-Linux ngemfashini ye-PowerShell

En Linux, kuvamile kakhulu ukusebenzisa i- umyalo umsila ukuze ubonise imigqa yokugcina yefayela. Ngivame ukuyisebenzisela ukubuza ifayela lokungena, ikakhulukazi njengoba okukhiphayo kunamandla - uma imigqa yengezwa efayeleni, izovezwa kukhonsoli njengoba uhamba.

Kuyasebenza kakhulu futhi kungenzeka ukwenza okufanayo ku-PowerShell, usebenzisa Thola-Okuqukethwe kanye nenketho ebizwa ngokuthi... -Umsila kanye nenketho yesibili -Linda ! ?

Ngaphandle kwenketho ye -Wait, singakwazi thola imigqa yokugcina engu-X yefayela usebenzisa -Umsila wedwa. Isibonelo, ukubuyisa imigqa engu-5 yokugcina yefayela lethu le-txt le-Pays:

  • Thola Okuqukethwe «C:\TEMP\Pays txt» -Tail 5

Manje, uma sifuna ukubonisa imigqa engu-5 yokugcina bese silinda ukubuyisa imigqa yesikhathi esizayo eyengezwe efayeleni, sizosebenzisa le syntax:

  • Thola Okuqukethwe «C:\TEMP\Pays txt» -Umsila 5 -linda
  I-Vega OS: Uhlelo olusha lokusebenza lwe-Amazon lungena esikhundleni se-Fire OS futhi luphawula ukuvalelisa okokugcina ku-Android.

Ukuhlola, sebenzisa umyalo ongenhla bese ulungisa ifayela » Ikhokha i-txt »ukwengeza umugqa: uzoyibona iboniswa cishe ngesikhathi sangempela kukhonsoli ye-PowerShell lapho kusetshenziswa khona umyalo.

Eqinisweni, ngomyalo -Linda , Thola-Okuqukethwe Igcina ifayela livuliwe futhi ihlola umzuzwana ngamunye ukuze kuboniswe okuqukethwe okusha. Ukuze uqedele ukwenza umyalo, kulula kakhulu, vele wenze okuthi «I-CTRL + C".

Kufanele ukhumbule ukuthi kungenzeka sebenzisa inketho ethi -Linda kuphela- Kulokhu, lonke ifayela lizovezwa kukhonsoli bese lihlala lilindile.

  • Thola Okuqukethwe «C:\TEMP\Pays txt» -Linda

IV. Thola imigqa yokuqala engu-X yefayela

Ngomoya ofanayo, singakwazi ukubuyisela imigqa yokuqala yefayela. Kulokhu, ngeke sisebenzise -Umsila kodwa -Inani Eliphelele en su indawo. Nalapha futhi, udinga ukucacisa inombolo yemigqa ezoboniswa.

  • Thola Okuqukethwe «C:\TEMP\Pays txt» -TotalCount 5

Ngakolunye uhlangothi, futhi kunengqondo, i -Linda inketho ayisebenzi nge -Inani Eliphelele inketho.

Thola Okuqukethwe "C:\TEMP\Pays txt" -TotalCount 5
Thola Okuqukethwe «C:\TEMP\Pays txt» -TotalCount 5

V. NTFS: Bheka a ukulandelana imfihlo efayeleni

Ifayela I-NTFS yesistimu inomehluko wokuba nehlukile » ukugeleza »lapho sigcina khona idatha. Uma idatha ibhalwa efayelini, agcinwe ekusakazweni kwe-$DATA. Ngakho, lapho sibuza ifayela, sizofunda okuqukethwe kwalokhu kusakazwa kwedatha.

Ukwengeza, singabona ukuthi ifayela lethu » Ikhokha i-txt »inalokhu kugeleza sibonga umyalo we-Get-Item:

  • Thola into ethi "C:\TEMP\Pays txt" -Stream*

Siyaqaphela futhi ukuthi ikhonsoli ibuyisela lokhu kusakazwa kwedatha kuphela.

C:\TEMP\Pays txt" -Sakaza *
C:\TEMP\Pays txt»-Stream*

Okuhle ukuthi ungazakhela eyakho ukudluliselwa ukufihla idatha ngaphakathi! ?

Okufanele ukwenze ukufaka idatha kufayela lethu » Ikhokha i-txt «, ecacisa i ukulandelana lapho uzothumela khona idatha. Ngokwesibonelo, ake sidale i- ukugeleza » Amakhredithi »enenani » Contraseña".

  • Engeza-Okuqukethwe -Indlela «C:\TEMP\Pays txt» -Stream Creds -Value «Iphasiwedi»

Manje, uma sibonisa uhlu lwe ukuthunyelwa kufayela lethu futhi, sithola okufakiwe okusha:

Engeza-Okuqukethwe -Indlela "C:\TEMP\Pays txt" -Stream Creds -Value "Password"
Engeza-Okuqukethwe -Indlela «C:\TEMP\Pays txt» -Stream Creds -Value «Iphasiwedi»

Uma sizijabulisa ngokubonisa okuqukethwe kwefayela lethu, sizobona ukuthi inani elithi "Iphasiwedi" engilingeze efayelini aliveli.

  • Thola okuqukethwe "C:\TEMP\Pays txt"

Ukwengeza, ukuze ubuze ukugeleza okuzenzakalelayo, ungacacisa igama layo ngemva kwepharamitha -Sakaza kusuka ku-Get-Content (naka i-syntax):

  • Thola Okuqukethwe «C:\TEMP\Pays txt» -Sakaza ':$DATA'

Uma ufuna ukukhombisa okuqukethwe kwe- ukudluliselwa «Creds» esidale ngenhla, vele uthi:

  • Thola okuqukethwe "C:\TEMP\Pays txt" -Stream Creds

Umyalo uzobuyisela inani elilodwa: Contraseña

Ubufakazi esithombeni esingezansi:

Engeza-Okuqukethwe -Indlela "C:\TEMP\Pays txt" -Stream Creds -Value "Password"

Kuhle ukwazi, kodwa akufanele sizitshele ukuthi isisombululo esiyisimangaliso sokufihla amagama ayimfihlo noma idatha eyimfihlo. Eqinisweni, umuntu angakwazi ukuskena uhlelo ngamathuluzi athile noma Thola-inganeIsikhathi ngifuna amafayela ane-a ukugeleza ngaphezu kwe-$DATA ezenzakalelayo.

Iphumile esihlokweni kancane, kodwa ukwenza lokhu kuhlaziya kufolda esebenzayo njengesiqalo:

  • Get-ChildItem -Recurse | Nge{Thola-Into$_. Igama Eligcwele -Sakaza *} | Lapho -ne' kudluliselwa khona: $Data'

Lo myalo uzoletha ifayela lethu le-Pays txt kanye izodlulisa "Creds?" Kungenzeka ukuthi imibhalo ye-Office iphinde iqokonyiswe ngokuphuma komyalo nge- ukulandelana igama » Isihlonzi.Indawo «. Iqukethe i-ID evumela isistimu ukuthi yazi indawo leli fayela eliyingxenye yayo (i-inthanethi, i-inthanethi, njll., i-vis-à-vis IE zones).

Ungase ube nentshisekelo yokufunda mayelana: Ukulungisa kanjani i-Searchindexer.exe Ukusetshenziswa okuphezulu kwe-CPU

Isiphetho

Njengoba ubona, nansi indlela ongaphatha ngayo amafayela akho nge-Powershell. Ngokusebenzisa imiyalelo ekulesi sihloko, ungenza ngokuzenzakalelayo izinhlobonhlobo zemisebenzi elula ehlobene nokuphathwa kwefayela kumasistimu akho okusebenza. isitoreji amafayela futhi wonge isikhathi ongasichitha emisebenzini ebaluleke kakhulu. Sithemba ukuthi sikusizile ngalolu lwazi.