ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

ከታሪክ አኳያ በዩኒክስ ሲስተሞች ላይ ያሉ የትዕዛዝ መስመር መገልገያዎች ከዊንዶውስ በተሻለ ሁኔታ የተገነቡ ናቸው, ነገር ግን አዲስ መፍትሄ ሲመጣ, ሁኔታው ​​ተለውጧል.

ዊንዶውስ ፓወር ሼል የስርዓት አስተዳዳሪዎች አብዛኛዎቹን መደበኛ ስራዎችን በራስ ሰር እንዲሰሩ ያስችላቸዋል። በእሱ እርዳታ ቅንብሮችን መቀየር, አገልግሎቶችን ማቆም እና መጀመር እና እንዲሁም አብዛኛዎቹን የተጫኑ ትግበራዎች ጥገና ማድረግ ይችላሉ. ሰማያዊውን መስኮት እንደ ሌላ የትዕዛዝ አስተርጓሚ ማወቁ ስህተት ነው። ይህ አካሄድ በማይክሮሶፍት የታቀዱትን ፈጠራዎች ምንነት አያንፀባርቅም። እንደ እውነቱ ከሆነ, የዊንዶውስ ፓወር ሼል አቅም በጣም ሰፊ ነው-በአጭር ተከታታይ መጣጥፎች ውስጥ የማይክሮሶፍት መፍትሄ እኛ ከምናውቃቸው መሳሪያዎች እንዴት እንደሚለይ ለማወቅ እንሞክራለን.

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

ዋና ዋና ባህሪዎች ፡፡ 

በእርግጥ ዊንዶውስ ፓወር ሼል በመጀመሪያ በ NET Framework ላይ እና በኋላም በ NET Core ላይ የተገነባ የስክሪፕት ቋንቋ ያለው የትእዛዝ ሼል ነው። የጽሑፍ መረጃን ከሚቀበሉ እና ከሚመልሱ ቅርፊቶች በተለየ ዊንዶውስ ፓወር ሼል ከ NET ክፍሎች ጋር አብሮ ይሰራል፣ እነዚህም ባህሪያት እና ዘዴዎች አሏቸው። PowerShell የተለመዱ ትዕዛዞችን እንዲያሄዱ ይፈቅድልዎታል እንዲሁም የCOM፣ WMI እና ADSI ነገሮች መዳረሻ ይሰጥዎታል። የተለያዩ ማከማቻዎችን ይጠቀማል, ለምሳሌ የፋይል ስርዓት ወይም የዊንዶውስ መዝገብ ቤት, ወደ ሚጠራው መዳረሻ. አቅራቢዎች. የተለያዩ ኦፕሬሽኖችን ጨምሮ የPowerShell executable ክፍሎችን ወደ ሌሎች መተግበሪያዎች የመክተት እድልን መጥቀስ ተገቢ ነው ። በግራፊክ በይነገጽ በኩል. የተገላቢጦሹም እውነት ነው፡ ብዙ የዊንዶውስ አፕሊኬሽኖች የአስተዳደር በይነገጾቻቸውን በPowerShell በኩል መዳረሻ ይሰጣሉ። 

ዊንዶውስ ፓወር ሼል የሚከተሉትን እንዲያደርጉ ይፈቅድልዎታል-

  • የስርዓተ ክወና ቅንብሮችን ይቀይሩ;
  • አገልግሎቶችን እና ሂደቶችን ማስተዳደር;
  • የአገልጋይ ሚናዎችን እና ክፍሎችን ያዋቅሩ;
  • ሶፍትዌር ጫን;
  • የተጫኑ ሶፍትዌሮችን በልዩ መገናኛዎች ያስተዳድሩ;
  • ሊተገበሩ የሚችሉ ክፍሎችን በሶስተኛ ወገን ፕሮግራሞች ውስጥ መክተት;
  • የአስተዳደር ስራዎችን በራስ-ሰር ለማድረግ ስክሪፕቶችን ይፍጠሩ;
  • ከፋይል ስርዓቱ ጋር ይስሩ, የዊንዶውስ መዝገብ ቤት, የምስክር ወረቀት መደብር, ወዘተ.

