PowerShell 7.0 కమాండ్ షెల్ అందుబాటులో ఉంది

మైక్రోసాఫ్ట్ సమర్పించారు షెల్ విడుదల పవర్‌షెల్ 7.0, ఇది MIT లైసెన్స్ క్రింద 2016లో ఓపెన్ సోర్స్ చేయబడింది. కొత్త షెల్ విడుదల సిద్ధం Windows కోసం మాత్రమే కాకుండా, Linux మరియు macOS కోసం కూడా.

పవర్‌షెల్ కమాండ్ లైన్ ఆపరేషన్‌లను ఆటోమేట్ చేయడానికి ఆప్టిమైజ్ చేయబడింది మరియు JSON, CSV మరియు XML వంటి ఫార్మాట్‌లలో నిర్మాణాత్మక డేటాను ప్రాసెస్ చేయడానికి అంతర్నిర్మిత సాధనాలను అందిస్తుంది, అలాగే REST APIలు మరియు ఆబ్జెక్ట్ మోడల్‌లకు మద్దతు ఇస్తుంది. కమాండ్ షెల్‌తో పాటు, ఇది స్క్రిప్ట్‌లను అభివృద్ధి చేయడానికి ఆబ్జెక్ట్-ఓరియెంటెడ్ లాంగ్వేజ్‌ను మరియు మాడ్యూల్స్ మరియు స్క్రిప్ట్‌లను నిర్వహించడానికి యుటిలిటీల సమితిని అందిస్తుంది. PowerShell 6 శాఖతో ప్రారంభించి, ప్రాజెక్ట్ .NET కోర్ ప్లాట్‌ఫారమ్‌ను ఉపయోగించి అభివృద్ధి చేయబడింది. డిఫాల్ట్ పవర్‌షెల్ టెలిమెట్రీని ప్రసారం చేస్తుంది OS మరియు ప్రోగ్రామ్ వెర్షన్ యొక్క వివరణతో (టెలిమెట్రీని నిలిపివేయడానికి, మీరు ప్రారంభించడానికి ముందు పర్యావరణ వేరియబుల్ POWERSHELL_TELEMETRY_OPTOUT=1ని సెట్ చేయాలి).

PowerShell 7.0లో జోడించిన ఆవిష్కరణలలో:

  • “ForEach-Object -Parallel” నిర్మాణాన్ని ఉపయోగించి పైప్‌లైన్ సమాంతరీకరణకు మద్దతు;
  • షరతులతో కూడిన అసైన్‌మెంట్ ఆపరేటర్ “a ? బి: సి";
  • షరతులతో కూడిన థ్రెడ్ లాంచ్ ఆపరేటర్లు "||" మరియు "&&" (ఉదాహరణకు, cmd1 && cmd2, మొదటిది విజయవంతమైతే మాత్రమే రెండవ ఆదేశం అమలు చేయబడుతుంది);
  • లాజికల్ ఆపరేటర్లు "??" మరియు "??=", ఇది ఎడమ ఒపెరాండ్ NULL అయితే కుడి ఒపెరాండ్‌ను తిరిగి ఇస్తుంది (ఉదాహరణకు, a = b ?? "డిఫాల్ట్ స్ట్రింగ్" b శూన్యమైతే, ఆపరేటర్ డిఫాల్ట్ స్ట్రింగ్‌ను అందిస్తుంది).
  • మెరుగైన డైనమిక్ ఎర్రర్ వ్యూయింగ్ సిస్టమ్ (గెట్-ఎర్రర్ cmdl);
  • Windows PowerShell కోసం మాడ్యూల్స్‌తో అనుకూలత కోసం లేయర్;
  • కొత్త వెర్షన్ యొక్క స్వయంచాలక నోటిఫికేషన్;
  • పవర్‌షెల్ నుండి నేరుగా DSC (డిజైర్డ్ స్టేట్ కాన్ఫిగరేషన్) వనరులకు కాల్ చేయగల సామర్థ్యం.

మూలం: opennet.ru

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