სიღრმისეული ცნებები Microsoft Exchange PowerShell-ზე (ნაწილი I)

გააზიარე ახლა:

ამ სტატიაშიჩვენ ვაპირებთ რამდენიმე სიღრმისეულ კონცეფციას Microsoft Exchange PowerShell-ისა და Windows PowerShell-ის შესახებ

შესავალი:

Exchange PowerShell, რომელსაც ასევე უწოდებენ Exchange Management Shell, არის Windows PowerShell-ის გვერდითი პროდუქტი. Exchange PowerShell შექმნილია ექსკლუზიურად გაცვლითი ორიენტირებული ამოცანების შესასრულებლად და ავტომატიზაციისთვის. უპირატესობა აქ არის Exchange PowerShell-ის უახლეს ვერსიაში, ანუ Exchange 2013 და 2016 Active Directory მოდულები წინასწარ არის ჩართული, რაც ეხმარება Exchange Admin-ს შეასრულოს დამატებითი და სასარგებლო ამოცანები Exchange-ში, რადგან ყველა საფოსტო ყუთი არის Active Directory-ის უბრალო ობიექტი.

შემდეგ განყოფილებებში ჩვენ გამოვიყენებთ ორ ტერმინს „Exchange PowerShell“ და „Exchange Management Shell“ ურთიერთშენაცვლებით.

რა არის Exchange PowerShell (PS)?

Exchange PS არის ინტერაქტიული ბრძანების ხაზი, რომელიც მუშაობს ობიექტზე ორიენტირებული პროგრამირების კონცეფციის საფუძველზე. Unix-ის ან Linux-ის ბრძანების ხაზის სხვა ხელსაწყოებისგან განსხვავებით, cmdlet არის მოსახერხებელი და ადვილად გასაგები. PowerShell-ს შეუძლია გაეცნოს პროგრამირების სხვა ენებს, როგორიცაა C, C#, VB.Net და ა.შ. ეს აიძულებს პროგრამისტებს და ავტომატიზაციის დეველოპერებს შექმნან ინტერაქტიული პროგრამები და პროგრამული უზრუნველყოფა მოხსენებებისა და ამოცანების შესაქმნელად.

იგი პირველად დაინერგა Exchange 2007-თან ერთად, რადგან მაიკროსოფტი გადავიდა ახალ Exchange Systems-ზე, ისინი ასევე კონცენტრირდნენ PowerShell-ზე და განავითარეს იგი. უახლესი ვერსია არის 2016. ეს ძირითადად PS1 სკრიპტია, რომელიც ჩართულია Windows PowerShell-ზე. ნაგულისხმევად, Exchange PowerShell სკრიპტის ფაილები დაინსტალირებულია ქვემოთ მოცემულ ადგილებში:

Exchange 2010:

D:\Program Files\Microsoft\Exchange Server\V14\Bin\RemoteExchange.ps1RemoteExchange PS1 ფაილი

როგორ მუშაობს Exchange PowerShell (PS).?

Windows PS პირდაპირ ურთიერთქმედებს Windows Management Framework-თან და Windows Management Instrumentation-თან და უზრუნველყოფს გამოსავალს, ასევე Exchange PS პირდაპირ ესაუბრება Exchange სისტემას. Exchange Management Tools და PowerShell ასევე შეიძლება ცალკე დაინსტალირდეს კლიენტის აპარატზე. მხარდაჭერილი კონფიგურაცია, როგორიცაა

  1. Windows Vista 64-ბიტიანი SP2-ით
  2. Windows 7 64 ბიტიანი და ზემოთ
  3. Windows Server 2008 64-ბიტიანი Service Pack 2-ით
  4. Windows Server 2008 R2 და ზემოთ.

Windows PS-მა მიიღო საკუთარი EXE ფაილი, რომელიც გამოიძახება ყოველ ჯერზე, როდესაც გავხსნით ხელსაწყოს Windows PowerShell თვისებები

Exchange PS-სთვის არ არსებობს პირდაპირი EXE ფაილი, რადგან ის ეყრდნობა Windows PS-ს. ასე რომ, თუ გახსნით Exchange PS-ს, ის რეალურად გამოიყენებს powershell.exe-ს და შეასრულებს remoteexchange.ps1 სკრიპტს, რათა ის გახდეს Exchange PS. თუ გახსნით თვისებებს, შეგიძლიათ ნახოთ tarმიიღეთ როგორც ქვემოთ მოცემული გზა.

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ვერსია 2.0 -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer - ავტომატური

ქვემოთ მოცემული სკრინშოტი გიჩვენებთ Exchange PS-ის თვისებებს და ხედავთ tarგადადით იქ.Exchange Management Shell Properties

მარტივი სიტყვებით, წინა ხედს უზრუნველყოფს Windows PowerShell და მასში შეჰყავთ Exchange სკრიპტის ფაილები.

Exchange PowerShell-ის დაწყების შემდეგ ხედავთ, რომ ის დაუკავშირდება უახლოეს კლიენტთან წვდომის სერვერს (CAS). მაშინაც კი, თუ თქვენ წამოიწყებთ PS-ს CAS სერვერის შიგნით, ის შექმნის იმპლიციტურ დისტანციურ კავშირს იმავე სერვერთან და ის მოგცემთ რჩევებს და სიტყვიერი გამოაჩენთ დაკავშირებულ სერვერს.დაუკავშირდით უახლოეს CAS-ს

Exchange PowerShell-ის უპირატესობები:

  1. ის შეიძლება გამოყენებულ იქნას ზოგიერთი რუტინული ამოცანისა და მოხსენების ავტომატიზაციისთვის.
  2. რეპლიკაცია ალმost მყისიერი. ჩვენ არ გვჭირდება დიდხანს ლოდინი, როგორც ამას ვაკეთებთ კონსოლის გამოყენებისას.
  3. მარტივად მოიპოვეთ ინფორმაცია და მონაცემები, რომლებიც არ არის ხელმისაწვდომი GUI-ით.
  4. სხვა მოდულების იმპორტი, როგორიცაა აქტიური დირექტორია და ა.შ.,

Exchange PowerShell ბრძანებების გაგება:

Exchange PowerShell-ის ბრძანებები Verb-Noun კომბინაციის სახით, ეს ხდის cmdlet-ებს ადვილად გასაგებს და თავიდან აიცილებს მისი დამახსოვრების აუცილებლობას. მაგალითად, Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox. პირველი სიტყვა არის ზმნა, რომელიც აღნიშნავს მოქმედებას, რომელიც უნდა შესრულდეს და მეორე სიტყვა არის არსებითი სახელი, რომელიც აღნიშნავს ობიექტს, რომელზეც უნდა შესრულდეს მოქმედება. რაც უფრო მეტს ვიმუშავებთ ბრძანებებთან, ჩვენ შევძლებთ მისი გამოყენების იდენტიფიცირებას. ის მკაცრად მიჰყვება „Camel Casing“-ს მისი cmdlets დასახელების კონვენციებისთვის. ეს ნიშნავს, რომ სიტყვებს შორის არ არის ხარვეზები და ასევე თითოეული სიტყვის პირველი ასო უნდა იყოს დიდი.

დასკვნა:

Exchange PS-ში გაცილებით მეტი ზმნა და არსებითი სახელია ხელმისაწვდომი. ჩვენ შეგვიძლია ღრმად ჩავუღრმავდეთ ზმნებს შემდეგ ნაწილებში. მისი გამოყენება შესაძლებელია მონაცემების აღსადგენად, თუმცა უმარტივესი ვარიანტია გაცვლა OST აღდგენა, სადაც ჩვენ არ გვჭირდება აღდგენა სარეზერვო ასლიდან და გაერთიანება, რაც ზოგჯერ იწვევს დუბლიკატულ პრობლემებს, თუ ეს სწორად არ გაკეთდა.

ავტორი შესავალი:

სოფია მაო არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის შეკეთება პსტ და სიტყვების აღდგენის პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად

გააზიარე ახლა:

კომენტარები დახურულია.