IWindows, PowerShell, kanye Nezindlela Ezinde

IWindows, PowerShell, kanye Nezindlela Ezinde

Ngicabanga ukuthi nawe, njengami, usuzibonile izindlela ezinjengalezi izikhathi ezingaphezu kwesisodwa !!! Okubalulekile____Okusha____!!! Ungasusi!!! I-oda No. 98819-649-B yamhla zingama-30 kuNhlolanja 1985 ngokuqokwa kuka-Ivan Aleksandrovich Kozlov njengenhloko eyibamba yesikhashana yomnyango ngokusekela amakhasimende ezinkampani ze-VIP nokuhlela imihlangano yebhizinisi eceleni.doc.

Futhi ngokuvamile ngeke ukwazi ukuvula idokhumenti enjalo ku-Windows ngaso leso sikhathi. Abanye abantu baprakthiza ukusebenza ngendlela yokwenza imephu yediski, abanye basebenzisa abaphathi bamafayela abangasebenza ngezindlela ezinde: I-Far Manager, Total Commander nokunye okunjalo. Futhi abaningi abengeziwe babukele ngokudabuka njengoba umbhalo we-PS abawudalile, lapho kwatshalwa khona umsebenzi omningi futhi osebenza ngokuqhuma endaweni yokuhlola, endaweni yokukhiqiza bakhononda ngokungenakuzisiza ngomsebenzi ongenakwenzeka: Indlela eshiwo, igama lefayela, noma zombili zinde kakhulu. Igama lefayela elifaneleke ngokugcwele kufanele libe nezinhlamvu ezingaphansi kuka-260, futhi igama lohla lwemibhalo kufanele libe ngaphansi kwezinhlamvu ezingu-248.
Njengoba kuvela, izinhlamvu ezingama-260 zanele "hhayi nje kuwo wonke umuntu." Uma ungathanda ukweqa imingcele yalokho okuvunyelwe, sicela ubheke ikati.

Nansi eminye yemiphumela engemihle yokukhawulela ubude bendlela yefayela:

Ngokuphambuka kancane esihlokweni, ngiyaqaphela ukuthi ekuphindaphindweni kwe-DFS inkinga okuxoxwe ngayo esihlokweni ayimbi futhi amafayela anamagama amade ahamba ngempumelelo esuka kuseva eya kuseva (uma, kunjalo, konke okunye kwenziwe kahle).

Ngingathanda futhi ukudonsela ukunaka kwakho kusisetshenziswa esiwusizo esingisize kaningi i-robocopy. Ayesabi futhi izindlela ezinde, futhi kuningi angakwenza. Ngakho-ke, uma umsebenzi ubilisa ekukopisheni/ukudlulisa idatha yefayela, ungama lapho. Uma udinga ukudlala amaqhinga ngohlu lokulawula ukufinyelela ohlelweni lwefayela (ama-DACL), bheka eceleni i-subinacl. Naphezu kokukhula kwayo, yenze kahle kakhulu ku-Windows 2012 R2. lapha kucatshangelwa izindlela zokusebenzisa.

Nganginesithakazelo ekufundiseni indlela yokusebenza ngezindlela ezinde ze-PowerShell. Ngaye kucishe kufane nehlaya elinentshebe ngo-Ivan Tsarevich noVasilisa Omuhle.

Indlela esheshayo

Shintshela ku-Linux futhi ungakhathazeki mayelana Windows 10/2016/2019 futhi unike amandla ukulungiselelwa kwenqubomgomo yeqembu efanele/ulungise ukubhalisa. Ngeke ngigxile kule ndlela ngokuningiliziwe, ngoba... Sekunezindatshana eziningi kulesi sihloko ku-inthanethi, ngokwesibonelo, эта.

Uma kucatshangelwa ukuthi izinkampani eziningi zinabaningi, ukukubeka kancane, hhayi izinguqulo zakamuva zezinhlelo zokusebenza, le ndlela ishesha ukubhala kuphela ephepheni, ngaphandle uma, ngokuqinisekile, ungomunye walabo abanenhlanhla abanezinhlelo ezimbalwa zefa futhi Windows 10 /2016/2019 ibusa ngokuphakeme.

Indlela ende

