ዊንዶውስ፣ ፓወር ሼል እና ረጅም መንገዶች

ዊንዶውስ፣ ፓወር ሼል እና ረጅም መንገዶች

አንተ እንደ እኔ ብዙ ጊዜ የቅጹን መንገዶች አይተሃል ብዬ አስባለሁ። !!! ጠቃሚ____አዲስ____!!! አትሰርዝ!!! ትዕዛዝ ቁጥር 98819-649-ለ በየካቲት 30 ቀን 1985 ዓ.ም. ኢቫን አሌክሳንድሮቪች ኮዝሎቭ የኮርፖሬት ቪአይፒ ደንበኞችን ለመደገፍ እና በsidelines ላይ የንግድ ስብሰባዎችን ለማደራጀት የመምሪያው ተጠባባቂ ኃላፊ ሆነው በመሾማቸው.doc.

እና ብዙ ጊዜ እንደዚህ አይነት ሰነድ በዊንዶውስ ውስጥ ወዲያውኑ መክፈት አይችሉም. አንድ ሰው በዲስክ ካርታ መልክ መፍትሄን ይለማመዳል, አንድ ሰው ከረዥም መንገዶች ጋር ሊሰሩ የሚችሉ የፋይል አስተዳዳሪዎችን ይጠቀማል: ሩቅ አስተዳዳሪ, ጠቅላላ አዛዥ እና የመሳሰሉት. እና ብዙዎች የፈጠሩት የ PS ስክሪፕት ፣ ብዙ ስራ የተሰማበት እና በሙከራ አካባቢ ፣ በውጊያው አከባቢ ውስጥ ፣ በፍፁም የማይችለውን ተግባር እንዴት እንዳማረሩ ብዙዎች በአሳዛኝ ሁኔታ ተመለከቱ ። የተገለጸው መንገድ፣ የፋይል ስም ወይም ሁለቱም በጣም ረጅም ናቸው። ሙሉ ብቃት ያለው የፋይል ስም ከ 260 ቁምፊዎች ያነሰ መሆን አለበት, እና የማውጫ ስሙ ከ 248 ቁምፊዎች ያነሰ መሆን አለበት.
እንደ ተለወጠ, 260 ቁምፊዎች በቂ "ለሁሉም ሰው ብቻ አይደለም." ከተፈቀዱት ድንበሮች በላይ ለመሄድ ፍላጎት ካሎት, በድመት ስር እጠይቃለሁ.

የፋይል ዱካ ርዝመትን መገደብ ከሚያስከትላቸው አሳዛኝ ውጤቶች ጥቂቶቹ እነሆ፡-

ከርዕሰ ጉዳዩ ትንሽ ዞር ስል ፣ ለዲኤፍኤስ ማባዛት ፣ በአንቀጹ ውስጥ የተመለከተው ችግር አስከፊ እንዳልሆነ እና ረጅም ስሞች ያላቸው ፋይሎች በተሳካ ሁኔታ ከአገልጋይ ወደ አገልጋይ እንደሚጓዙ አስተውያለሁ (በእርግጥ ካልሆነ በስተቀር እርስዎ ካልሆኑ በስተቀር) በትክክል ተከናውኗል).

እንዲሁም ከአንድ ጊዜ በላይ የረዳኝን በጣም ጠቃሚ መገልገያ ላይ ትኩረት መስጠት እፈልጋለሁ ሮፖፎፖ. እሷም ረጅም መንገዶችን አትፈራም, እና ብዙ ታውቃለች. ስለዚህ, ስራው የፋይል ውሂብን ወደ መቅዳት / ማስተላለፍ ከተቀነሰ, በእሱ ላይ ማቆም ይችላሉ. በፋይል ስርዓት መዳረሻ ቁጥጥር ዝርዝሮች (DACLs) መጫወት ካስፈለገዎት ራቅ ብለው ይመልከቱ ንዑስ ጽሑፍ. ብዙ ዕድሜ ቢኖረውም, እራሱን በዊንዶውስ 2012 R2 ላይ በትክክል አሳይቷል. እዚህ የአተገባበር ዘዴዎች ግምት ውስጥ ይገባል.

ከረዥም የPowerShell መንገዶች ጋር እንዴት መስራት እንዳለብኝ ለማወቅም ፍላጎት ነበረኝ። ከእሱ ጋር፣ ስለ ኢቫን Tsarevich እና Vasilisa the Beautiful እንደ ጢም ቀልድ ማለት ይቻላል።

ፈጣን መንገድ

ወደ ሊኑክስ ይቀይሩ እና ስለ ዊንዶውስ 10/2016/2019 አይጨነቁ እና ተገቢውን የቡድን ፖሊሲ መቼት/የመመዝገቢያ ማስተካከያ ያንቁ። በዚህ ዘዴ ላይ በዝርዝር አልቆይም, ምክንያቱም. በዚህ ርዕስ ላይ በኔትወርኩ ላይ ብዙ መጣጥፎች አሉ ፣ ለምሳሌ ፣ ይሄ.

በአብዛኛዎቹ ኩባንያዎች ውስጥ ብዙ መኖራቸውን ከግምት ውስጥ በማስገባት የስርዓተ ክወናዎች አዲስ ስሪቶች ሳይሆኑ መለስ ብለው ለመናገር ይህ ዘዴ በወረቀት ላይ ለመፃፍ ብቻ ፈጣን ነው ፣ በእርግጥ እርስዎ ጥቂት የቆዩ ስርዓቶች እና ዊንዶውስ ካላቸው እድለኞች መካከል አንዱ ካልሆኑ በስተቀር። 10/2016/2019 ነገሠ።

ረጅም መንገድ

እዚህ ወዲያውኑ ለውጦቹ በዊንዶውስ ኤክስፕሎረር ባህሪ ላይ ተጽዕኖ እንደማይኖራቸው ነገር ግን በ PowerShell cmdlets ውስጥ ረጅም መንገዶችን ለመጠቀም እንደ Get-Item ፣ Get-ChildItem ፣ Remove-Item ፣ወዘተ የመሳሰሉትን እንይዛለን።

በመጀመሪያ፣ PowerShellን እናዘምነው። አንድ፣ ሁለት፣ ሦስት ተደረገ።

  1. የ.NET Frameworkን ቢያንስ ወደ 4.5 ስሪት እናዘምነዋለን። ስርዓተ ክወናው ቢያንስ ዊንዶውስ 7 SP1/2008 R2 መሆን አለበት። የአሁኑ ስሪት ሊወርድ ይችላል እዚህተጨማሪ መረጃ ያንብቡ እዚህ.
  2. በማውረድ ላይ እና Windows Management Framework 5.1 ን ይጫኑ
  3. ማሽኑን እንደገና እናስነሳዋለን.

ታታሪዎቹ ከላይ የተጠቀሱትን እርምጃዎች በእጅ ሊሰሩ ይችላሉ፣ ሰነፍ ደግሞ በ SCCM፣ በፖሊሲዎች፣ በስክሪፕቶች እና በሌሎች አውቶማቲክ መሳሪያዎች እርዳታ ሊያደርጉት ይችላሉ።

የአሁኑ የPowerShell ስሪት ከተለዋዋጭ ሊገኝ ይችላል። $PSVersion ሠንጠረዥ. ከዝማኔው በኋላ የሚከተለው መምሰል አለበት-

ዊንዶውስ፣ ፓወር ሼል እና ረጅም መንገዶች

አሁን cmdlets ሲጠቀሙ ልጅ-ያግኙት እና ሌሎች እንደ እሱ ከተለመደው ይልቅ ዱካ мем использовать ቀጥተኛ መንገድ.

የመንገዶቹ ቅርፅ ትንሽ የተለየ ይሆናል-

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

ከተለመደው ቅርጸት ወደ ቅርጸቱ ዱካዎችን ለመለወጥ ምቾት ቀጥተኛ መንገድ ይህንን ተግባር መጠቀም ይችላሉ-

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"}
}

እባክዎን መለኪያውን ሲያዘጋጁ ያስተውሉ ቀጥተኛ መንገድ ዱር ካርዶችን መጠቀም አይቻልም (*, ? እና የመሳሰሉት).

ከመለኪያው በተጨማሪ ቀጥተኛ መንገድ፣ በተዘመነው PowerShell cmdlet ውስጥ ልጅ-ያግኙት የተቀበለው መለኪያ ጥልቀት, ለተደጋጋሚ ፍለጋ የጎጆውን ጥልቀት ማዘጋጀት የሚችሉበት, ሁለት ጊዜ ተጠቀምኩኝ እና ረክቻለሁ.

አሁን የእርስዎ PS-ስክሪፕት ከረዥም እሾህ መንገድ እንደሚሳሳት እና የሩቅ ፋይሎችን እንደማያዩ መፍራት አይችሉም። ለምሳሌ፣ ይህ አካሄድ በDFR አቃፊዎች ውስጥ ያሉትን የፋይሎች “ጊዜያዊ” ባህሪ ዳግም ለማስጀመር ስክሪፕት ስጽፍ በጣም ረድቶኛል። ግን ይህ ሌላ ታሪክ ነው, በሌላ ጽሑፍ ውስጥ ለመናገር እሞክራለሁ. ከእርስዎ አስደሳች አስተያየቶችን እጠብቃለሁ እና የዳሰሳ ጥናት እንዲያደርጉ ሀሳብ አቀርባለሁ።

ጠቃሚ አገናኞች:
docs.microsoft.com/en-us/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

በዳሰሳ ጥናቱ ውስጥ የተመዘገቡ ተጠቃሚዎች ብቻ መሳተፍ ይችላሉ። ስግን እንእባክህን።

የረጅም መንገዶች ችግር ለእርስዎ ጠቃሚ ነው?

  • ጠቃሚ ነበር፣ ግን አስቀድሞ ወስኗል

  • ጣልቃ ይገባል, ግን ብዙ አይደለም

  • ስለሱ አላሰብኩም, ሁሉም ነገር እየሰራ ይመስላል

  • የለም

  • ሌላ (በአስተያየቶች ውስጥ ይግለጹ)

155 ተጠቃሚዎች ድምጽ ሰጥተዋል። 25 ተጠቃሚዎች ድምፀ ተአቅቦ አድርገዋል።

ምንጭ: hab.com

አስተያየት ያክሉ