บทนำ PowerShell
ในการแนะนำ PowerShell สั้นๆ นี้ ฉันจะอธิบายว่า PowerShell คืออะไรและสร้างขึ้นเพื่ออะไร รวมถึงจัดเตรียมรายการแหล่งข้อมูลที่เป็นประโยชน์ที่สามารถช่วยให้คุณเรียนรู้การเขียนสคริปต์ PowerShell และทำให้ชีวิตการทำงานของคุณง่ายขึ้น
Windows PowerShell เป็นเชลล์บรรทัดคำสั่งของ Windows ที่สร้างขึ้นเพื่อลดความซับซ้อนในการดูแลระบบผลิตภัณฑ์ต่างๆ ของ Microsoft ตัวอย่างเช่น PowerShell ISE เพิ่มการระบายสีไวยากรณ์ การเติมแท็บให้สมบูรณ์ การดีบักด้วยภาพ และอื่นๆ อีกมากมาย โดยพื้นฐานแล้วเป็นภาษาโปรแกรมที่สร้างขึ้นบน. NET Framework; คุณสามารถใช้ภาษาสคริปต์นี้เพื่อป้อนคำสั่ง PowerShell เดียวหรือเขียนสคริปต์ PowerShell ที่ยาวขึ้นได้ สภาพแวดล้อม Windows PowerShell ประกอบด้วยสองแอปพลิเคชัน: PowerShell Console และ PowerShell ISE (ซึ่งย่อมาจาก “สภาพแวดล้อมการเขียนสคริปต์แบบรวม”) อย่างหลังนี้ช่วยให้คุณเขียน รัน และทดสอบสคริปต์ได้ดีขึ้น
คำสั่ง PowerShell เรียกว่า cmdlets คุณสามารถป้อน cmdlet เดียวที่บรรทัดคำสั่งหรือรวมหลาย cmdlet เพื่อสร้างสคริปต์ที่ดำเนินงานด้านการดูแลระบบที่ซับซ้อน Windows PowerShell มี cmdlets มากกว่าร้อยรายการสำหรับการทำงานด้านการดูแลระบบขั้นพื้นฐานในแต่ละวัน คุณสามารถโต้ตอบกับออบเจ็กต์ต่างๆ รวมถึงผู้ใช้ กลุ่ม นโยบายกลุ่ม และไฟล์
PowerShell ช่วยให้คุณสามารถรับข้อมูลเกี่ยวกับการตั้งค่าระบบปัจจุบัน ทำการเปลี่ยนแปลงออบเจ็กต์ จัดการบริการ และจัดการการเข้าถึงระบบ รวมถึงระบบไฟล์ได้อย่างง่ายดาย การมีความรู้ที่ชัดเจนเกี่ยวกับการเขียนสคริปต์ PowerShell จะช่วยให้คุณสามารถลดเวลาที่คุณต้องใช้กับฟังก์ชันการดูแลระบบหลายอย่าง โดยไม่ต้องซื้อและใช้เครื่องมือของบุคคลที่สาม
เริ่มเรียนรู้การเขียนสคริปต์ PowerShell ด้วยบทช่วยสอนการเขียนสคริปต์ PowerShell สำหรับผู้เริ่มต้น บทช่วยสอนนี้ครอบคลุมพื้นฐาน เช่น การเปิดใช้งาน PowerShell บนเดสก์ท็อปของคุณ และการเตรียมเรียกใช้สคริปต์ PowerShell และยังให้ข้อมูลโดยละเอียดเกี่ยวกับ PowerShell cmdlets
ต่อไปนี้เป็นแหล่งข้อมูลอื่นๆ ที่จะเป็นประโยชน์ในการเริ่มต้นใช้งานการเขียนสคริปต์ PowerShell และ PowerShell:
การดูแลระบบ Active Directory:
- วิธีสร้างผู้ใช้ Active Directory ใหม่
- สร้างผู้ใช้ AD จำนวนมากและส่งอีเมลข้อมูลประจำตัวของพวกเขา
- วิธีล็อค ปลดล็อค เปิดใช้งานและปิดการใช้งานบัญชี AD
- วิธีสร้าง เปลี่ยน และทดสอบรหัสผ่านโดยใช้ PowerShell
- วิธีสร้าง ลบ เปลี่ยนชื่อ ปิดการใช้งาน และเข้าร่วมคอมพิวเตอร์ใน AD
- วิธีเพิ่มและลบกลุ่มโฆษณาและวัตถุในกลุ่ม
- การจัดการ OU และการเคลื่อนย้ายวัตถุ
- วิธีตรวจสอบการเข้าสู่ระบบของผู้ใช้ในโดเมน
- วิธีส่งออกสมาชิกของกลุ่มโฆษณาเฉพาะ
- วิธีส่งออกรายการคอมพิวเตอร์จาก Active Directory
- วิธีตรวจสอบว่าบัญชีผู้ใช้ AD ถูกปิดใช้งานหรือไม่
- วิธีค้นหาผู้ใช้ที่ไม่ได้ใช้งานใน Active Directory
การดูแลระบบเซิร์ฟเวอร์ Windows:
- วิธีรับ แก้ไข สร้าง และลบคีย์รีจิสทรี
- วิธีเพิ่ม ลบ และเปลี่ยนแปลงผู้ใช้และกลุ่มภายในเครื่อง
- วิธีแสดงรายการบัญชีผู้ใช้ทั้งหมดบนระบบ Windows
- วิธีรับสินค้าคงคลังเซิร์ฟเวอร์ผ่านเครือข่ายของคุณ
- วิธีตรวจจับการแก้ไขรายการเริ่มต้นใน Windows Registry
การดูแลเซิร์ฟเวอร์ไฟล์:
- วิธีจัดการ ACL ของระบบไฟล์
- วิธีจัดการไฟล์และโฟลเดอร์
- การป้องกันแรนซัมแวร์โดยใช้ FSRM และ PowerShell
- วิธีรับรายงานสิทธิ์ NTFS
- วิธีตรวจสอบว่าใครลบไฟล์ออกจากเซิร์ฟเวอร์ไฟล์ Windows ของคุณ
- วิธีการตรวจสอบว่าใครเปลี่ยนเจ้าของไฟล์หรือโฟลเดอร์
การดูแลระบบ Office 365:
- คำสั่ง PowerShell ของ Office 365 ที่มีประโยชน์ที่สุดสิบคำสั่ง
- วิธีสร้าง กำหนดสิทธิ์ใช้งาน ปิดใช้งาน และลบบัญชี Office 365
- วิธีกำหนดค่ารหัสผ่านผู้ใช้ให้ไม่มีวันหมดอายุ
- วิธีการตรวจสอบว่าใครกำลังเข้าถึงกล่องจดหมายที่ใช้ร่วมกันใน Office 365
- วิธีการตรวจหาผู้ที่แก้ไขสิทธิ์ของกล่องจดหมายใน Exchange Online
- วิธีติดตามการเปลี่ยนแปลงสิทธิ์ในโฟลเดอร์สาธารณะใน Exchange Online
เบ็ดเตล็ด:
- วิธีทำให้สคริปต์ PowerShell เป็นแบบอัตโนมัติด้วย Task Scheduler
- Windows PowerShell กับ Command Prompt (cmd): เลือกอันไหน
- คำสั่ง SharePoint PowerShell ที่มีประโยชน์ที่สุด
- การใช้ PowerShell เพื่อสร้างไฟล์ ZIP และแตกไฟล์
- ตัวแปรและอาร์เรย์ของ PowerShell