விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்

வரலாற்று ரீதியாக, யுனிக்ஸ் கணினிகளில் உள்ள கட்டளை வரி பயன்பாடுகள் விண்டோஸை விட சிறப்பாக உருவாக்கப்பட்டுள்ளன, ஆனால் ஒரு புதிய தீர்வின் வருகையுடன், நிலைமை மாறிவிட்டது.

விண்டோஸ் பவர்ஷெல் கணினி நிர்வாகிகளை பெரும்பாலான வழக்கமான பணிகளை தானியக்கமாக்க அனுமதிக்கிறது. இதன் மூலம், நீங்கள் அமைப்புகளை மாற்றலாம், சேவைகளை நிறுத்தலாம் மற்றும் தொடங்கலாம், மேலும் நிறுவப்பட்ட பெரும்பாலான பயன்பாடுகளில் பராமரிப்பு செய்யலாம். நீல சாளரத்தை மற்றொரு கட்டளை மொழிபெயர்ப்பாளராக கருதுவது தவறானது. இந்த அணுகுமுறை மைக்ரோசாப்ட் முன்மொழியப்பட்ட புதுமைகளின் சாரத்தை பிரதிபலிக்கவில்லை. உண்மையில், விண்டோஸ் பவர்ஷெல்லின் சாத்தியக்கூறுகள் மிகவும் பரந்தவை: ஒரு குறுகிய தொடர் கட்டுரைகளில், மைக்ரோசாஃப்ட் தீர்வு நமக்கு நன்கு தெரிந்த கருவிகளிலிருந்து எவ்வாறு வேறுபடுகிறது என்பதைக் கண்டுபிடிக்க முயற்சிப்போம்.

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்

முக்கிய அம்சங்கள் 

நிச்சயமாக, விண்டோஸ் பவர்ஷெல் முதன்மையாக ஒரு ஸ்கிரிப்டிங் ஷெல் ஆகும், இது முதலில் .NET கட்டமைப்பிலும் பின்னர் .NET Core இல் கட்டமைக்கப்பட்டது. உரைத் தரவை ஏற்று வழங்கும் ஷெல்களைப் போலன்றி, Windows PowerShell பண்புகள் மற்றும் முறைகளைக் கொண்ட .NET வகுப்புகளுடன் செயல்படுகிறது. பவர்ஷெல் உங்களை பொதுவான கட்டளைகளை இயக்க அனுமதிக்கிறது மற்றும் COM, WMI மற்றும் ADSI பொருள்களுக்கான அணுகலையும் வழங்குகிறது. கோப்பு முறைமை அல்லது விண்டோஸ் ரெஜிஸ்ட்ரி போன்ற பல்வேறு சேமிப்பகங்களை அணுகுவதற்கு இது பயன்படுத்துகிறது. வழங்குபவர்கள். பல்வேறு செயல்பாடுகளைச் செயல்படுத்த பவர்ஷெல் இயங்கக்கூடிய கூறுகளை மற்ற பயன்பாடுகளில் உட்பொதிப்பதற்கான சாத்தியத்தை குறிப்பிடுவது மதிப்பு. வரைகலை இடைமுகம் மூலம். தலைகீழ் உண்மையும் உள்ளது: பல விண்டோஸ் பயன்பாடுகள் பவர்ஷெல் மூலம் தங்கள் மேலாண்மை இடைமுகங்களுக்கு அணுகலை வழங்குகின்றன. 

Windows PowerShell உங்களை அனுமதிக்கிறது:

  • இயக்க முறைமை அமைப்புகளை மாற்றவும்;
  • சேவைகள் மற்றும் செயல்முறைகளை நிர்வகித்தல்;
  • சேவையக பாத்திரங்கள் மற்றும் கூறுகளை உள்ளமைக்கவும்;
  • மென்பொருளை நிறுவவும்;
  • சிறப்பு இடைமுகங்கள் மூலம் நிறுவப்பட்ட மென்பொருளை நிர்வகிக்கவும்;
  • மூன்றாம் தரப்பு நிரல்களில் இயங்கக்கூடிய கூறுகளை உட்பொதிக்கவும்;
  • நிர்வாகப் பணிகளை தானியக்கமாக்க ஸ்கிரிப்ட்களை உருவாக்கவும்;
  • கோப்பு முறைமை, விண்டோஸ் ரெஜிஸ்ட்ரி, சான்றிதழ் ஸ்டோர் போன்றவற்றுடன் வேலை செய்யுங்கள்.

ஷெல் மற்றும் வளர்ச்சி சூழல்

விண்டோஸ் பவர்ஷெல் இரண்டு வடிவங்களில் உள்ளது: கட்டளை ஷெல் கொண்ட கன்சோல் முன்மாதிரிக்கு கூடுதலாக, ஒரு ஒருங்கிணைந்த ஸ்கிரிப்டிங் சூழல் (ISE) உள்ளது. கட்டளை வரி இடைமுகத்தை அணுக, விண்டோஸ் மெனுவிலிருந்து பொருத்தமான குறுக்குவழியைத் தேர்ந்தெடுக்கவும் அல்லது ரன் மெனுவிலிருந்து powershell.exe ஐ இயக்கவும். ஒரு நீல சாளரம் திரையில் தோன்றும், இது antidiluvian cmd.exe இலிருந்து குறிப்பிடத்தக்க வகையில் வேறுபட்டது. யூனிக்ஸ் அமைப்புகளுக்கான கட்டளை ஷெல்களைப் பயன்படுத்துபவர்களுக்குத் தெரிந்த தானியங்கு நிறைவு மற்றும் பிற அம்சங்கள் உள்ளன.

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்

ஷெல்லுடன் வேலை செய்ய, நீங்கள் சில விசைப்பலகை குறுக்குவழிகளை நினைவில் கொள்ள வேண்டும்:

  • முன்பு தட்டச்சு செய்த கட்டளைகளை மீண்டும் செய்ய, மேல் மற்றும் கீழ் அம்புகள் வரலாற்றை உருட்டும்;
  • ஒரு வரியின் முடிவில் வலது அம்புக்குறி முந்தைய கட்டளை எழுத்தை எழுத்து மூலம் மீண்டும் தட்டச்சு செய்கிறது;
  • Ctrl+Home தட்டச்சு செய்த உரையை கர்சர் நிலையிலிருந்து வரியின் ஆரம்பம் வரை நீக்குகிறது;
  • Ctrl+End கர்சரிலிருந்து வரியின் இறுதி வரை உள்ள உரையை நீக்குகிறது.

F7 தட்டச்சு செய்யப்பட்ட கட்டளைகளுடன் ஒரு சாளரத்தைக் காட்டுகிறது மற்றும் அவற்றில் ஒன்றைத் தேர்ந்தெடுக்க உங்களை அனுமதிக்கிறது. கன்சோல், மவுஸ், காப்பி-பேஸ்ட், கர்சர் பொசிஷனிங், டெலிஷன், பேக்ஸ்பேஸ் - நாம் விரும்பும் அனைத்தும் மூலம் உரைத் தேர்விலும் வேலை செய்கிறது.

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்
விண்டோஸ் பவர்ஷெல் ஐஎஸ்இ என்பது தாவல் மற்றும் தொடரியல்-ஹைலைட் செய்யப்பட்ட குறியீடு எடிட்டர், கட்டளை பில்டர், உள்ளமைக்கப்பட்ட பிழைத்திருத்தம் மற்றும் பிற நிரலாக்க இன்பங்களைக் கொண்ட முழுமையான வளர்ச்சி சூழலாகும். டெவலப்மெண்ட் சூழல் எடிட்டரில் கட்டளைப் பெயருக்குப் பிறகு ஹைபனை எழுதினால், கீழ்தோன்றும் பட்டியலில் கிடைக்கக்கூடிய அனைத்து விருப்பங்களும் வகையைக் குறிக்கும். நீங்கள் பவர்ஷெல் ஐஎஸ்இயை கணினி மெனுவிலிருந்து குறுக்குவழி மூலமாகவோ அல்லது இயங்கக்கூடிய கோப்பை powershell_ise.exe ஐப் பயன்படுத்தியோ தொடங்கலாம்.

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்

Cmdlets 

விண்டோஸ் பவர்ஷெல், என்று அழைக்கப்படும். cmdlets. இவை பல்வேறு செயல்பாடுகளை வழங்கும் சிறப்பு .NET வகுப்புகள். அவை செயல்-பொருள் (அல்லது வினை-பெயர்ச்சொல், நீங்கள் விரும்பினால்) எனப் பெயரிடப்பட்டுள்ளன, மேலும் ஹைபன்-பிரிக்கப்பட்ட இணைப்பு இயற்கையான மொழி வாக்கியங்களில் முன்னறிவிப்பு மற்றும் பாடத்தை ஒத்திருக்கிறது. எடுத்துக்காட்டாக, Get-Help என்பதன் அர்த்தம் "Get-Help" அல்லது PowerShell சூழலில்: "Show-Help". உண்மையில், இது Unix கணினிகளில் உள்ள man கட்டளையின் அனலாக் ஆகும், மேலும் PowerShell இல் உள்ள கையேடுகள் இந்த வழியில் கோரப்பட வேண்டும், --help அல்லது /? key மூலம் cmdlets ஐ அழைப்பதன் மூலம் அல்ல. ஆன்லைன் PowerShell ஆவணங்களைப் பற்றி மறந்துவிடாதீர்கள்: மைக்ரோசாப்ட் அதை மிகவும் விரிவாகக் கொண்டுள்ளது.

Get ஐத் தவிர, 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 ஐ அழுத்துவதன் மூலம் அடுத்த ஒன்றிற்கு நகர்த்தலாம் - கட்டளையை ஒரு வரியில் எழுதி முடித்து மற்றொரு வரியில் தொடர்வது வேலை செய்யாது.

பொதுவான cmdletகளின் சில எடுத்துக்காட்டுகள் இங்கே: 

Get-Process - கணினியில் இயங்கும் செயல்முறைகளைக் காட்டு;
Get-Service - சேவைகள் மற்றும் அவற்றின் நிலையைக் காட்டு;
Get-Content - கோப்பின் உள்ளடக்கங்களைக் காட்டவும்.

அடிக்கடி பயன்படுத்தப்படும் cmdlets மற்றும் வெளிப்புற பயன்பாடுகளுக்கு, விண்டோஸ் பவர்ஷெல் குறுகிய ஒத்த சொற்களைக் கொண்டுள்ளது - மாற்றுப்பெயர்கள் (ஆங்கிலத்திலிருந்து. மாற்றுப்பெயர்). எடுத்துக்காட்டாக, dir என்பது Get-ChildItem இன் மாற்றுப்பெயர். ஒத்த சொற்களின் பட்டியலில் Unix அமைப்புகளிலிருந்து (ls, ps, முதலியன) கட்டளைகளின் ஒப்புமைகளும் அடங்கும், மேலும் Get-Help cmdlet உதவி கட்டளையால் அழைக்கப்படுகிறது. Get-Alias ​​cmdlet ஐப் பயன்படுத்தி ஒத்த சொற்களின் முழுமையான பட்டியலைக் காணலாம்:

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்

ஸ்கிரிப்டுகள், செயல்பாடுகள், தொகுதிகள் மற்றும் பவர்ஷெல் மொழி

Windows PowerShell ஸ்கிரிப்டுகள் .ps1 நீட்டிப்புடன் கூடிய எளிய உரை கோப்புகளாக சேமிக்கப்படும். இருமுறை கிளிக் செய்வதன் மூலம் அவற்றைத் தொடங்க முடியாது: சூழல் மெனுவை அழைக்க நீங்கள் வலது கிளிக் செய்து, "Run in PowerShell" உருப்படியைத் தேர்ந்தெடுக்க வேண்டும். கன்சோலில் இருந்து, நீங்கள் ஸ்கிரிப்டிற்கான முழு பாதையையும் குறிப்பிட வேண்டும் அல்லது பொருத்தமான கோப்பகத்திற்குச் சென்று கோப்பு பெயரை எழுத வேண்டும். ஸ்கிரிப்ட்களை இயக்குவது கணினி கொள்கையால் வரையறுக்கப்பட்டுள்ளது, மேலும் தற்போதைய அமைப்புகளைச் சரிபார்க்க, நீங்கள் Get-ExecutionPolicy cmdlet ஐப் பயன்படுத்தலாம், இது பின்வரும் மதிப்புகளில் ஒன்றை வழங்கும்:

Restricted — ஸ்கிரிப்ட்களை துவக்குவது முடக்கப்பட்டுள்ளது (இயல்புநிலையாக);
AllSigned - நம்பகமான டெவலப்பரால் கையொப்பமிடப்பட்ட ஸ்கிரிப்ட்களின் துவக்கம் மட்டுமே அனுமதிக்கப்படுகிறது;
RemoteSigned - கையொப்பமிடப்பட்ட மற்றும் சொந்த ஸ்கிரிப்ட்களை இயக்க அனுமதிக்கப்படுகிறது;
Unrestricted - எந்த ஸ்கிரிப்டையும் இயக்க அனுமதிக்கப்படுகிறது.

நிர்வாகிக்கு இரண்டு விருப்பங்கள் உள்ளன. ஸ்கிரிப்ட்களில் கையொப்பமிடுவது மிகவும் பாதுகாப்பானது, ஆனால் இது மிகவும் தீவிரமான சூனியம் - எதிர்கால கட்டுரைகளில் அதைக் கையாள்வோம். இப்போது குறைந்தபட்ச எதிர்ப்பின் பாதையை எடுத்து, கொள்கையை மாற்றுவோம்:

Set-ExecutionPolicy RemoteSigned

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்
இதைச் செய்ய, PowerShell ஐ நிர்வாகியாக இயக்க வேண்டும், இருப்பினும் தற்போதைய பயனருக்கான கொள்கையை நீங்கள் ஒரு சிறப்பு அமைப்பில் மாற்றலாம்.

ஸ்கிரிப்டுகள் ஒரு பொருள் சார்ந்த நிரலாக்க மொழியில் எழுதப்படுகின்றன, அதன் கட்டளைகள் முன்பு விவாதிக்கப்பட்ட cmdlets இன் அதே கொள்கையின்படி பெயரிடப்பட்டுள்ளன: "செயல்-பொருள்" ("வினை-பெயர்ச்சொல்"). நிர்வாகப் பணிகளை தானியக்கமாக்குவதே இதன் முக்கிய நோக்கமாகும், ஆனால் இது தேவையான அனைத்து கட்டமைப்புகளையும் கொண்ட ஒரு முழுமையான விளக்கமான மொழியாகும்: நிபந்தனை ஜம்ப், சுழல்கள், மாறிகள், வரிசைகள், பொருள்கள், பிழை கையாளுதல் போன்றவை. ஸ்கிரிப்டிங்கிற்கு எந்த டெக்ஸ்ட் எடிட்டரும் நன்றாக இருக்கும், ஆனால் விண்டோஸ் பவர்ஷெல் ஐஎஸ்இயை இயக்குவதே சிறந்தது.

நீங்கள் ஸ்கிரிப்ட்டுக்கு அளவுருக்களை அனுப்பலாம், அவற்றைத் தேவைப்படுத்தலாம் மற்றும் இயல்புநிலை மதிப்புகளை அமைக்கலாம். கூடுதலாக, Windows PowerShell ஆனது, Function construct மற்றும் curly braces ஐப் பயன்படுத்தி, cmdlets போன்ற செயல்பாடுகளை உருவாக்க மற்றும் அழைக்க உங்களை அனுமதிக்கிறது. செயல்பாடுகளைக் கொண்ட ஸ்கிரிப்ட் ஒரு தொகுதி என்று அழைக்கப்படுகிறது மற்றும் .psm1 நீட்டிப்பு உள்ளது. பவர்ஷெல் சூழல் மாறிகளில் வரையறுக்கப்பட்ட கோப்பகங்களில் தொகுதிகள் சேமிக்கப்பட வேண்டும். பின்வரும் கட்டளையுடன் நீங்கள் அவற்றைப் பார்க்கலாம்:

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

கன்வேயர்கள்

கடைசி எடுத்துக்காட்டில், Unix ஷெல் பயனர்களுக்கு நன்கு தெரிந்த ஒரு கட்டமைப்பைப் பயன்படுத்தியுள்ளோம். விண்டோஸ் பவர்ஷெல்லில், செங்குத்து பட்டி ஒரு கட்டளையின் வெளியீட்டை மற்றொரு உள்ளீட்டிற்கு அனுப்ப உங்களை அனுமதிக்கிறது, ஆனால் பைப்லைனை செயல்படுத்துவதில் குறிப்பிடத்தக்க வேறுபாடு உள்ளது: நாங்கள் இனி எழுத்துக்களின் தொகுப்பு அல்லது சிலவற்றைப் பற்றி பேசவில்லை. உரை. உள்ளமைக்கப்பட்ட cmdlets அல்லது பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள் பொருள்கள் அல்லது பொருள்களின் வரிசைகளைத் திருப்பி அனுப்புகின்றன, மேலும் அவற்றை உள்ளீடாகவும் பெறலாம். போர்ன் ஷெல் மற்றும் அதன் பல வாரிசுகளைப் போலவே, பவர்ஷெல் ஒரு குழாய் மூலம் சிக்கலான பணிகளை எளிதாக்குகிறது.

எளிமையான குழாய் உதாரணம் இதுபோல் தெரிகிறது:

Get-Service | Sort-Object -property Status

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்
முதலில், Get-Service cmdlet செயல்படுத்தப்படுகிறது, பின்னர் அது பெறும் அனைத்து சேவைகளும் ஸ்டேட்டஸ் சொத்தின் மூலம் வரிசைப்படுத்துவதற்காக வரிசைப்படுத்து-பொருள் cmdlet க்கு அனுப்பப்படும். பைப்லைனின் முந்தைய பிரிவின் முடிவு எந்த வாதத்திற்கு அனுப்பப்படுகிறது என்பது அதன் வகையைப் பொறுத்தது - பொதுவாக இது InputObject ஆகும். பவர்ஷெல் நிரலாக்க மொழிக்கு அர்ப்பணிக்கப்பட்ட கட்டுரையில் இந்த சிக்கல் இன்னும் விரிவாக விவாதிக்கப்படும். 

நீங்கள் விரும்பினால், நீங்கள் சங்கிலியைத் தொடரலாம் மற்றும் வரிசைப்படுத்தல்-பொருள் செயல்பாட்டின் முடிவை மற்றொரு 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: முக்கிய அம்சங்கள்
Windows PowerShell இல் பின்னணி பணிகளை அவற்றின் பெயர்களை அறிந்து கையாளலாம். முதலில், அவற்றை எவ்வாறு காண்பிப்பது என்பதைக் கற்றுக்கொள்வோம்:

Get-Job

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்
இப்போது வேலை 1 இன் முடிவைக் காண்பிப்போம்:

Receive-Job Job1 | more

விண்டோஸ் பவர்ஷெல் என்றால் என்ன, அது எதனுடன் உண்ணப்படுகிறது? பகுதி 1: முக்கிய அம்சங்கள்
எல்லாம் மிகவும் எளிமையானது.

தொலை கட்டளை செயல்படுத்தல்

Windows PowerShell கட்டளைகள் மற்றும் ஸ்கிரிப்ட்களை உள்ளூர் கணினியில் மட்டுமின்றி, தொலை கணினியிலும், மற்றும் கணினிகளின் முழு குழுவிலும் கூட இயக்க அனுமதிக்கிறது. இதைச் செய்ய பல வழிகள் உள்ளன:

  • பல cmdletகள் அளவுருவைக் கொண்டுள்ளன -ComputerName, ஆனால் இந்த வழியில் அது வேலை செய்யாது, எடுத்துக்காட்டாக, ஒரு கன்வேயர் உருவாக்க;
  • cmdlet Enter-PSSession தொலை கணினியில் ஊடாடும் அமர்வை உருவாக்க உங்களை அனுமதிக்கிறது; 
  • cmdlet ஐப் பயன்படுத்துதல் Invoke-Command நீங்கள் ஒன்று அல்லது அதற்கு மேற்பட்ட தொலை கணினிகளில் கட்டளைகள் அல்லது ஸ்கிரிப்ட்களை இயக்கலாம்.

பவர்ஷெல் பதிப்புகள்

பவர்ஷெல் 2006 இல் அதன் முதல் வெளியீட்டிலிருந்து நிறைய மாறிவிட்டது. பல்வேறு வன்பொருள் தளங்களில் இயங்கும் பல கணினிகளுக்கு இந்த கருவி கிடைக்கிறது (x86, x86-64, Itanium, 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 உடன் இதுவே செய்யப்படுகிறது. உண்மையில், பல விருப்பங்கள் உள்ளன, ஆனால் அவற்றைப் பயன்படுத்த நீங்கள் பவர்ஷெல் நிரலாக்க மொழியைக் கற்றுக்கொள்ள வேண்டும், அதை நாங்கள் செய்வோம் அடுத்த கட்டுரை

முடிவுகளை 

மைக்ரோசாப்ட் ஸ்கிரிப்ட்களை உருவாக்குவதற்கு வசதியான ஒருங்கிணைந்த சூழலுடன் மிகவும் சக்திவாய்ந்த ஷெல்லை உருவாக்க முடிந்தது. Windows குடும்பத்தின் இயங்குதளங்களுடனும், அவற்றுக்கான மென்பொருள் மற்றும் .NET Core இயங்குதளத்துடனும் ஆழ்ந்த ஒருங்கிணைப்பு மூலம் Unix உலகில் நமக்குத் தெரிந்த கருவிகளிலிருந்து இது வேறுபடுகிறது. பவர்ஷெல் ஒரு பொருள்-சார்ந்த ஷெல் என்று அழைக்கப்படலாம், ஏனெனில் cmdlets மற்றும் பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள் பொருள்கள் அல்லது பொருள்களின் வரிசைகளைத் திருப்பி அவற்றை உள்ளீடாக எடுத்துக் கொள்ளலாம். விண்டோஸில் உள்ள அனைத்து சர்வர் நிர்வாகிகளும் இந்த கருவியை சொந்தமாக வைத்திருக்க வேண்டும் என்று நாங்கள் நினைக்கிறோம்: கட்டளை வரி இல்லாமல் அவர்கள் செய்யக்கூடிய நேரம் கடந்துவிட்டது. ஒரு மேம்பட்ட கன்சோல் ஷெல் குறிப்பாக தேவைப்படுகிறது எங்கள் குறைந்த விலை 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

கருத்தைச் சேர்