ในบทความนี้เราจะได้เห็นแนวคิดเชิงลึกเกี่ยวกับ Microsoft Exchange PowerShell และ Windows PowerShell
บทนำ:
Exchange PowerShell หรือที่เรียกว่า Exchange Management Shell เป็นผลพลอยได้จาก Windows PowerShell Exchange PowerShell ได้รับการพัฒนาโดยเฉพาะสำหรับการดำเนินงานที่มุ่งเน้น Exchange และระบบอัตโนมัติ ข้อได้เปรียบที่นี่คือใน Exchange PowerShell เวอร์ชันล่าสุดเช่นโมดูล Exchange 2013 และ 2016 Active Directory จะรวมไว้ล่วงหน้าซึ่งช่วยให้ Exchange Admin ทำงานเพิ่มเติมและเป็นประโยชน์ใน Exchange เนื่องจากกล่องจดหมายทั้งหมดเป็นเพียงวัตถุของ Active Directory
ในส่วนต่อไปนี้เราจะใช้สองคำว่า“ Exchange PowerShell” และ“ Exchange Management Shell” แทนกันได้
Exchange PowerShell (PS) คืออะไร
Exchange PS เป็นเครื่องมือบรรทัดคำสั่งแบบโต้ตอบที่ทำงานตามแนวคิดการเขียนโปรแกรมเชิงวัตถุ แตกต่างจากเครื่องมือบรรทัดคำสั่งอื่น ๆ ใน Unix หรือ Linux cmdlets นั้นใช้งานง่ายและเข้าใจง่าย PowerShell สามารถทำความคุ้นเคยกับภาษาโปรแกรมอื่น ๆ เช่น C, C #, VB.Net เป็นต้นทำให้โปรแกรมเมอร์และนักพัฒนาระบบอัตโนมัติสามารถสร้างโปรแกรมและซอฟต์แวร์แบบโต้ตอบเพื่อสร้างรายงานและงานต่างๆ
เปิดตัวครั้งแรกพร้อมกับ Exchange 2007 ในขณะที่ Microsoft ย้ายไปใช้ Exchange Systems รุ่นใหม่พวกเขายังให้ความสำคัญกับ PowerShell และพัฒนาขึ้น เวอร์ชันล่าสุดคือ 2016 โดยพื้นฐานแล้วเป็นสคริปต์ PS1 แบ็กเอนด์ที่ฝังอยู่ใน Windows PowerShell ตามค่าเริ่มต้นไฟล์สคริปต์ Exchange PowerShell จะถูกติดตั้งในตำแหน่งด้านล่าง:
แลกเปลี่ยน 2010:
D: \ Program Files \ Microsoft \ Exchange Server \ V14 \ Bin \ RemoteExchange.ps1
Exchange PowerShell (PS) ทำงานอย่างไร?
Windows PS โต้ตอบโดยตรงกับ Windows Management Framework และ Windows Management Instrumentation และให้ผลลัพธ์เช่นเดียวกัน Exchange PS จะพูดโดยตรงกับระบบ Exchange นอกจากนี้ยังสามารถติดตั้ง Exchange Management Tools และ PowerShell แยกต่างหากบนเครื่องไคลเอนต์ การกำหนดค่าที่รองรับเช่น
- Windows Vista 64 บิตพร้อม SP2
- Windows 7 64-bit ขึ้นไป
- Windows Server 2008 64 บิตพร้อม Service Pack 2
- Windows Server 2008 R2 ขึ้นไป
Windows PS มีไฟล์ EXE ของตัวเองซึ่งจะถูกเรียกใช้ทุกครั้งที่เราเปิดเครื่องมือ
สำหรับ Exchange PS นั้น ไม่มีไฟล์ EXE โดยตรง เนื่องจากมันอาศัย Windows PS เป็นหลัก ดังนั้น หากคุณเปิด Exchange PS มันจะใช้ powershell.exe และเรียกใช้สคริปต์ remoteexchange.ps1 เพื่อทำให้มันทำงานเหมือน Exchange PS หากคุณเปิดคุณสมบัติ คุณจะเห็นเป้าหมายตามเส้นทางด้านล่าง
C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -version 2.0 -noexit -command ". 'C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ bin \ RemoteExchange.ps1'; เชื่อมต่อ ExchangeServer -auto”
ภาพหน้าจอข้างล่างแสดงคุณสมบัติของ Exchange PS และคุณจะเห็นเป้าหมายอยู่ที่นั่น
กล่าวง่ายๆคือมุมมองส่วนหน้ามีให้โดย Windows PowerShell และไฟล์สคริปต์ Exchange จะถูกแทรกเข้าไป
หลังจากที่คุณเริ่ม Exchange PowerShell คุณจะเห็นว่ามันจะเชื่อมต่อกับ Client Access Server (CAS) ที่ใกล้ที่สุด แม้ว่าคุณจะเริ่ม PS ภายในเซิร์ฟเวอร์ CAS แต่จะสร้างการเชื่อมต่อระยะไกลโดยปริยายกับเซิร์ฟเวอร์เดียวกันและจะให้คำแนะนำและ verbose จะแสดง Connected Server
ข้อดีของ Exchange PowerShell:
- สามารถใช้สำหรับการทำงานประจำและรายงานบางอย่างโดยอัตโนมัติ
- การจำลองข้อมูลเกิดขึ้นเกือบจะในทันที เราไม่ต้องรอเวลานานเหมือนกับการใช้งานผ่านคอนโซล
- รับข้อมูลและข้อมูลที่ไม่สามารถใช้ได้ผ่าน GUI
- การนำเข้าโมดูลอื่น ๆ เช่นไดเรกทอรีที่ใช้งานอยู่เป็นต้น
การทำความเข้าใจคำสั่ง Exchange PowerShell:
คำสั่งของ Exchange PowerShell ในรูปแบบของการรวม Verb-Noun ทำให้ cmdlets สามารถเข้าใจได้ง่ายและหลีกเลี่ยงความจำเป็นในการจดจำ ตัวอย่างเช่น Add-FederatedDomain, Get-Mailbox, Set-SiteMailbox คำแรกคือคำกริยาที่หมายถึงการกระทำที่ต้องดำเนินการและคำที่สองคือคำนามซึ่งหมายถึงวัตถุที่จะดำเนินการ เมื่อเราทำงานกับคำสั่งต่างๆมากขึ้นเราจะสามารถระบุการใช้งานได้ ปฏิบัติตาม "Camel Casing" อย่างเคร่งครัดสำหรับข้อกำหนดการตั้งชื่อ cmdlets หมายความว่าไม่มีช่องว่างระหว่างคำและตัวอักษรตัวแรกของแต่ละคำควรเป็นตัวพิมพ์ใหญ่
สรุป:
มีคำกริยาและคำนามจำนวนมากใน Exchange PS เราสามารถเจาะลึกคำกริยาในส่วนต่อมาได้ สามารถใช้เพื่อกู้คืนข้อมูลอย่างไรก็ตามตัวเลือกที่ง่ายที่สุดคือ แลกเปลี่ยน OST การฟื้นตัวโดยที่เราไม่จำเป็นต้องกู้คืนจากการสำรองข้อมูลและรวมเข้าด้วยกันซึ่งบางครั้งอาจทำให้เกิดปัญหาซ้ำซ้อนหากทำไม่ถูกต้อง
ผู้เขียน บทนำ:
โซเฟียเหมาเป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อม pst และผลิตภัณฑ์ซอฟต์แวร์กู้คืนคำ ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.



