విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

చారిత్రాత్మకంగా, Unix సిస్టమ్స్‌లోని కమాండ్-లైన్ యుటిలిటీలు Windows కంటే మెరుగ్గా అభివృద్ధి చేయబడ్డాయి, కానీ కొత్త పరిష్కారం రావడంతో, పరిస్థితి మారిపోయింది.

విండోస్ పవర్‌షెల్ సిస్టమ్ నిర్వాహకులను చాలా సాధారణ పనులను ఆటోమేట్ చేయడానికి అనుమతిస్తుంది. దాని సహాయంతో, మీరు సెట్టింగ్‌లను మార్చవచ్చు, సేవలను నిలిపివేయవచ్చు మరియు ప్రారంభించవచ్చు మరియు చాలా ఇన్‌స్టాల్ చేసిన అనువర్తనాల నిర్వహణను కూడా చేయవచ్చు. నీలం విండోను మరొక కమాండ్ ఇంటర్‌ప్రెటర్‌గా భావించడం తప్పు. ఈ విధానం మైక్రోసాఫ్ట్ ప్రతిపాదించిన ఆవిష్కరణల సారాన్ని ప్రతిబింబించదు. వాస్తవానికి, విండోస్ పవర్‌షెల్ యొక్క సామర్థ్యాలు చాలా విస్తృతమైనవి: చిన్న కథనాలలో మైక్రోసాఫ్ట్ సొల్యూషన్ మనకు బాగా తెలిసిన సాధనాల నుండి ఎలా భిన్నంగా ఉందో గుర్తించడానికి ప్రయత్నిస్తాము.

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

ముఖ్య లక్షణాలు 

వాస్తవానికి, Windows PowerShell అనేది ప్రాథమికంగా స్క్రిప్టింగ్ భాషతో కూడిన కమాండ్ షెల్, వాస్తవానికి .NET ఫ్రేమ్‌వర్క్‌పై మరియు తర్వాత .NET కోర్‌లో నిర్మించబడింది. టెక్స్ట్ డేటాను ఆమోదించే మరియు తిరిగి ఇచ్చే షెల్‌ల వలె కాకుండా, Windows PowerShell లక్షణాలు మరియు పద్ధతులను కలిగి ఉన్న .NET తరగతులతో పని చేస్తుంది. PowerShell మిమ్మల్ని సాధారణ ఆదేశాలను అమలు చేయడానికి అనుమతిస్తుంది మరియు COM, WMI మరియు ADSI ఆబ్జెక్ట్‌లకు యాక్సెస్‌ని కూడా అందిస్తుంది. ఇది ఫైల్ సిస్టమ్ లేదా విండోస్ రిజిస్ట్రీ వంటి వివిధ నిల్వలను ఉపయోగిస్తుంది, వీటిని యాక్సెస్ చేయడానికి అని పిలవబడేవి. సరఫరాదారులు. వివిధ కార్యకలాపాలను అమలు చేయడానికి పవర్‌షెల్ ఎక్జిక్యూటబుల్ కాంపోనెంట్‌లను ఇతర అప్లికేషన్‌లలో పొందుపరిచే అవకాశాన్ని గమనించడం విలువ. గ్రాఫికల్ ఇంటర్‌ఫేస్ ద్వారా. రివర్స్ కూడా నిజం: అనేక Windows అప్లికేషన్‌లు PowerShell ద్వారా వాటి నిర్వహణ ఇంటర్‌ఫేస్‌లకు యాక్సెస్‌ను అందిస్తాయి. 

Windows PowerShell మిమ్మల్ని అనుమతిస్తుంది:

  • ఆపరేటింగ్ సిస్టమ్ సెట్టింగులను మార్చండి;
  • సేవలు మరియు ప్రక్రియలను నిర్వహించండి;
  • సర్వర్ పాత్రలు మరియు భాగాలను కాన్ఫిగర్ చేయండి;
  • సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయండి;
  • ప్రత్యేక ఇంటర్‌ఫేస్‌ల ద్వారా ఇన్‌స్టాల్ చేయబడిన సాఫ్ట్‌వేర్‌ను నిర్వహించండి;
  • మూడవ పక్ష ప్రోగ్రామ్‌లలో ఎక్జిక్యూటబుల్ భాగాలను పొందుపరచండి;
  • అడ్మినిస్ట్రేషన్ టాస్క్‌లను ఆటోమేట్ చేయడానికి స్క్రిప్ట్‌లను సృష్టించండి;
  • ఫైల్ సిస్టమ్, విండోస్ రిజిస్ట్రీ, సర్టిఫికేట్ స్టోర్ మొదలైన వాటితో పని చేయండి.