ሼል እና ልማት አካባቢ

ዊንዶውስ ፓወር ሼል በሁለት መልኩ አለ፡ ከኮንሶል ኢሙሌተር በተጨማሪ ከትእዛዝ ሼል ጋር የተቀናጀ የስክሪፕት አካባቢ (አይኤስኢ) አለ። የትእዛዝ መስመር በይነገጹን ለመድረስ በቀላሉ ከዊንዶውስ ሜኑ ውስጥ ተገቢውን አቋራጭ ይምረጡ ወይም Powershell.exe ን ከ Run ሜኑ ያሂዱ። ከ antediluvian cmd.exe በተለየ ሁኔታ ሰማያዊ መስኮት በማያ ገጹ ላይ ይታያል። ለዩኒክስ ሲስተም የትእዛዝ ዛጎሎች ተጠቃሚዎች ራስ-ማጠናቀቂያ እና ሌሎች ባህሪያት አሉ።

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

ከቅርፊቱ ጋር ለመስራት አንዳንድ የቁልፍ ሰሌዳ አቋራጮችን ማስታወስ ያስፈልግዎታል-

  • የላይ እና የታች ቀስቶች ቀደም ብለው የተተየቡ ትዕዛዞችን ለመድገም በታሪክ ውስጥ ይሸብልሉ;
  • በመስመሩ መጨረሻ ላይ ያለው የቀኝ ቀስት የቀደመውን የትእዛዝ ቁምፊ በቁምፊ ይደግማል;
  • Ctrl+Home የተተየበው ጽሑፍ ከጠቋሚው ቦታ እስከ መሾመሊ መጀመሪያ ድረስ ይሰርዛል፤
  • Ctrl+End ከጠቋሚው እስከ የመስመሩ መጨረሻ ድረስ ያለውን ጽሑፍ ይሰርዛል።

F7 ከገቡት ትዕዛዞች ጋር መስኮት ያሳያል እና ከመካከላቸው አንዱን እንዲመርጡ ያስችልዎታል. መሥሪያው እንዲሁ የሚሠራው በመዳፊት ጽሑፍ በመምረጥ፣ በኮፒ መለጠፍ፣ የጠቋሚ አቀማመጥ፣ መሰረዝ፣ የኋላ ቦታ - የምንወደውን ሁሉ ነው።

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
ዊንዶውስ ፓወር ሼል አይኤስኢ ታብ እና አገባብ ማድመቅን፣ የትዕዛዝ ዲዛይነርን፣ አብሮገነብ አራሚ እና ሌሎች የፕሮግራም አወጣጥን የሚደግፍ ኮድ አርታዒ ያለው ሙሉ የእድገት አካባቢ ነው። በልማት አካባቢ አርታዒ ውስጥ ከትዕዛዙ ስም በኋላ ሰረዝን ከጻፉ, በተቆልቋይ ዝርዝሩ ውስጥ ያሉትን ሁሉንም መመዘኛዎች ይቀበላሉ, ይህም ዓይነቱን ያመለክታል. PowerShell ISE ን ከስርዓት ሜኑ አቋራጭ መንገድ ወይም executable ፋይል powershell_ise.exe ን ማስጀመር ይችላሉ።

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

Cmdlets 

በዊንዶውስ ፓወር ሼል, የሚባሉት. cmdlets. እነዚህ የተለያዩ ተግባራትን የሚያቀርቡ ልዩ የ NET ክፍሎች ናቸው. የተሰየሙት በ"ድርጊት-ነገር" መርህ (ወይም "ግስ-ስም፣ ከፈለግክ) መሰረት ነው፣ እና ሰረዝ-የተለየ ማገናኛ በተፈጥሮ ቋንቋ ዓረፍተ ነገሮች ውስጥ ተሳቢ እና ርዕሰ ጉዳይን ይመስላል። ለምሳሌ፣ Get-Help ማለት በጥሬው “እገዛን አግኝ” ወይም በPowerShell አውድ ውስጥ፡ “ሾው-እገዛ” ማለት ነው። በእውነቱ፣ ይህ በዩኒክስ ሲስተምስ ውስጥ ያለው የሰው ትዕዛዝ አናሎግ ነው፣ እና በPowerShell ውስጥ ያሉ ማኑዋሎች በዚህ መንገድ ሊጠየቁ ይገባል፣ እና cmdlets በ -help ወይም/? ቁልፍ በመደወል አይደለም። ስለ የመስመር ላይ ሰነዶች አይርሱ PowerShell: ማይክሮሶፍት በጣም ዝርዝር አለው.

ከ Get በተጨማሪ cmdlets ድርጊቶችን ለማመልከት ሌሎች ግሦችን ይጠቀማሉ (እና ግሶችን ብቻ ሳይሆን በጥብቅ መናገር)። ከዚህ በታች ባለው ዝርዝር ውስጥ አንዳንድ ምሳሌዎችን እንሰጣለን-

Add - መጨመር;
Clear - ንጹህ;
Enable - ማዞር;
Disable - አጥፋ;
New - መፍጠር;
Remove - ሰርዝ;
Set - ይጠይቁ;
Start - መሮጥ;
Stop - ተወ;
Export - ወደ ውጭ መላክ;
Import - ማስመጣት.

ስርዓት ፣ ተጠቃሚ እና አማራጭ cmdlets አሉ-በአፈፃፀም ምክንያት ሁሉም አንድ ነገር ወይም የእቃ ድርድር ይመለሳሉ። ለጉዳይ ስሜት የሚነኩ አይደሉም፣ ማለትም. ከትዕዛዝ አስተርጓሚ አንፃር፣ በGet-Help እና Get-help መካከል ምንም ልዩነት የለም። የ';' ምልክቱ ለመለያየት ጥቅም ላይ ይውላል፣ ግን የሚፈለገው በአንድ መሾመር ላይ በርካታ cmdlets ከተፈጸሙ ብቻ ነው። 

Windows PowerShell cmdlets ወደ ሞጁሎች (NetTCPIP፣ Hyper-V፣ ወዘተ) ይመደባሉ፣ እና በእቃ እና በድርጊት ለመፈለግ Get-Command cmdlet አለ። በእሱ ላይ እገዛን እንደዚህ ማሳየት ይችላሉ-

Get-Help Get-Command

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

በነባሪ ፣ ትዕዛዙ ፈጣን እገዛን ያሳያል ፣ ግን ግቤቶች (ክርክሮች) እንደ አስፈላጊነቱ ወደ cmdlets ይተላለፋሉ። በእነሱ እርዳታ ለምሳሌ ዝርዝር (-ዝርዝር መለኪያ) ወይም የተሟላ (ሙሉ ፓራሜትር) እገዛን እንዲሁም ምሳሌዎችን (-ምሳሌዎች መለኪያ) ማግኘት ይችላሉ።

Get-Help Get-Command -Examples

በዊንዶውስ ፓወር ሼል ውስጥ እገዛ በ Update-Help cmdlet ተዘምኗል። የትዕዛዝ መስመር በጣም ረጅም ሆኖ ከተገኘ የ cmdlet ክርክሮች ወደ ቀጣዩ ሊተላለፉ የሚችሉት የአገልግሎት ቁምፊን በመፃፍ እና Enter ን በመጫን ነው - በቀላሉ በአንድ መስመር ላይ ትእዛዝ ፅፎ መጨረስ እና በሌላ ላይ መቀጠል አይሰራም።

ከዚህ በታች አንዳንድ የተለመዱ የ cmdlets ምሳሌዎች አሉ። 

Get-Process - በስርዓቱ ውስጥ የሚሰሩ ሂደቶችን ማሳየት;
Get-Service - አገልግሎቶችን እና ሁኔታቸውን አሳይ;
Get-Content - የፋይሉን ይዘት አሳይ.

በተደጋጋሚ ጥቅም ላይ ለሚውሉ cmdlets እና ውጫዊ መገልገያዎች ዊንዶውስ ፓወር ሼል አጫጭር ተመሳሳይ ቃላት አሉት - ተለዋጭ ስሞች። ለምሳሌ፣ dir ለ Get-ChildItem ተለዋጭ ስም ነው። ከተመሳሳይ ቃላት ዝርዝር ውስጥ (ls፣ ps፣ ወዘተ) ውስጥ ከዩኒክስ ሲስተሞች የመጡ የትዕዛዝ ማመሳከሪያዎች አሉ፣ እና Get-Help cmdlet በእርዳታ ትዕዛዝ ይጠራል። ሙሉ ተመሳሳይ ቃላት ዝርዝር በ Get-Alias ​​cmdlet በመጠቀም ማየት ይቻላል፡-

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

PowerShell ስክሪፕቶች፣ ተግባራት፣ ሞጁሎች እና ቋንቋ

የዊንዶውስ ፓወር ሼል ስክሪፕቶች ከ.ps1 ቅጥያ ጋር እንደ ግልጽ የጽሑፍ ፋይሎች ይከማቻሉ። ሁለቴ ጠቅ በማድረግ እነሱን ማስኬድ አይችሉም፡ የአውድ ምናሌውን ለመክፈት ቀኝ-ጠቅ ማድረግ እና "PowerShell ውስጥ አሂድ" የሚለውን ምረጥ። ከኮንሶሉ ላይ ወደ ስክሪፕቱ የሚወስደውን ሙሉ ዱካ መግለጽ አለብዎት ወይም ወደ ትክክለኛው ማውጫ ይሂዱ እና የፋይል ስሙን ይፃፉ። አሂድ ስክሪፕቶች እንዲሁ በስርዓት ፖሊሲ የተገደቡ ናቸው፣ እና አሁን ያሉትን መቼቶች ለመፈተሽ Get-ExecutionPolicy cmdlet መጠቀም ይችላሉ፣ ይህም ከሚከተሉት እሴቶች ውስጥ አንዱን ይመልሳል።

Restricted - ስክሪፕቶችን ማሄድ የተከለከለ ነው (በነባሪ);
AllSigned - በታመነ ገንቢ የተፈረሙ ስክሪፕቶች ብቻ እንዲሄዱ ተፈቅዶላቸዋል።
RemoteSigned - ፊርማዎችን እና ስክሪፕቶችን ለማሄድ ተፈቅዶለታል;
Unrestricted - ማንኛውንም ስክሪፕት ለማሄድ ተፈቅዶለታል።

አስተዳዳሪው ሁለት አማራጮች አሉት። በጣም ደህንነቱ የተጠበቀው ስክሪፕቶችን መፈረምን ያካትታል ፣ ግን ይህ በጣም ከባድ ጥንቆላ ነው - በሚቀጥሉት መጣጥፎች ውስጥ እናስተናግዳለን። አሁን ትንሹን የመቋቋም መንገድ እንይዝ እና ፖሊሲውን እንለውጥ፡-

Set-ExecutionPolicy RemoteSigned

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
ይህንን ለማድረግ ፓወር ሼልን እንደ አስተዳዳሪ ማሄድ አለብዎት፣ ምንም እንኳን ለአሁኑ ተጠቃሚ ፖሊሲውን ለመቀየር ልዩ መለኪያ መጠቀም ይችላሉ።

ስክሪፕቶች የተፃፉት በእቃ ተኮር የፕሮግራም አወጣጥ ቋንቋ ሲሆን ትእዛዞቹ የተሰየሙት ቀደም ሲል ከተነጋገርነው cmdlets ጋር በተመሳሳይ መርህ ነው፡ “ድርጊት-ነገር” (“ግስ-ስም”)። ዋና አላማው የአስተዳደር ስራዎችን በራስ ሰር መስራት ነው፣ነገር ግን ሁሉም አስፈላጊ ግንባታዎች ያሉት ሙሉ በሙሉ የተተረጎመ ቋንቋ ነው፡ ሁኔታዊ መዝለል፣ loops፣ ተለዋዋጮች፣ ድርድሮች፣ እቃዎች፣ የስህተት አያያዝ፣ ወዘተ. ማንኛውም የጽሑፍ አርታዒ ስክሪፕቶችን ለመጻፍ ተስማሚ ነው, ነገር ግን Windows PowerShell ISE ን ለማሄድ በጣም ምቹ ነው.

ግቤቶችን ወደ ስክሪፕቱ ማስተላለፍ, አስገዳጅ ማድረግ እና እንዲሁም ነባሪ እሴቶችን ማዘጋጀት ይችላሉ. ዊንዶውስ ፓወር ሼል የFunction construct እና curly bracesን በመጠቀም እንደ cmdlets በተመሳሳይ መልኩ ተግባራትን እንዲፈጥሩ እና እንዲደውሉ ይፈቅድልዎታል። ተግባራት ያለው ስክሪፕት ሞጁል ይባላል እና .psm1 ቅጥያ አለው። ሞጁሎች በPowerShell አካባቢ ተለዋዋጮች ውስጥ በተገለጹ ማውጫዎች ውስጥ መቀመጥ አለባቸው። በሚከተለው ትዕዛዝ ሊመለከቷቸው ይችላሉ.

Get-ChildItem Env:PSModulePath | Format-Table -AutoSize

መተላለፊያዎች

በመጨረሻው ምሳሌ፣ ለዩኒክስ ዛጎሎች ተጠቃሚዎች የሚታወቅ ንድፍ ተጠቀምን። በዊንዶውስ ፓወር ሼል ውስጥ ፣ የቋሚ አሞሌው የአንድን ትዕዛዝ ውጤት ለሌላው ግብዓት እንዲያሳልፉ ይፈቅድልዎታል ፣ ግን በቧንቧ መስመር አተገባበር ላይ ትልቅ ልዩነት አለ-እንግዲህ ስለ ቁምፊዎች ስብስብ ወይም ስለ አንዳንድ ጽሑፎች እየተነጋገርን አይደለም። አብሮገነብ cmdlets ወይም በተጠቃሚ የተገለጹ ተግባራት ዕቃዎችን ወይም ድርድሮችን ይመለሳሉ፣ እና እንደ ግብአትም ሊቀበሏቸው ይችላሉ። እንደ Bourne ሼል እና ብዙ ተተኪዎቹ፣ PowerShell ውስብስብ ስራዎችን ለማቃለል የቧንቧ መስመር ይጠቀማል።

በጣም ቀላሉ የቧንቧ መስመር ምሳሌ ይህንን ይመስላል።

Get-Service | Sort-Object -property Status

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
የ Get-Service cmdlet መጀመሪያ ይፈጸማል፣ እና ሁሉም የሚያገኛቸው አገልግሎቶች በ Status ንብረቱ ለመደርደር ወደ ደርድር-ነገር cmdlet ይተላለፋሉ። የቧንቧው ቀዳሚው ክፍል የሚተላለፈው የትኛው ክርክር በእሱ ዓይነት ነው - ብዙውን ጊዜ እሱ InputObject ነው። ይህ እትም ለPowerShell የፕሮግራም አወጣጥ ቋንቋ በተዘጋጀ ጽሑፍ ውስጥ በበለጠ ዝርዝር ይብራራል። 

ከተፈለገ ሰንሰለቱን መቀጠል እና የመደርደር-ነገር ውጤቱን ወደ ሌላ cmdlet ማለፍ ይችላሉ (ከግራ ወደ ቀኝ ይከናወናሉ)። በነገራችን ላይ የዊንዶውስ ተጠቃሚዎች ለገጽ-በገጽ ውፅዓት ለሁሉም ዩኒክስዮይድ የሚያውቀውን ንድፍ ማግኘት ይችላሉ፡ 

Get-Service | Sort-Object -property Status | more

ተግባራትን ከበስተጀርባ ማስኬድ 

በሼል ክፍለ ጊዜ ውስጥ የአፈፃፀም ውጤቱን ላለመጠበቅ ብዙውን ጊዜ ከበስተጀርባ አንድ የተወሰነ ትዕዛዝ ማስኬድ አስፈላጊ ነው. ለዚህ ሁኔታ ዊንዶውስ ፓወር ሼል በርካታ cmdlets አሉት

Start-Job - የጀርባ ተግባር ማስጀመር;
Stop-Job - የጀርባ ተግባር ማቆም;
Get-Job - የበስተጀርባ ተግባራትን ዝርዝር ማየት;
Receive-Job - የበስተጀርባ ተግባርን ውጤት ማየት;
Remove-Job - የጀርባ ተግባርን መሰረዝ;
Wait-Job - የጀርባውን ተግባር ወደ ኮንሶል መልሶ ማዛወር.

የበስተጀርባ ተግባር ለመጀመር የ Start-Job cmdlet እንጠቀማለን እና ትዕዛዝን ወይም የትዕዛዞችን ስብስብ በጥምጥም ቅንፎች ውስጥ እንገልጻለን፡

Start-Job {Get-Service}

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
በዊንዶውስ ፓወር ሼል ውስጥ ያሉ የበስተጀርባ ስራዎች ስማቸውን በማወቅ ሊጠቀሙበት ይችላሉ. በመጀመሪያ እንዴት እነሱን ማሳየት እንዳለብን እንማር፡-

Get-Job

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
አሁን የኢዮብ1ን ውጤት እናሳይ፡-

Receive-Job Job1 | more

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
በጣም ቀላል ነው።

የርቀት ትዕዛዝ አፈፃፀም

ዊንዶውስ ፓወር ሼል ትዕዛዞችን እና ስክሪፕቶችን በአገር ውስጥ ብቻ ሳይሆን በሩቅ ኮምፒዩተር ላይ እና በአጠቃላይ የቡድን ማሽኖች ላይም ጭምር እንዲያሄዱ ይፈቅድልዎታል። ይህንን ለማድረግ በርካታ መንገዶች አሉ-

  • ብዙ cmdlets መለኪያ አላቸው። -ComputerNameነገር ግን በዚህ መንገድ ለምሳሌ ማጓጓዣ መፍጠር አይቻልም;
  • Cmdlet Enter-PSSession በርቀት ማሽን ላይ በይነተገናኝ ክፍለ ጊዜ እንዲፈጥሩ ይፈቅድልዎታል; 
  • cmdlet በመጠቀም Invoke-Command በአንድ ወይም በብዙ የርቀት ኮምፒተሮች ላይ ትዕዛዞችን ወይም ስክሪፕቶችን ማሄድ ይችላሉ።

PowerShell ስሪቶች

እ.ኤ.አ. በ2006 ለመጀመሪያ ጊዜ ከተለቀቀ በኋላ PowerShell ብዙ ተለውጧል። መሳሪያው በተለያዩ የሃርድዌር መድረኮች (x86, x86-64, Itanium, ARM) ላይ ለሚሰሩ ብዙ ስርዓቶች ይገኛል: ዊንዶውስ ኤክስፒ, ዊንዶውስ አገልጋይ 2003, ዊንዶውስ ቪስታ, ዊንዶውስ አገልጋይ 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, ዊንዶውስ RT፣ Windows RT 8.1፣ Windows Server 2012/2012 R2፣ Windows 10፣ Windows Server 2016፣ GNU/Linux እና OS X. የቅርብ ጊዜው እትም 6.2 በጥር 10 ቀን 2018 ተለቀቀ። ለቀደሙት ስሪቶች የተፃፉ ስክሪፕቶች በኋለኞቹ ላይ የመሰራት ዕድላቸው ከፍተኛ ነው፣ ነገር ግን በተገላቢጦሽ ዝውውር ላይ ችግሮች ሊፈጠሩ ይችላሉ፣ ምክንያቱም በዕድገት ዓመታት ውስጥ ብዙ ቁጥር ያላቸው አዲስ cmdlets በPowerShell ውስጥ ታይተዋል። በ $PSVersionTable አብሮገነብ ተለዋዋጭ የ PSVersion ንብረቱን በመጠቀም በኮምፒተርዎ ላይ የተጫነውን የትዕዛዝ ሼል ስሪት ማወቅ ይችላሉ፡

$PSVersionTable.PSVersion

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
እንዲሁም cmdlet መጠቀም ይችላሉ፡-

Get-Variable -Name PSVersionTable –ValueOnly

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት
Get-Host cmdlet በመጠቀም ተመሳሳይ ነገር ማድረግ ይቻላል. በእውነቱ ፣ ብዙ አማራጮች አሉ ፣ ግን እነሱን ለመጠቀም የPowerShell ፕሮግራሚንግ ቋንቋ መማር ያስፈልግዎታል ፣ እኛ የምናደርገውን ነው ። የሚቀጥለው ርዕስ

ውጤቶች 

ማይክሮሶፍት ስክሪፕቶችን ለማዳበር ምቹ የተቀናጀ አካባቢ ያለው በእውነት ኃይለኛ የትዕዛዝ ሼል መፍጠር ችሏል። በዩኒክስ አለም ከምናውቃቸው መሳሪያዎች የሚለየው ከዊንዶው ቤተሰብ ኦፕሬቲንግ ሲስተሞች እንዲሁም ከሶፍትዌር እና ከ NET Core መድረክ ጋር ያለው ጥልቅ ውህደት ነው። PowerShell በነገር ላይ ያተኮረ ሼል ሊባል ይችላል ምክንያቱም cmdlets እና በተጠቃሚ የተገለጹ ተግባራት ዕቃዎችን ወይም ድርድሮችን ይመለሳሉ እና እንደ ግብአት ሊቀበሏቸው ይችላሉ። ሁሉም የዊንዶውስ አገልጋይ አስተዳዳሪዎች የዚህ መሳሪያ ባለቤት መሆን አለባቸው ብለን እናስባለን: ያለ ትዕዛዝ መስመር ማድረግ የሚችሉበት ጊዜ አልፏል. የላቀ የኮንሶል ሼል በተለይ በ ላይ አስፈላጊ ነው። የእኛ ዝቅተኛ ወጭ ዊንዶውስ አገልጋይ ኮር እያሄደ ነው።ነገር ግን ይህ ፈጽሞ የተለየ ታሪክ ነው።

ዊንዶውስ ፓወር ሼል ምንድን ነው እና ከምን ጋር ነው የሚበላው? ክፍል 1: ቁልፍ ባህሪያት

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

በተከታታዩ ውስጥ በሚቀጥሉት መጣጥፎች ውስጥ በመጀመሪያ ምን ርዕሰ ጉዳዮች መነጋገር አለባቸው?

  • 53,2%በPowerShell123 ፕሮግራሚንግ

  • 42,4%PowerShell98 ተግባራት እና ሞጁሎች

  • 22,1%የእራስዎን ስክሪፕቶች እንዴት እንደሚፈርሙ?51

  • 12,1%ከማከማቻዎች ጋር በአቅራቢዎች መስራት28

  • 57,6%PowerShell133 ን በመጠቀም የኮምፒተር አስተዳደርን በራስ-ሰር ያድርጉ

  • 30,7%ሶፍትዌርን ማስተዳደር እና የPowerShell ፈጻሚዎችን ወደ ሶስተኛ ወገን ምርቶች መክተት71

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

ምንጭ: hab.com

አስተያየት ያክሉ