- PowerShell በዊንዶውስ ሲስተሞች ላይ ስራዎችን በራስ ሰር ለመስራት የሚያስችል ኃይለኛ መሳሪያ ነው።
- የላቁ ሂደቶችን፣ አገልግሎቶችን እና አውታረ መረቦችን በትእዛዞች እና ስክሪፕቶች ማስተዳደርን ይፈቅዳል።
- ፋይሎችን የመቆጣጠር፣ ፕሮግራሞችን የማስኬድ እና አገልጋዮችን የማዋቀር ችሎታው አስፈላጊ ያደርገዋል።
- cmdlets እና ሞጁሎችን መጠቀም የእርስዎን የአይቲ አስተዳደር እና የደህንነት ችሎታዎች ያሰፋዋል።
PowerShell የአይቲ ባለሙያዎች፣ የስርዓት አስተዳዳሪዎች እና አውቶሜሽን አድናቂዎች ሊጠቀሙባቸው ከሚችሉት በጣም ኃይለኛ መሳሪያዎች ውስጥ አንዱ ነው። ምንም እንኳን ብዙ ሰዎች መሰረታዊ ትእዛዞቹን ቢያውቁም፣ ጥቂቶች በእውነቱ የላቀ ችሎታቸውን ይጠቀማሉ። በዚህ ጽሑፍ ውስጥ አንዳንዶቹን እንመረምራለን የላቀ PowerShell ዘዴዎች የበለጠ ጠቃሚ.
ከ መሠረታዊ ትዕዛዞች ወደላይ ልዩ ቅንጅቶች ፣ የስርዓት አስተዳደርን ለማሻሻል፣ ሂደቶችን ለማመቻቸት እና ከዚህ ኃይለኛ የስክሪፕት ቋንቋ ምርጡን ለማግኘት ብዙ መንገዶችን እዚህ ያገኛሉ።. ወደ ርዕሰ ጉዳዩ ጠለቅተህ ለመፈተሽ የምትፈልግ ጀማሪም ሆነ እውቀትህን ወደ ላቀ ደረጃ ለማድረስ የምትፈልግ ልምድ ያለህ ተማሪ ይህ ለአንተ ፍላጎት ይሆናል።
ከሲኤምዲ ይልቅ PowerShell ለምን ይጠቀሙ?
መስመር ተጠቅመህ ታውቃለህ የዊንዶውስ ትዕዛዞች (ሲኤምዲ)ለምን ወደ PowerShell መቀየር እንዳለብህ ሳትጠይቅ አልቀረህም። መልሱ ቀላል ነው። PowerShell የበለጠ ኃይለኛ፣ ተለዋዋጭ እና ሁለገብ ነው።. የግለሰብ ትዕዛዞችን እንዲያካሂዱ ብቻ ሳይሆን የላቀ የስክሪፕት ቋንቋን ያቀርባል, ይህም ለስርዓት አስተዳደር አስፈላጊ መሳሪያ ያደርገዋል.
- የላቀ አውቶማቲክ; PowerShell ሊበጁ የሚችሉ ስክሪፕቶችን በመጠቀም አሰልቺ ስራዎችን በራስ ሰር እንዲሰሩ ይፈቅድልዎታል።
- ከኤፒአይ እና ስርዓቶች ጋር መስተጋብር፡- ወደ ማከማቻዎች፣ የውሂብ ጎታዎች እና የደመና አገልግሎቶችን በቀላሉ ማግኘት ይችላሉ።
- የላቀ ቁጥጥር እና ማበጀት; ሲኤምዲ መሰረታዊ ትዕዛዞችን ብቻ ሲያቀርብ፣PowerShell ስክሪፕቶችን መፍጠር እና ከፋይሎች እና ስርዓቶች ጋር በላቁ መንገዶች መስተጋብር መፍጠርን ቀላል ያደርገዋል።
በዊንዶውስ ውስጥ PowerShell እንዴት እንደሚከፈት
ይህን ኃይለኛ መሳሪያ መጠቀም ለመጀመር የPowerShell የላቀ ብልሃቶችን ከመማርዎ በፊት በመጀመሪያ በዊንዶውስ ኦፐሬቲንግ ሲስተምዎ ላይ እንዴት እንደሚጀመር ማወቅ ያስፈልግዎታል። ይህንን ለማድረግ በርካታ መንገዶች አሉ-
- ከመነሻ ምናሌው: በፍለጋ አሞሌው ውስጥ "PowerShell" ብለው ይተይቡ እና Windows PowerShellን ይምረጡ. ከፍ ያለ ፍቃዶች ከፈለጉ በቀኝ ጠቅ ያድርጉ እና እንደ አስተዳዳሪ አሂድን ይምረጡ።
- የቁልፍ ሰሌዳ አቋራጭን በመጠቀም፡- ተጫን Win + X እና ይምረጡ። ዊንዶውስ ተርሚናል (አስተዳዳሪ) በዝርዝሩ ውስጥ.
- ከትእዛዝ መጠየቂያው፡- CMD ን ይክፈቱ እና "powershell" ብለው ይተይቡ, ከዚያም አስገባን ይጫኑ.
አንዴ ከተከፈተ ቀጥታ ትእዛዞችን መተየብ መጀመር ወይም የበለጠ ውስብስብ ሂደቶችን በራስ ሰር ለመስራት ስክሪፕቶችን መፍጠር ይችላሉ።
በPowerShell ውስጥ አስፈላጊ መሰረታዊ ትዕዛዞች
በዚህ አካባቢ ለጀመሩት፣ አንዳንዶቹን ማወቅ በጣም አስፈላጊ ነው። አስፈላጊ መሠረታዊ ትዕዛዞች PowerShellን ማሰስ እና መጠቀም ቀላል ያደርገዋል፡-
- እርዳታ ማግኘት፡ በPowerShell ውስጥ ስላለው ማንኛውም ትዕዛዝ መረጃን ያሳያል።
- ትእዛዝ መቀበል፡- በስርዓቱ ላይ ያሉትን ሁሉንም ትዕዛዞች ይዘርዝሩ.
- ሂደት፡- የሁሉንም አሂድ ሂደቶች ዝርዝር ያሳያል.
- የማቆም ሂደት፡- አንድ የተወሰነ ሂደት በስሙ ወይም በዪው ያበቃል።
- ማግኘት-አገልግሎት፡- በስርዓቱ ላይ የተጫኑትን ሁሉንም አገልግሎቶች ከሁኔታቸው ጋር ይዘረዝራል።
በPowerShell ተግባራትን በራስ-ሰር ማድረግ
ነገሮችን ወደላይ እንይ እና አንዳንድ የላቁ የPowerShell ዘዴዎችን እንመልከት። የዚህ መሳሪያ ዋና ዋና ነገሮች አንዱ ችሎታው ነው ሥራዎችን በራስ-ሰር ያድርጉ. ይህ በስክሪፕቶች እና cmdlets ትዕዛዝን በቀላሉ በመፈጸም ውስብስብ ድርጊቶችን እንዲፈጽሙ የሚያስችልዎ.
መሰረታዊ ስክሪፕት ይፍጠሩ
በራስ-ሰር ለመጀመር በቀላሉ PowerShell ISE ወይም የጽሑፍ አርታዒን ይክፈቱ እና ቅጥያ ያለው ስክሪፕት ይፃፉ .ps1. አንድ ቀላል ምሳሌ ይኸውና፡-
$fecha = Get-Date
Write-Output "La fecha actual es: $fecha"
ይህን ስክሪፕት እንደ «my_script.ps1» ያስቀምጡት እና ውጤቱን ለማየት ከPowerShell ያሂዱት።
በPowerShell አንድ ተግባር ያቅዱ
በተወሰኑ ክፍተቶች ላይ ስክሪፕት በራስ-ሰር ማሄድ ከፈለጉ፣ መጠቀም ይችላሉ። የዊንዶውስ ተግባር መርሐግብር. ይህንን ለማድረግ የሚከተሉትን ደረጃዎች ይከተሉ:
- የተግባር መርሐግብርን ይክፈቱ እና አዲስ መሠረታዊ ተግባር ይፍጠሩ።
- ምን ያህል ጊዜ እንዲሰራ እንደሚፈልጉ ይምረጡ።
- በድርጊቱ ውስጥ "ፕሮግራም ጀምር" ን ይምረጡ እና "powershell.exe" ን ይምረጡ.
- በክርክር ውስጥ፣ ዱካውን ወደ ስክሪፕትዎ ያክሉ (ለምሳሌ፣ “C:\Scripts\my_script.ps1”)።
- ተግባሩን ያስቀምጡ እና በትክክል እንደሚሰራ ያረጋግጡ።