షెల్ మరియు అభివృద్ధి పర్యావరణం

Windows PowerShell రెండు రూపాల్లో ఉంది: కమాండ్ షెల్‌తో కూడిన కన్సోల్ ఎమ్యులేటర్‌తో పాటు, ఇంటిగ్రేటెడ్ స్క్రిప్టింగ్ ఎన్విరాన్‌మెంట్ (ISE) ఉంది. కమాండ్ లైన్ ఇంటర్‌ఫేస్‌ను యాక్సెస్ చేయడానికి, Windows మెను నుండి తగిన షార్ట్‌కట్‌ను ఎంచుకోండి లేదా రన్ మెను నుండి powershell.exeని అమలు చేయండి. స్క్రీన్‌పై నీలిరంగు విండో కనిపిస్తుంది, ఇది యాంటిడిలువియన్ cmd.exe నుండి సామర్థ్యాలలో గణనీయంగా భిన్నంగా ఉంటుంది. Unix సిస్టమ్‌ల కోసం కమాండ్ షెల్‌ల వినియోగదారులకు తెలిసిన స్వీయపూర్తి మరియు ఇతర లక్షణాలు ఉన్నాయి.

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

షెల్‌తో పని చేయడానికి మీరు కొన్ని కీబోర్డ్ సత్వరమార్గాలను గుర్తుంచుకోవాలి:

  • గతంలో టైప్ చేసిన ఆదేశాలను పునరావృతం చేయడానికి పైకి క్రిందికి బాణాలు చరిత్రలో స్క్రోల్ చేస్తాయి;
  • పంక్తి చివర కుడి బాణం మునుపటి కమాండ్ క్యారెక్టర్‌ని క్యారెక్టర్ ద్వారా మళ్లీ టైప్ చేస్తుంది;
  • Ctrl+Home కర్సర్ స్థానం నుండి లైన్ ప్రారంభం వరకు టైప్ చేసిన వచనాన్ని తొలగిస్తుంది;
  • Ctrl+End కర్సర్ నుండి లైన్ చివరి వరకు వచనాన్ని తొలగిస్తుంది.

F7 ఎంటర్ చేసిన ఆదేశాలతో విండోను చూపుతుంది మరియు వాటిలో ఒకదాన్ని ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. కన్సోల్ మౌస్‌తో వచనాన్ని ఎంచుకోవడం, కాపీ-పేస్ట్ చేయడం, కర్సర్ పొజిషనింగ్, డిలీట్ చేయడం, బ్యాక్‌స్పేస్ - మనం ఇష్టపడే ప్రతిదీ ద్వారా కూడా పని చేస్తుంది.

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
Windows PowerShell ISE అనేది ట్యాబ్‌లు మరియు సింటాక్స్ హైలైటింగ్, కమాండ్ డిజైనర్, అంతర్నిర్మిత డీబగ్గర్ మరియు ఇతర ప్రోగ్రామింగ్ డిలైట్‌లకు మద్దతు ఇచ్చే కోడ్ ఎడిటర్‌తో కూడిన పూర్తి స్థాయి అభివృద్ధి వాతావరణం. మీరు డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్ ఎడిటర్‌లో కమాండ్ పేరు తర్వాత హైఫన్‌ను వ్రాస్తే, మీరు డ్రాప్-డౌన్ జాబితాలో అందుబాటులో ఉన్న అన్ని పారామితులను అందుకుంటారు, ఇది రకాన్ని సూచిస్తుంది. మీరు సిస్టమ్ మెను నుండి సత్వరమార్గం ద్వారా లేదా ఎక్జిక్యూటబుల్ ఫైల్ powershell_ise.exeని ఉపయోగించి PowerShell ISEని ప్రారంభించవచ్చు.

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

Cmdlets 