Masibe nokubhuka ngokushesha lapha ukuthi izinguquko ngeke zithinte ukuziphatha kwe-Windows Explorer, kodwa zizokwenza kube nokwenzeka ukusebenzisa izindlela ezinde kuma-cmdlets e-PowerShell, njenge-Get-Item, Get-ChildItem, Remove-Item, njll.

Okokuqala, ake sibuyekeze i-PowerShell. Kwenziwa okukodwa, okubili, kathathu.

  1. Sibuyekeza i-.NET Framework ibe inguqulo engekho ngaphansi kuka-4.5. Isistimu yokusebenza kufanele okungenani ibe Windows 7 SP1/2008 R2. Ungalanda inguqulo yamanje lapha, funda ulwazi olwengeziwe lapha.
  2. Landa bese ufaka i-Windows Management Framework 5.1
  3. Siqalisa kabusha umshini.

Abantu abasebenza kanzima bangenza izinyathelo ezichazwe ngenhla ngesandla, abantu abavilaphayo bangakwenza ngosizo lwe-SCCM, izinqubomgomo, imibhalo kanye namanye amathuluzi okuzenzakalela.

Inguqulo yamanje ye-PowerShell ingatholakala kokuguquguqukayo $PSVersionTable. Ngemuva kokuvuselelwa kufanele kubukeke kanje:

IWindows, PowerShell, kanye Nezindlela Ezinde

Manje uma usebenzisa i-cmdlets Thola-inganeIsikhathi nokunye okunjalo esikhundleni sokujwayelekile Indlela sizosebenzisa I-LiralPath.

Ifomethi yendlela izohluka kancane:

Get-ChildItem -LiteralPath "?C:Folder"
Get-ChildItem -LiteralPath "?UNCServerNameShare"
Get-ChildItem -LiteralPath "?UNC192.168.0.10Share"

Ukuze kube lula ukuguqula izindlela zisuka kufomethi evamile ziye kufomethi I-LiralPath ungasebenzisa lolu hlelo lokusebenza:

Function ConvertTo-LiteralPath 
Param([parameter(Mandatory=$true, Position=0)][String]$Path)
    If ($Path.Substring(0,2) -eq "") {Return ("?UNC" + $Path.Remove(0,1))}
    Else {Return "?$Path"}
}

Sicela uqaphele ukuthi lapho usetha ipharamitha I-LiralPath Awukwazi ukusebenzisa amakhadi asendle (*, ? njll.).

Ngaphezu kwepharamitha I-LiralPath, enguqulweni ebuyekeziwe ye-PowerShell cmdlet Thola-inganeIsikhathi ngithole ipharamitha Ukujula, ongasetha ngakho ukujula kwesidleke ukuze useshe ngokuphindaphindiwe, ngisebenzise izikhathi ezimbalwa futhi nganeliseka.

Manje awudingi ukukhathazeka ngokuthi isikripthi sakho se-PS sizoduka endleleni ende enameva futhi ngeke ukwazi ukubona amafayela akude. Isibonelo, le ndlela yangisiza kakhulu lapho ngibhala iskripthi sokusetha kabusha isici β€œsesikhashana” samafayela kumafolda e-DFSR. Kodwa leyo ngenye indaba, engizozama ukuyisho kwesinye isihloko. Ngibheke ngabomvu ukuphawula kwakho okuthakazelisayo futhi ngiphakamisa ukuthi wenze ucwaningo.

Izixhumanisi eziwusizo:
docs.microsoft.com/ru-ru/dotnet/api/microsoft.powershell.commands.contentcommandbase.literalpath?view=powershellsdk-1.1.0
docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-5.1
stackoverflow.com/questions/46308030/handling-path-too-long-exception-with-new-psdrive/46309524
luisabreu.wordpress.com/2013/02/15/theliteralpath-parameter

Abasebenzisi ababhalisiwe kuphela abangabamba iqhaza kuhlolovo. Ngena ngemvume, wamukelekile.

Ingabe inkinga yezindlela ezinde ibalulekile kuwe?

  • Yebo

  • Bekufanelekile, kodwa sekunqunyiwe kakade

  • Kuyaphazamisa, kodwa hhayi kakhulu

  • Angizange ngicabange ngakho, konke kubonakala kusebenza

  • No

  • Okunye (sicela ucacise kumazwana)

Bangu-155 abasebenzisi abavotile. Abasebenzisi abangu-25 bagobile.

Source: www.habr.com

Engeza amazwana