የላቁ የPowerShell ዘዴዎች፡ Cmdlets፣ Modules እና ስክሪፕት
የበለጠ የላቁ የPowerShell ዘዴዎች፡- የላቁ cmdlets፣ ሞጁሎች እና ስክሪፕቶች አጠቃቀም. በመቀጠል፣ ከእነዚህ ባህሪያት ውስጥ አንዳንዶቹን እንመረምራለን።
ውሂብ አስመጣ እና ወደ ውጪ ላክ
PowerShell እንደ CSV እና JSON ባሉ ቅርጸቶች ከውሂብ ጋር እንዲሰሩ ይፈቅድልዎታል። አንዳንድ ጠቃሚ cmdlets የሚከተሉትን ያካትታሉ:
- ወደ ውጪ ላክ-CSV፡ በCSV ቅርጸት ውሂብ አስቀምጥ።
- አስመጣ-CSV፡ ውሂብ ከCSV ፋይል ጫን።
- ወደ ጄሰን ቀይር፡- ውሂብ ወደ JSON ቅርጸት ይለውጣል።
- ከጄሰን ቀይር፡ ከJSON ውሂብ አስመጣ።
ሞጁሎችን መጠቀም
በPowerShell ውስጥ ያሉ ሞጁሎች ተጨማሪ ተግባራትን በማስመጣት አቅሙን እንዲያራዝሙ ያስችሉዎታል። ያሉትን ሞጁሎች ለመፈለግ እነዚህን ትዕዛዞች ይጠቀሙ፡-
Find-Module
ከዚያ እነሱን ለመጫን:
Install-Module -Name NombreDelModulo
እና ሞጁሉን ወደ ክፍለ-ጊዜዎ ለመጫን፡-
Import-Module NombreDelModulo
PowerShell የስርዓት አስተዳዳሪዎች እና የአይቲ ባለሙያዎች አዲስ የአውቶሜሽን እና የቁጥጥር ደረጃ ላይ እንዲደርሱ የሚያስችል እጅግ በጣም ኃይለኛ መሳሪያ ነው። እነዚህን የላቁ የPowerShell ዘዴዎች መማር እና በዕለት ተዕለት ህይወትዎ ውስጥ ስክሪፕቶቻቸውን መተግበር ትልቅ ለውጥ ሊያመጣ ይችላል። የስራ ቅልጥፍናዎን ማሻሻል እና ጊዜዎን በማመቻቸት ላይ.
በተለያዩ ዲጂታል ሚዲያዎች ከአስር አመት በላይ ልምድ ያለው በቴክኖሎጂ እና በይነመረብ ጉዳዮች ላይ ልዩ አርታኢ። ለኢ-ኮሜርስ፣ ለግንኙነት፣ ለኦንላይን ግብይት እና ለማስታወቂያ ኩባንያዎች እንደ አርታዒ እና የይዘት ፈጣሪ ሆኜ ሰርቻለሁ። በኢኮኖሚክስ፣ በፋይናንስ እና በሌሎች ዘርፎች ድረ-ገጾች ላይም ጽፌያለሁ። ስራዬም የኔ ፍላጎት ነው። አሁን በጽሑፎቼ በኩል Tecnobits, ህይወታችንን ለማሻሻል በየቀኑ የቴክኖሎጂ አለም የሚሰጠንን ዜና እና አዲስ እድሎችን ለመዳሰስ እሞክራለሁ.