Windows PowerShell లో, అని పిలవబడేది. cmdlets. ఇవి విభిన్నమైన కార్యాచరణను అందించే ప్రత్యేక .NET తరగతులు. అవి "యాక్షన్-ఆబ్జెక్ట్" సూత్రం (లేదా "క్రియ-నామవాచకం, మీరు ఇష్టపడితే) ప్రకారం పేరు పెట్టబడ్డాయి మరియు హైఫన్-వేరు చేయబడిన కనెక్టివ్ సహజ భాషా వాక్యాలలోని ప్రిడికేట్ మరియు సబ్జెక్ట్‌ను పోలి ఉంటుంది. ఉదాహరణకు, గెట్-హెల్ప్ అంటే "గెట్-హెల్ప్" లేదా పవర్‌షెల్ సందర్భంలో: "షో-హెల్ప్". వాస్తవానికి, ఇది Unix సిస్టమ్స్‌లోని man కమాండ్ యొక్క అనలాగ్, మరియు PowerShellలోని మాన్యువల్‌లను ఈ విధంగా అభ్యర్థించాలి, మరియు cmdletsని –help లేదా /? కీతో కాల్ చేయడం ద్వారా కాదు.. దీని కోసం ఆన్‌లైన్ డాక్యుమెంటేషన్ గురించి మర్చిపోవద్దు పవర్‌షెల్: మైక్రోసాఫ్ట్ చాలా వివరంగా ఉంది.

గెట్‌తో పాటు, cmdlets చర్యలను సూచించడానికి ఇతర క్రియలను కూడా ఉపయోగిస్తాయి (మరియు క్రియలు మాత్రమే కాదు, ఖచ్చితంగా చెప్పాలంటే). దిగువ జాబితాలో మేము కొన్ని ఉదాహరణలు ఇస్తాము:

Add - జోడించు;
Clear - శుభ్రంగా;
Enable - ఆరంభించండి;
Disable - ఆపి వేయి;
New - సృష్టించు;
Remove - తొలగించు;
Set - అడగండి;
Start - పరుగు;
Stop - ఆపండి;
Export - ఎగుమతి;
Import - దిగుమతి.

సిస్టమ్, వినియోగదారు మరియు ఐచ్ఛిక cmdlets ఉన్నాయి: అమలు ఫలితంగా, అవన్నీ ఒక వస్తువు లేదా వస్తువుల శ్రేణిని తిరిగి అందిస్తాయి. అవి కేస్ సెన్సిటివ్ కాదు, అనగా. కమాండ్ ఇంటర్‌ప్రెటర్ దృక్కోణం నుండి, గెట్-హెల్ప్ మరియు గెట్-హెల్ప్ మధ్య తేడా లేదు. విభజన కోసం ';' గుర్తు ఉపయోగించబడుతుంది, అయితే ఒక లైన్‌లో అనేక cmdletలు అమలు చేయబడితే మాత్రమే ఇది అవసరం. 

Windows PowerShell cmdlets మాడ్యూల్స్ (NetTCPIP, Hyper-V, మొదలైనవి)గా వర్గీకరించబడ్డాయి మరియు వస్తువు మరియు చర్య ద్వారా శోధించడానికి గెట్-కమాండ్ cmdlet ఉంది. మీరు దానిపై ఇలా సహాయం చూపవచ్చు:

Get-Help Get-Command

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

డిఫాల్ట్‌గా, ఆదేశం శీఘ్ర సహాయాన్ని ప్రదర్శిస్తుంది, అయితే పారామితులు (ఆర్గ్యుమెంట్‌లు) అవసరమైన విధంగా cmdletsకి పంపబడతాయి. వారి సహాయంతో, మీరు ఉదాహరణకు, వివరణాత్మక (-వివరమైన పరామితి) లేదా పూర్తి (-పూర్తి) సహాయాన్ని పొందవచ్చు, అలాగే ప్రదర్శన ఉదాహరణలను (-ఉదాహరణల పరామితి):

Get-Help Get-Command -Examples

Windows PowerShellలో సహాయం అప్‌డేట్-హెల్ప్ cmdletతో నవీకరించబడింది. కమాండ్‌ల పంక్తి చాలా పొడవుగా మారినట్లయితే, cmdlet ఆర్గ్యుమెంట్‌లు సర్వీస్ క్యారెక్టర్ '`'ని వ్రాసి, Enter నొక్కడం ద్వారా తదుపరి దానికి బదిలీ చేయబడతాయి - కేవలం ఒక లైన్‌లో కమాండ్ రాయడం ముగించి, మరొక లైన్‌లో కొనసాగించడం పని చేయదు.

సాధారణ cmdlets యొక్క కొన్ని ఉదాహరణలు క్రింద ఉన్నాయి: 

Get-Process - సిస్టమ్‌లో నడుస్తున్న ప్రక్రియలను చూపించు;
Get-Service - సేవలు మరియు వాటి స్థితిని చూపించు;
Get-Content - ఫైల్ యొక్క కంటెంట్లను ప్రదర్శించండి.

తరచుగా ఉపయోగించే cmdlets మరియు బాహ్య వినియోగాల కోసం, Windows PowerShell చిన్న పర్యాయపదాలను కలిగి ఉంది - మారుపేర్లు. ఉదాహరణకు, dir అనేది Get-ChildItemకి మారుపేరు. పర్యాయపదాల (ls, ps, మొదలైనవి) జాబితాలో Unix సిస్టమ్‌ల నుండి కమాండ్‌ల అనలాగ్‌లు కూడా ఉన్నాయి మరియు Get-Help cmdlet హెల్ప్ కమాండ్ ద్వారా పిలువబడుతుంది. పర్యాయపదాల పూర్తి జాబితాను Get-Alias ​​cmdlet ఉపయోగించి చూడవచ్చు:

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

పవర్‌షెల్ స్క్రిప్ట్‌లు, విధులు, మాడ్యూల్స్ మరియు భాష

Windows PowerShell స్క్రిప్ట్‌లు .ps1 పొడిగింపుతో సాదా టెక్స్ట్ ఫైల్‌లుగా నిల్వ చేయబడతాయి. మీరు వాటిని డబుల్-క్లిక్ చేయడం ద్వారా అమలు చేయలేరు: మీరు కాంటెక్స్ట్ మెనుని తెరవడానికి కుడి-క్లిక్ చేసి, "Run in PowerShell"ని ఎంచుకోవాలి. కన్సోల్ నుండి మీరు స్క్రిప్ట్‌కు పూర్తి మార్గాన్ని పేర్కొనాలి లేదా తగిన డైరెక్టరీకి వెళ్లి ఫైల్ పేరును వ్రాయండి. స్క్రిప్ట్‌లను అమలు చేయడం కూడా సిస్టమ్ విధానం ద్వారా పరిమితం చేయబడింది మరియు ప్రస్తుత సెట్టింగ్‌లను తనిఖీ చేయడానికి మీరు Get-ExecutionPolicy cmdletని ఉపయోగించవచ్చు, ఇది క్రింది విలువలలో ఒకదాన్ని అందిస్తుంది:

Restricted — స్క్రిప్ట్‌లను అమలు చేయడం నిషేధించబడింది (డిఫాల్ట్‌గా);
AllSigned — విశ్వసనీయ డెవలపర్ సంతకం చేసిన స్క్రిప్ట్‌లు మాత్రమే అమలు చేయడానికి అనుమతించబడతాయి;
RemoteSigned - సంతకం మరియు స్వంత స్క్రిప్ట్‌లను అమలు చేయడానికి అనుమతించబడింది;
Unrestricted - ఏదైనా స్క్రిప్ట్‌లను అమలు చేయడానికి అనుమతించబడింది.

నిర్వాహకుడికి రెండు ఎంపికలు ఉన్నాయి. స్క్రిప్ట్‌లపై సంతకం చేయడం అత్యంత సురక్షితమైనది, కానీ ఇది చాలా తీవ్రమైన మంత్రవిద్య - మేము ఈ క్రింది కథనాలలో దానితో వ్యవహరిస్తాము. ఇప్పుడు కనీసం ప్రతిఘటన యొక్క మార్గాన్ని తీసుకుందాం మరియు విధానాన్ని మార్చండి:

Set-ExecutionPolicy RemoteSigned

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
దీన్ని చేయడానికి, మీరు పవర్‌షెల్‌ను అడ్మినిస్ట్రేటర్‌గా అమలు చేయాలి, అయినప్పటికీ మీరు ప్రస్తుత వినియోగదారు కోసం విధానాన్ని మార్చడానికి ప్రత్యేక పరామితిని ఉపయోగించవచ్చు.

స్క్రిప్ట్‌లు ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో వ్రాయబడ్డాయి, వీటి ఆదేశాలకు గతంలో చర్చించిన cmdlets వలె అదే సూత్రం ప్రకారం పేరు పెట్టారు: “యాక్షన్-ఆబ్జెక్ట్” (“క్రియ-నామవాచకం”). అడ్మినిస్ట్రేషన్ టాస్క్‌లను ఆటోమేట్ చేయడం దీని ప్రధాన ఉద్దేశ్యం, అయితే ఇది పూర్తి స్థాయి వివరణాత్మక భాష, ఇది అవసరమైన అన్ని నిర్మాణాలను కలిగి ఉంటుంది: షరతులతో కూడిన జంప్, లూప్‌లు, వేరియబుల్స్, శ్రేణులు, వస్తువులు, లోపం నిర్వహణ మొదలైనవి. ఏదైనా టెక్స్ట్ ఎడిటర్ స్క్రిప్ట్‌లను వ్రాయడానికి అనుకూలంగా ఉంటుంది, అయితే Windows PowerShell ISEని అమలు చేయడం చాలా సౌకర్యవంతంగా ఉంటుంది.

మీరు స్క్రిప్ట్‌కు పారామితులను పాస్ చేయవచ్చు, వాటిని తప్పనిసరి చేయవచ్చు మరియు డిఫాల్ట్ విలువలను కూడా సెట్ చేయవచ్చు. Windows PowerShell కూడా ఫంక్షన్‌ని సృష్టించడానికి మరియు Cmdlets వలె ఫంక్షన్‌లను కాల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఫంక్షన్ కన్‌స్ట్రక్ట్ మరియు కర్లీ బ్రేస్‌లను ఉపయోగించి. ఫంక్షన్లతో కూడిన స్క్రిప్ట్‌ను మాడ్యూల్ అంటారు మరియు .psm1 పొడిగింపు ఉంటుంది. పవర్‌షెల్ ఎన్విరాన్మెంట్ వేరియబుల్స్‌లో నిర్వచించబడిన డైరెక్టరీలలో మాడ్యూల్స్ తప్పనిసరిగా నిల్వ చేయబడాలి. కింది ఆదేశాన్ని ఉపయోగించి మీరు వాటిని చూడవచ్చు:

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

కన్వేయర్

చివరి ఉదాహరణలో, మేము Unix షెల్‌ల వినియోగదారులకు తెలిసిన డిజైన్‌ని ఉపయోగించాము. విండోస్ పవర్‌షెల్‌లో, నిలువు పట్టీ ఒక కమాండ్ యొక్క అవుట్‌పుట్‌ను మరొక ఇన్‌పుట్‌కు పంపడానికి మిమ్మల్ని అనుమతిస్తుంది, అయితే పైప్‌లైన్ అమలులో గణనీయమైన వ్యత్యాసం ఉంది: మేము ఇకపై అక్షరాల సమితి లేదా కొన్ని టెక్స్ట్ గురించి మాట్లాడటం లేదు. అంతర్నిర్మిత cmdlets లేదా వినియోగదారు నిర్వచించిన విధులు వస్తువులు లేదా వస్తువుల శ్రేణులను తిరిగి అందిస్తాయి మరియు వాటిని ఇన్‌పుట్‌గా కూడా స్వీకరించవచ్చు. బోర్న్ షెల్ మరియు దాని అనేక వారసుల వలె, పవర్‌షెల్ సంక్లిష్టమైన పనులను సులభతరం చేయడానికి పైప్‌లైన్‌ను ఉపయోగిస్తుంది.

పైప్‌లైన్ యొక్క సరళమైన ఉదాహరణ ఇలా కనిపిస్తుంది:

Get-Service | Sort-Object -property Status

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
Get-Service cmdlet ముందుగా అమలు చేయబడుతుంది, ఆపై అది పొందే అన్ని సేవలు స్థితి ప్రాపర్టీ ద్వారా క్రమబద్ధీకరించడానికి క్రమబద్ధీకరణ-వస్తువు cmdletకి పంపబడతాయి. పైప్‌లైన్ యొక్క మునుపటి విభాగం యొక్క ఫలితం ఏ వాదనకు పంపబడుతుందో దాని రకాన్ని బట్టి ఉంటుంది - సాధారణంగా ఇది InputObject. ఈ సమస్య PowerShell ప్రోగ్రామింగ్ లాంగ్వేజ్‌కి అంకితమైన వ్యాసంలో మరింత వివరంగా చర్చించబడుతుంది. 

కావాలనుకుంటే, మీరు గొలుసును కొనసాగించవచ్చు మరియు Sort-Object యొక్క ఫలితాన్ని మరొక cmdletకి పంపవచ్చు (అవి ఎడమ నుండి కుడికి అమలు చేయబడతాయి). మార్గం ద్వారా, విండోస్ వినియోగదారులు పేజీల వారీగా అవుట్‌పుట్ కోసం అన్ని Unixoidsకి సుపరిచితమైన డిజైన్‌కు కూడా ప్రాప్యతను కలిగి ఉన్నారు: 

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

నేపథ్యంలో టాస్క్‌లను అమలు చేస్తోంది 

షెల్ సెషన్‌లో దాని అమలు ఫలితం కోసం వేచి ఉండకుండా చాలా తరచుగా నేపథ్యంలో ఒక నిర్దిష్ట ఆదేశాన్ని అమలు చేయడం అవసరం. ఈ పరిస్థితికి Windows PowerShell అనేక cmdletలను కలిగి ఉంది:

Start-Job - నేపథ్య పనిని ప్రారంభించండి;
Stop-Job - నేపథ్య పనిని ఆపడం;
Get-Job - నేపథ్య పనుల జాబితాను వీక్షించడం;
Receive-Job - నేపథ్య పని యొక్క ఫలితాన్ని వీక్షించడం;
Remove-Job - నేపథ్య పనిని తొలగించడం;
Wait-Job - బ్యాక్‌గ్రౌండ్ టాస్క్‌ను తిరిగి కన్సోల్‌కు బదిలీ చేయడం.

బ్యాక్‌గ్రౌండ్ టాస్క్‌ను ప్రారంభించడానికి, మేము Start-Job cmdletని ఉపయోగిస్తాము మరియు కర్లీ బ్రేస్‌లలో కమాండ్ లేదా కమాండ్‌ల సెట్‌ను పేర్కొంటాము:

Start-Job {Get-Service}

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
విండోస్ పవర్‌షెల్‌లోని బ్యాక్‌గ్రౌండ్ టాస్క్‌లను వాటి పేర్లను తెలుసుకోవడం ద్వారా మార్చవచ్చు. ముందుగా, వాటిని ఎలా ప్రదర్శించాలో నేర్చుకుందాం:

Get-Job

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
ఇప్పుడు Job1 ఫలితాన్ని చూపుదాం:

Receive-Job Job1 | more

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
ఇది చాలా సులభం.

రిమోట్ కమాండ్ అమలు

Windows PowerShell స్థానికంగానే కాకుండా రిమోట్ కంప్యూటర్‌లో మరియు మొత్తం యంత్రాల సమూహంలో కూడా ఆదేశాలు మరియు స్క్రిప్ట్‌లను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. దీన్ని చేయడానికి అనేక మార్గాలు ఉన్నాయి:

  • అనేక cmdletలు పరామితిని కలిగి ఉంటాయి -ComputerName, కానీ ఈ విధంగా అది సాధ్యం కాదు, ఉదాహరణకు, ఒక కన్వేయర్ సృష్టించడానికి;
  • Cmdlet Enter-PSSession రిమోట్ మెషీన్‌లో ఇంటరాక్టివ్ సెషన్‌ను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది; 
  • cmdletని ఉపయోగించడం Invoke-Command మీరు ఒకటి లేదా అంతకంటే ఎక్కువ రిమోట్ కంప్యూటర్‌లలో ఆదేశాలు లేదా స్క్రిప్ట్‌లను అమలు చేయవచ్చు.

పవర్‌షెల్ సంస్కరణలు

2006లో మొదటి విడుదలైనప్పటి నుండి, పవర్‌షెల్ చాలా మారిపోయింది. వివిధ హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌లలో (x86, x86-64, ఇటానియం, ARM) నడుస్తున్న అనేక సిస్టమ్‌లకు ఈ సాధనం అందుబాటులో ఉంది: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012/2012 R2, Windows 10, Windows Server 2016, GNU/Linux మరియు OS X. తాజా విడుదల 6.2 జనవరి 10, 2018న విడుదలైంది. మునుపటి సంస్కరణల కోసం వ్రాసిన స్క్రిప్ట్‌లు తరువాతి వాటిలో పని చేసే అవకాశం ఉంది, అయితే రివర్స్ బదిలీతో సమస్యలు తలెత్తవచ్చు, ఎందుకంటే అభివృద్ధి చెందుతున్న సంవత్సరాలలో, పవర్‌షెల్‌లో పెద్ద సంఖ్యలో కొత్త cmdletలు కనిపించాయి. మీరు $PSVersionTable అంతర్నిర్మిత వేరియబుల్ యొక్క PSVersion ప్రాపర్టీని ఉపయోగించి మీ కంప్యూటర్‌లో ఇన్‌స్టాల్ చేయబడిన కమాండ్ షెల్ యొక్క సంస్కరణను కనుగొనవచ్చు:

$PSVersionTable.PSVersion

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
మీరు cmdletని కూడా ఉపయోగించవచ్చు:

Get-Variable -Name PSVersionTable –ValueOnly

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు
Get-Host cmdletని ఉపయోగించి అదే పనిని చేయవచ్చు. వాస్తవానికి, అనేక ఎంపికలు ఉన్నాయి, కానీ వాటిని ఉపయోగించడానికి మీరు పవర్‌షెల్ ప్రోగ్రామింగ్ భాషను నేర్చుకోవాలి, అదే మేము చేస్తాము తదుపరి వ్యాసం

ఫలితాలు 

మైక్రోసాఫ్ట్ స్క్రిప్ట్‌లను అభివృద్ధి చేయడానికి అనుకూలమైన ఇంటిగ్రేటెడ్ వాతావరణంతో నిజంగా శక్తివంతమైన కమాండ్ షెల్‌ను సృష్టించగలిగింది. Unix ప్రపంచంలో మనకు తెలిసిన టూల్స్ నుండి దీనిని వేరు చేసేది Windows ఫ్యామిలీకి చెందిన ఆపరేటింగ్ సిస్టమ్‌లతో పాటు వాటి కోసం సాఫ్ట్‌వేర్ మరియు .NET కోర్ ప్లాట్‌ఫారమ్‌తో దాని లోతైన ఏకీకరణ. పవర్‌షెల్‌ను ఆబ్జెక్ట్-ఓరియెంటెడ్ షెల్ అని పిలుస్తారు ఎందుకంటే cmdlets మరియు వినియోగదారు నిర్వచించిన ఫంక్షన్‌లు వస్తువులు లేదా వస్తువుల శ్రేణులను తిరిగి అందిస్తాయి మరియు వాటిని ఇన్‌పుట్‌గా స్వీకరించగలవు. అన్ని Windows సర్వర్ నిర్వాహకులు ఈ సాధనాన్ని కలిగి ఉండాలని మేము భావిస్తున్నాము: వారు కమాండ్ లైన్ లేకుండా చేయగలిగిన సమయం గడిచిపోయింది. ఒక అధునాతన కన్సోల్ షెల్ ప్రత్యేకంగా అవసరం విండోస్ సర్వర్ కోర్ నడుస్తున్న మా తక్కువ-ధర VPS, కానీ అది పూర్తిగా భిన్నమైన కథ.

విండోస్ పవర్‌షెల్ అంటే ఏమిటి మరియు దానిని దేనితో తింటారు? పార్ట్ 1: ముఖ్య లక్షణాలు

నమోదు చేసుకున్న వినియోగదారులు మాత్రమే సర్వేలో పాల్గొనగలరు. సైన్ ఇన్ చేయండిదయచేసి.

సిరీస్‌లోని తదుపరి కథనాలలో మొదట ఏ అంశాలను ప్రస్తావించాలి?

  • 53,2%PowerShell123లో ప్రోగ్రామింగ్

  • 42,4%PowerShell98 విధులు మరియు మాడ్యూల్స్

  • 22,1%మీ స్వంత స్క్రిప్ట్‌లపై సంతకం చేయడం ఎలా?51

  • 12,1%ప్రొవైడర్ల ద్వారా స్టోరేజీలతో పని చేయడం28

  • 57,6%PowerShell133ని ఉపయోగించి కంప్యూటర్ పరిపాలనను ఆటోమేట్ చేయండి

  • 30,7%సాఫ్ట్‌వేర్‌ను నిర్వహించడం మరియు పవర్‌షెల్ ఎక్జిక్యూటబుల్‌లను మూడవ పక్ష ఉత్పత్తులలో పొందుపరచడం71

231 మంది వినియోగదారులు ఓటు వేశారు. 37 మంది వినియోగదారులు దూరంగా ఉన్నారు.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి