మీరు టెక్నాలజీ ఔత్సాహికులైనా లేదా మీ స్క్రిప్టింగ్ నైపుణ్యాలను మెరుగుపరచుకోవాలని చూస్తున్న ప్రొఫెషనల్ అయినా, మేము దీన్ని రూపొందించాము ప్రారంభకులకు Windows PowerShell స్క్రిప్టింగ్ ట్యుటోరియల్ , ముఖ్యంగా మీ కోసం. కాబట్టి, మీకు PowerShell స్క్రిప్టింగ్ గురించి ముందుగా తెలియకపోతే, ఈ పోస్ట్ ప్రాథమిక అంశాల నుండి ప్రారంభమవుతుంది.
మేము మిమ్మల్ని ఇన్స్టాలేషన్ ప్రాసెస్ ద్వారా నడిపిస్తాము, పవర్షెల్ వాతావరణాన్ని అర్థం చేసుకోవడంలో మీకు సహాయం చేస్తాము మరియు పవర్షెల్ స్క్రిప్టింగ్ యొక్క ప్రధాన భావనలు మరియు లక్షణాలను క్రమంగా మీకు పరిచయం చేస్తాము. కాబట్టి, మీరు PowerShell స్క్రిప్టింగ్ నేర్చుకోవడానికి సిద్ధంగా ఉంటే, కలిసి ఈ సాధికారత ప్రయాణాన్ని ప్రారంభించండి!
Windows PowerShell అంటే ఏమిటి?
మైక్రోసాఫ్ట్ అభివృద్ధి చేసింది, పవర్షెల్ అనేది కమాండ్-లైన్ షెల్ మరియు స్క్రిప్టింగ్ భాష యొక్క మిశ్రమం. ఇది టాస్క్లను ఆటోమేట్ చేయడానికి మరియు సంక్లిష్ట సిస్టమ్ కాన్ఫిగరేషన్లను మరింత సమర్థవంతంగా నిర్వహించడానికి వినియోగదారులను అనుమతిస్తుంది. కమాండ్-లైన్ ప్రాసెసింగ్, స్క్రిప్టింగ్ సామర్థ్యాలు మరియు సిస్టమ్ అడ్మినిస్ట్రేషన్ సాధనాలతో, PowerShell Windows ఆపరేటింగ్ సిస్టమ్లను నిర్వహించడానికి అతుకులు మరియు బలమైన ప్లాట్ఫారమ్ను అందిస్తుంది.
PowerShell యొక్క ఫీచర్లు మరియు అప్లికేషన్లు
కాబట్టి, PowerShellతో మీరు వీటిని చేయవచ్చు:
- cmdlets తో అభివృద్ధి చేయండి.
- టాస్క్లను ఆటోమేట్ చేయండి.
- PowerShell స్క్రిప్ట్లు మరియు cmdletలను ఉపయోగించి Windows OS పరికరాలను రిమోట్గా నిర్వహించండి.
- అన్ని రకాల .NET ఫ్రేమ్వర్క్లను యాక్సెస్ చేయండి.
- నిర్వహణకు సంబంధించిన ఈవెంట్లను వినండి, ఫార్వార్డ్ చేయండి మరియు చర్య తీసుకోండి
- సర్వర్ మరియు వర్క్స్టేషన్ భాగాలను దాని సంక్లిష్టమైన వాక్యనిర్మాణంతో నియంత్రించండి.
- అప్లికేషన్లలో డేటాను షేర్ చేయండి.
- BITS (బ్యాక్గ్రౌండ్ ఇంటెలిజెన్స్ ట్రాన్స్ఫర్ సర్వీస్)ని ఉపయోగించి పరికరాల మధ్య ఫైల్ బదిలీకి అంతర్నిర్మిత మద్దతును పొందండి.
- స్థానిక పరికరంలో లేదా ఒకటి కంటే ఎక్కువ రిమోట్ పరికరాల్లో నేపథ్యంలో స్క్రిప్ట్ జాబ్లను అమలు చేయండి.
- VBScript లేదా ఇతర స్క్రిప్టింగ్ భాషలతో పోలిస్తే స్క్రిప్ట్ సురక్షితంగా ఉంటుంది.
మరింత తెలుసుకోవడానికి, మా వివరణాత్మక పోస్ట్ను చూడండి Windows PowerShell అంటే ఏమిటి మరియు తాజా వెర్షన్కి అప్గ్రేడ్ చేయడం వల్ల కలిగే ఫీచర్లు మరియు ప్రయోజనాలు .
బిగినర్స్ కోసం Windows PowerShell స్క్రిప్టింగ్ ట్యుటోరియల్
కాబట్టి, మీరు సిస్టమ్ అడ్మిన్ అయితే, సమస్యలను సమర్ధవంతంగా పరిష్కరించడానికి మరియు భవిష్యత్తులో మాన్యువల్ పనిలో సమయాన్ని పెట్టుబడి పెట్టకుండా నిరోధించడానికి మీరు PowerShell యొక్క ప్రయోజనాన్ని పొందవచ్చు. ప్రారంభకులకు ఈ Windows PowerShell స్క్రిప్టింగ్ ట్యుటోరియల్ ముగిసే సమయానికి, మీరు కేవలం PowerShell స్క్రిప్టింగ్ నేర్చుకోలేరు, కానీ బలమైన పునాదిని కూడా కలిగి ఉంటారు.
విండోస్ కోసం క్లయింట్లను చాట్ చేయండి
- పవర్షెల్ను ఎలా ప్రారంభించాలి?
- స్క్రిప్ట్ అమలు విధానం సెట్టింగ్లను ధృవీకరించండి
- PowerShell Cmdlet అంటే ఏమిటి?
- Cmdlet మరియు కమాండ్ మధ్య వ్యత్యాసం
- పవర్షెల్ స్క్రిప్టింగ్ అంటే ఏమిటి?
- పవర్షెల్ స్క్రిప్ట్ యొక్క భాగాలు ఏమిటి?
- పవర్షెల్ స్క్రిప్ట్ను అమలు చేయండి
1] PowerShellని ఎలా ప్రారంభించాలి?
పవర్షెల్ విండోస్లో ముందే ఇన్స్టాల్ చేయబడింది కాబట్టి, మీరు దీన్ని విడిగా డౌన్లోడ్ చేసి ఇన్స్టాల్ చేయాల్సిన అవసరం లేదు. కాబట్టి, పవర్షెల్ను ఎలా ప్రారంభించాలో ఇక్కడ ఉంది:
కుడి-క్లిక్ చేయండి ప్రారంభించండి మరియు ఎంచుకోండి విండోస్ టెర్మినల్ మెను నుండి.
ఇది తెరుస్తుంది పవర్షెల్ కిటికీ.
తెరవడానికి పవర్షెల్ నిర్వాహక హక్కులతో, కుడి క్లిక్ చేయండి ప్రారంభించండి మరియు ఎంచుకోండి విండోస్ టెర్మినల్ ( అడ్మిన్ )
మీరు ఇప్పుడు మీ అమలు చేయవచ్చు cmdlets లేదా ఆదేశాలు పవర్షెల్లో.
చదవండి: పవర్షెల్తో టాస్క్లను ఆటోమేట్ చేయడం ఎలా
2] స్క్రిప్ట్ అమలు విధానం సెట్టింగ్లను ధృవీకరించండి
PowerShellలో రన్నింగ్ స్క్రిప్ట్లు భద్రతా సమస్యల కోసం స్వయంచాలకంగా పరిమితం చేయబడతాయి. అందువల్ల, PowerShellలో స్క్రిప్ట్లను అమలు చేయడం కోసం మీరు అమలు విధానాన్ని ధృవీకరించాలని మేము మీకు సిఫార్సు చేస్తున్నాము. PowerShell అమలు విధానాన్ని తనిఖీ చేయడానికి, మీరు తప్పక PowerShell స్క్రిప్ట్ ఫైల్ను సృష్టించి, అమలు చేయండి .
3] PowerShell Cmdlet అంటే ఏమిటి?
cmdlet అనేది పవర్షెల్లో నిర్దిష్ట చర్యను చేసే చిన్న మరియు తేలికైన కమాండ్. Cmdlets పవర్షెల్ స్క్రిప్ట్లు మరియు స్థిరమైన వాక్యనిర్మాణాన్ని అనుసరించే ఆదేశాల యొక్క ప్రాథమిక బ్లాక్లను ఏర్పరుస్తాయి. .NETలో వ్రాయబడినవి, ఇవి చిన్న ఆదేశాలను ఉపయోగించి ఒకే ఫంక్షన్ని నిర్వహించడానికి రూపొందించబడ్డాయి పొందండి-ప్రాసెస్ , స్టాప్-సేవ , లేదా కొత్త వస్తువు . కాబట్టి, ఇవి ఏదైనా ప్రారంభించడానికి ఆర్డర్ లాంటివి.
చదవండి: టాస్క్ షెడ్యూలర్ని ఉపయోగించి పవర్షెల్ స్క్రిప్ట్ను ఎలా షెడ్యూల్ చేయాలి
4] Cmdlet మరియు కమాండ్ మధ్య వ్యత్యాసం
పవర్షెల్ స్క్రిప్టింగ్ నేర్చుకోవడానికి, మీరు cmdlets మరియు ఆదేశాల మధ్య వ్యత్యాసాన్ని తెలుసుకోవాలి. Cmdlets ఇతర కమాండ్-షెల్ ఎన్విరాన్మెంట్లలోని ఆదేశాల నుండి భిన్నంగా ఉంటాయి. ఇక్కడ ఎలా ఉంది:
- Cmdlets .NET ఫ్రేమ్వర్క్ క్లాస్ వస్తువులు కాబట్టి, మీరు ఈ ఆదేశాలను విడిగా అమలు చేయలేరు.
- Cmdlets కమాండ్లతో పోలిస్తే ఇవి చిన్నవి కాబట్టి సులభంగా సృష్టించవచ్చు.
- PowerShell కాకుండా, cmdlets లోపం ప్రదర్శన, పార్సింగ్ లేదా అవుట్పుట్ ఫార్మాటింగ్ని నిర్వహించవు.
- cmdlets వచన స్ట్రీమ్లు మరియు ఆబ్జెక్ట్లపై కాకుండా వస్తువులపై పనిచేస్తాయని తెలిసినందున.
- Cmdlets రికార్డు-ఆధారితమైనందున ఒక సమయంలో ఒక వస్తువును మాత్రమే ప్రాసెస్ చేస్తుంది.
PowerShell కోసం, క్రింది తేడాలు ఉన్నాయి:
- చాలా కమాండ్లు cmdletలను కలిగి ఉండగా, ఫంక్షన్లు, మారుపేర్లు లేదా బాహ్య ఎక్జిక్యూటబుల్ ప్రోగ్రామ్లు వంటి ఇతర రకాల ఆదేశాలు కూడా ఉన్నాయి.
- Cmdlets అనేది PowerShellలో ఒక నిర్దిష్ట రకం కమాండ్, కానీ ఆదేశాలు విస్తృత శ్రేణి చర్యలు మరియు కార్యాచరణలను కలిగి ఉంటాయి.
కాబట్టి, సంక్షిప్తంగా, cmdlet అనేది PowerShellలో ఒక కమాండ్, కానీ PowerShellలోని అన్ని ఆదేశాలు తప్పనిసరిగా cmdletలు కావు.
5] PowerShell స్క్రిప్టింగ్ అంటే ఏమిటి?
ఇప్పుడు అడ్మినిస్ట్రేటివ్ టాస్క్లను ఆటోమేట్ చేయడానికి, మీరు cmdlets, ఫంక్షన్లు, వేరియబుల్స్ మొదలైనవాటిని ఉపయోగించి PowerShellలో స్టేట్మెంట్లను ఏర్పరుస్తారు మరియు ఈ ప్రక్రియను స్క్రిప్టింగ్ అంటారు. ఇది అడ్మినిస్ట్రేటివ్ టాస్క్లను ఆటోమేట్ చేయడంలో మీకు సహాయపడే పవర్షెల్ భాష. టాస్క్లను పూర్తి చేయడానికి, మీరు దశలను సృష్టించండి మరియు ఈ దశలు ఫైల్లో మరింత నిల్వ చేయబడతాయి .ps1 పొడిగింపు. ఈ ఫైల్ మీరు అమలు చేయవలసిన స్క్రిప్ట్.
కాబట్టి, స్క్రిప్ట్ యొక్క దశలను రూపొందించే భాగాలు క్రింద ఉన్నాయి.
చదవండి: Windows PowerShell స్క్రిప్ట్ ఎగ్జిక్యూషన్ను ఎలా ఆన్ లేదా ఆఫ్ చేయాలి
6] పవర్షెల్ స్క్రిప్ట్ యొక్క భాగాలు ఏమిటి?
పవర్షెల్ ఆదేశాల జాబితా
- పొందండి-ప్రాసెస్ – సిస్టమ్ రన్నింగ్ ప్రాసెస్లకు సంబంధించిన వివరాలను అందజేస్తుంది.
- సేవ పొందండి - సిస్టమ్లోని సేవల ప్రస్తుత స్థితిని పొందుతుంది.
- గెట్-చైల్డ్ ఐటెమ్ - డైరెక్టరీలోని ఫైల్లు మరియు ఫోల్డర్ల మొత్తం జాబితాను పైకి లాగుతుంది.
పవర్షెల్ డేటా రకాలు
సాధారణ PowerShell డేటా రకాలు కొన్ని:
- స్ట్రింగ్ – అక్షరాలు, సంఖ్యలు, చిహ్నాలు మరియు ఖాళీలు కావచ్చు ఒకే కోట్లు (‘ ‘) లేదా డబుల్ కోట్లు (” “)లోని అక్షరాల శ్రేణి.
- పూర్ణ సంఖ్య – ఇవి పూర్ణ సంఖ్యలు మైనస్ దశాంశ లేదా భిన్న భాగాలు.
- రెట్టింపు - ఇవి దశాంశ ఖచ్చితత్వంతో ఫ్లోటింగ్ పాయింట్ సంఖ్యలు. ఉదాహరణకు, 2.15 లేదా -0.2.
- బూలియన్ - ఇవి సాధారణంగా షరతులతో కూడిన వ్యక్తీకరణలు మరియు పోలికలలో ఉపయోగించబడతాయి, సాధ్యమయ్యే విలువలతో ఉంటాయి నిజం లేదా తప్పుడు .
- హ్యాష్టబుల్ - ఇది కీ-విలువ జతల యొక్క క్లస్టర్, ఇక్కడ ప్రతి కీ పాస్వర్డ్ లాగా ప్రత్యేకంగా ఉండాలి. పేరు పెట్టబడిన కీలను ఉపయోగించి డేటాను నిల్వ చేయడానికి మరియు తిరిగి పొందడానికి ఇవి ఎక్కువగా ఉపయోగించబడతాయి.
- అమరిక - ఇది ఒకే డేటా రకానికి చెందిన ఆర్డర్ మరియు ఇండెక్స్ చేయబడిన మూలకాల సమూహం. ఉదాహరణకు, పేర్లు లేదా పూర్ణాంకాల సమితి. PowerShellలో శ్రేణిని సృష్టించడానికి, మీరు తప్పనిసరిగా కామాలతో వేరు చేయబడిన మరియు కుండలీకరణాల్లో జతచేయబడిన విలువల జాబితాను తప్పనిసరిగా వేరియబుల్కు దిగువ చూపిన విధంగా కేటాయించాలి:
$colors = ("red", "green", "blue")
శ్రేణిలోని ప్రతి మూలకాలను విడిగా యాక్సెస్ చేయడానికి, మీరు ఇండెక్స్ ఆపరేటర్ [n]ని ఉపయోగించవచ్చు. నియమం ప్రకారం, శ్రేణిలోని మొదటి మూలకం యొక్క సూచిక ఎల్లప్పుడూ 0. దయచేసి దిగువ ఉదాహరణను చూడండి:
$colors = ("red", "green", "blue") Write-Host $colors[0] # Output from first element: red Write-Host $colors[1] # Output from second element: green Write-Host $colors[2] # Output from third element: blue
మీరు ఈ క్రింది విధంగా సూచికకు కొత్త విలువను కూడా కేటాయించవచ్చు:
$colors = ("red", "green", "blue") $colors[1] = "white" Write-Host $colors[1] # Output: white
పవర్షెల్ వేరియబుల్స్
ఇవి ఆదేశాలకు వాదనలు మరియు విలువలను నిల్వ చేయడానికి ఉపయోగించబడతాయి.
ఒక వేరియబుల్ పేరు మొదలవుతుంది $ ఆపై వేరియబుల్ పేరును అనుసరిస్తుంది. వేరియబుల్ పేర్లు కేస్-సెన్సిటివ్ కాదని దయచేసి గమనించండి, ఉదాహరణకు, మీరు $colors లేదా $Colors రెండింటినీ వ్రాయవచ్చు మరియు అది పట్టింపు లేదు.
వేరియబుల్కు విలువను కేటాయించడానికి, మీరు తప్పక ఉపయోగించాలి = చిహ్నం, క్రింద చూపిన విధంగా:
-
$Color = "Red"
-
$number = 20
పవర్షెల్ పైప్స్
పవర్షెల్ పైపు (పైప్లైన్ అని కూడా పిలుస్తారు) ఒక ఆపరేటర్ లేదా చిహ్నం | , అది ఒక cmdlet యొక్క అవుట్పుట్ను మరొకదానికి పంపుతుంది. సంక్లిష్టమైన పనులకు ఉపయోగపడే సింగిల్-లైన్ కమాండ్ను రూపొందించడంలో ఇది సహాయపడుతుంది.
అన్ని సిస్టమ్ సేవలను తిరిగి పొందడానికి మరియు వాటి ఆధారంగా వర్గీకరించడానికి సహాయపడే ఒక ఉదాహరణ క్రింద ఉంది స్థితి :
Get-Service | Sort-Object -Property Status
పవర్షెల్ ఆపరేటర్లు
ఆపరేటర్లు | చిహ్నాలు | ప్రయోజనం |
అరిథ్మెటిక్ ఆపరేటర్లు | +, -, *, /, % | సంఖ్యా విలువలను లెక్కించండి |
అసైన్మెంట్ ఆపరేటర్లు | %=, +=, -=, =, *=, /= | విలువలను వేరియబుల్స్కి కేటాయించడానికి, మార్చడానికి లేదా మార్చడానికి సహాయపడుతుంది |
పోలిక ఆపరేటర్లు | -le, -ne, -gt, -lt, -eq, -ge | రెండు పూర్ణాంకం లేదా స్ట్రింగ్ విలువలను పోల్చి చూసే బైనరీ ఆపరేటర్లు ఆపరేటర్ షరతుకు అనుగుణంగా ఉన్నారా లేదా అనే దాని ఆధారంగా ఒప్పు/తప్పు అని అందించబడతాయి. |
లాజికల్ ఆపరేటర్లు | -లేదా, -xor, -మరియు, -కాదు, ! | బూలియన్ విలువల ఆధారంగా, ఇవి బహుళ ఆపరేటర్ ఎక్స్ప్రెషన్లు మరియు స్టేట్మెంట్లను సంక్లిష్ట షరతులలో జోడిస్తాయి. అవి బూలియన్ విలువలలో అవుట్పుట్ను అందిస్తాయి. |
దారి మళ్లింపు ఆపరేటర్లు | >>, >, 2>>, 2>, మరియు 2>&1 | కమాండ్ లేదా వ్యక్తీకరణ యొక్క అవుట్పుట్ను టెక్స్ట్ ఫైల్కి పంపుతుంది. |
స్ప్లిట్ మరియు ఆపరేటర్లలో చేరండి | -స్ప్లిట్, -చేరండి | సబ్స్ట్రింగ్లను విభజిస్తుంది మరియు జోడిస్తుంది. |
టైప్ ఆపరేటర్లు | -కాదు, -ఉంది, -అలా | వస్తువు యొక్క .NET ఫ్రేమ్వర్క్ రకాన్ని కనుగొంటుంది లేదా సవరించండి. |
యునరీ ఆపరేటర్లు | ++ (పెంపు), — (తగ్గింపు) | వేరియబుల్ విలువను 1 ద్వారా పెంచండి లేదా తగ్గించండి |
ఏదైనా cmdlet గురించి వివరాలను కనుగొనడానికి, మీరు క్రింది ఆదేశాన్ని ఉపయోగించవచ్చు:
Get help for cmdlets
మీరు మా వివరణాత్మక పోస్ట్ను చూడవచ్చు ప్రాథమిక PowerShell ఆదేశాలు సాధారణంగా ఉపయోగించే ఆదేశాల గురించి తెలుసుకోవడం.
7] PowerShell స్క్రిప్ట్ను అమలు చేయండి
మీరు ఉపయోగించవచ్చు అయితే నోట్ప్యాడ్ స్క్రిప్ట్ని సృష్టించి, పవర్షెల్ నుండి కాల్ చేయడానికి, పవర్షెల్ ఇంటిగ్రేటెడ్ స్క్రిప్టింగ్ ఎన్విరాన్మెంట్ (ISE)ని ఉపయోగించడం ఎల్లప్పుడూ మంచిది.
PowerShell ISE యాప్ Windows 11లో ముందే ఇన్స్టాల్ చేయబడినప్పటికీ, మీరు దానిని మీ కంప్యూటర్లో కనుగొనలేకపోతే, మీరు చేయవచ్చు ఐచ్ఛిక లక్షణాల ద్వారా PowerShell ISEని ఇన్స్టాల్ చేయండి .
PowerShell ISEని ప్రారంభించడానికి, ఎలివేటెడ్ విండోస్ పవర్షెల్ను తెరవండి , కింది ఆదేశాన్ని టైప్ చేసి నొక్కండి నమోదు చేయండి :
powershell_ise.exe
మీరు దాని ద్వారా PowerShell ISEకి సంబంధించిన మరింత సమాచారాన్ని పొందవచ్చు అధికారిక Microsoft పేజీ .
PowerShell స్క్రిప్టింగ్ నేర్చుకోవడానికి, మీరు ఎలా చేయగలరో ఇక్కడ ఉంది PowerShell స్క్రిప్ట్ ఫైల్ను సృష్టించి, అమలు చేయండి . మీరు PowerShell విండోలో అమలు చేయగల నమూనా స్క్రిప్ట్ను కూడా మేము క్రింద పేర్కొన్నాము:
# Prompt the user for their name $name = Read-Host "Enter your name" # Greet the user Write-Host "Hello, $name! Welcome to PowerShell scripting."
మీరు స్క్రిప్ట్ను నమోదు చేసిన తర్వాత, మెను బార్లోని ఆకుపచ్చ బాణం చిహ్నంపై క్లిక్ చేయండి పరుగు స్క్రిప్ట్ లేదా ప్రెస్ F5 .
తరువాత, పక్కన మీ పేరును టైప్ చేయండి నమోదు చేయండి మీ పేరు: ఫీల్డ్ మరియు హిట్ నమోదు చేయండి .
ఇది క్రింది విధంగా శుభాకాంక్షలను రూపొందిస్తుంది:
Hello, Madhu! Welcome to PowerShell scripting.
చదవండి: Windows PowerShell ISE vs Windows PowerShell: తేడా ఏమిటి?
నేను పవర్షెల్ స్క్రిప్టింగ్ను వేగంగా ఎలా నేర్చుకోవచ్చు?
PowerShell స్క్రిప్టింగ్ని త్వరగా తెలుసుకోవడానికి, కమాండ్-లైన్ ఇంటర్ఫేస్ బేసిక్స్ మరియు సాధారణ cmdletలను అర్థం చేసుకోండి. స్క్రిప్టింగ్ ఫండమెంటల్స్ మరియు విండోస్ అడ్మినిస్ట్రేషన్పై అవగాహన కలిగి ఉండటం ఉపయోగకరంగా ఉంటుంది. ప్రయోగాత్మకంగా ప్రాక్టీస్ చేయడానికి ప్రాధాన్యత ఇవ్వండి, ఆన్లైన్ ట్యుటోరియల్లను ఉపయోగించండి, పవర్షెల్ కమ్యూనిటీలతో నిమగ్నమై ఉండండి మరియు మీ నైపుణ్యాలను సమర్ధవంతంగా రూపొందించడానికి చిన్న స్క్రిప్ట్లను తరచుగా వ్రాసి పరీక్షించండి.