Sílim go bhfaca tusa, cosúil liomsa, cosáin mar seo níos mó ná uair amháin !!! Tábhachtach____Nua____!!! Ordú Uimh. 98819-649-B dar dáta 30 Feabhra, 1985 maidir le Ivan Aleksandrovich Kozlov a cheapadh mar cheann sealadach gníomhach ar an roinn chun tacú le cliaint chorparáideacha VIP agus chun cruinnithe gnó a eagrú ar an gclaí.doc.
Agus go minic ní bheidh tú in ann doiciméad den sórt sin a oscailt i Windows láithreach. Déanann roinnt daoine cleachtadh i bhfoirm mapála diosca, úsáideann daoine eile bainisteoirí comhad atá in ann oibriú le cosáin fhada: Far Manager, Total Commander agus a leithéidí. Agus bhí go leor eile ag faire le brón mar an script PS a chruthaigh siad, inar infheistíodh a lán oibre agus a d'oibrigh le brag sa timpeallacht tástála, i dtimpeallacht táirgthe gearán gan chúnamh faoi thasc dodhéanta: Tá an cosán sonraithe, ainm an chomhaid, nó an dá cheann ró-fhada. Ní mór don ainm comhaid láncháilithe a bheith níos lú ná 260 carachtar, agus ní mór don ainm eolaire a bheith níos lú ná 248 carachtar.
Mar a tharla, is leor 260 carachtar “ní hamháin do gach duine”. Má tá suim agat dul thar theorainneacha an méid atá ceadaithe, féach le do thoil don chat.
Seo cuid de na hiarmhairtí trua a bhaineann le fad cosáin comhaid a theorannú:
tá fillteán ar an bhfreastalaí, mar shampla, D:DataSharedAccounting, atá roinnte trí SMB agus gléasta ar úsáideoirí mar thiomáint líonra S; cruthaíonn úsáideoirí comhaid nach féidir le riarthóirí/scripteanna a léamh nuair a fhaightear rochtain orthu go háitiúil ón bhfreastalaí, mar gheall ar tá an cosán iomlán níos faide ná an cosán líonra;
agus sonraí á n-aistriú ó chórais eile a bhfuil srianta níos lú acu ar fhad cosáin, sa timpeallacht nua éireoidh cuid acu dorochtana gan rince le tambóirín;
Ag éagsúlú beagán ón ábhar, tugaim faoi deara le haghaidh Macasamhlú DFS nach bhfuil an fhadhb a pléadh san alt uafásach agus go n-éiríonn le comhaid le hainmneacha fada taisteal ó fhreastalaí go freastalaí (más rud é, ar ndóigh, tá gach rud eile déanta ceart).
Ba mhaith liom freisin d’aird a tharraingt ar áirgiúlacht an-úsáideach a chabhraigh liom níos mó ná uair amháin róbat. Níl eagla uirthi freisin ar chosáin fhada, agus is féidir léi go leor a dhéanamh. Mar sin, má thagann deireadh leis an tasc go dtí sonraí comhaid a chóipeáil/a aistriú, is féidir leat stopadh ansin. Más gá duit cleasanna a imirt le liostaí rialaithe rochtana córas comhaid (DACLanna), féach ar shiúl subinacl. In ainneoin a aois chun cinn, d'fheidhmigh sé ar fheabhas ar Windows 2012 R2. Anseo déantar modhanna iarratais a mheas.
Bhí suim agam i múineadh conas oibriú le cosáin PowerShell fada. In éineacht leis tá sé beagnach cosúil le magadh féasóg faoi Ivan Tsarevich agus Vasilisa the Beautiful.
Bealach tapa
Athraigh go Linux agus ná bíodh imní ort faoi Windows 10/2016/2019 agus cumasaigh an socrú cuí beartais grúpa / tweak an chlár. Ní bhainfidh mé go mion leis an modh seo, mar ... Tá go leor altanna ar an ábhar seo ar an Idirlíon cheana féin, mar shampla, seo.
Ós rud é go bhfuil go leor ag formhór na gcuideachtaí, chun é a chur go measartha, ní na leaganacha is déanaí de chórais oibriúcháin, níl an modh seo tapa ach amháin le haghaidh scríobh ar pháipéar, ach amháin, ar ndóigh, go bhfuil tú ar cheann de na cinn t-ádh sin nach bhfuil mórán córais oidhreachta agat agus Windows 10 /2016/2019 ríthe uachtaracha .
An bealach fada
Déanaimis áirithint láithreach anseo nach gcuirfidh na hathruithe isteach ar iompar Windows Explorer, ach go mbeifear in ann cosáin fhada a úsáid i cmdlets PowerShell, mar shampla Get-Item, Get-ChildItem, Remove-Item, etc.
Ar dtús, déanaimis PowerShell a nuashonrú. Déantar é aon-dó trí huaire.
Déanaimid an Creat .NET a nuashonrú go leagan nach ísle ná 4.5. Caithfidh an córas oibriúcháin a bheith ar a laghad Windows 7 SP1/2008 R2. Is féidir leat an leagan reatha a íoslódáil anseo, léigh tuilleadh eolais anseo.
Íoslódáil agus Creat Bainistíochta Windows 5.1 a shuiteáil
Déanaimid an meaisín a atosú.
Is féidir le daoine dícheallach na céimeanna a thuairiscítear thuas a dhéanamh de láimh, is féidir le daoine leisciúil é a dhéanamh le cabhair ó SCCM, polasaithe, scripteanna agus uirlisí uathoibrithe eile.
Is féidir an leagan reatha de PowerShell a fháil ón athróg $PSVersionTable. Tar éis an nuashonraithe ba cheart go mbeadh cuma air mar seo:
Anois nuair a úsáidtear cmdlets Get-ChildItem agus a leithéid in ionad an ghnáth Conair búdem ispolьzoовать cosán litriúil.
Ar mhaithe le háisiúlacht cosáin a thiontú ón bhformáid is gnách go formáid cosán litriúil is féidir leat an fheidhm seo a úsáid:
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"}
}
Tabhair faoi deara le do thoil nuair a bhíonn an paraiméadar á shocrú cosán litriúil Ní féidir leat saoróga a úsáid (*, ? agus mar sin de).
Chomh maith leis an bparaiméadar cosán litriúil, sa leagan nuashonraithe de PowerShell cmdlet Get-ChildItem fuair an paraiméadar Doimhneacht, leis ar féidir leat an doimhneacht neadaithe a shocrú le haghaidh cuardaigh athfhillteach, d'úsáid mé é cúpla uair agus bhí sé sásta.
Anois ní gá a bheith buartha go rachaidh do script PS ar seachrán ar an gcosán fada deilgneach agus nach mbeidh tú in ann comhaid i bhfad i gcéin a fheiceáil. Mar shampla, chabhraigh an cur chuige seo go mór liom agus mé ag scríobh script chun an tréith “sealadach” de chomhaid i bhfillteáin DFSR a athshocrú. Ach sin scéal eile, a dhéanfaidh mé iarracht a insint in alt eile. Táim ag tnúth le tuairimí suimiúla uait agus molaim duit an suirbhé a dhéanamh.