ค้นหาเว็บไซต์
Get-UnifiedGroup cmdlet เป็นส่วนหนึ่งของโมดูล Exchange Online และอนุญาตให้คุณดูกลุ่ม Microsoft 365 ทั้งหมด เมื่อคุณรวม cmdlet เข้ากับ Get-UnifiedGroupLinks cmdlet คุณจะสามารถดูกลุ่มและสมาชิกทั้งหมดใน PowerShell ได้
อาจรู้สึกแปลกเล็กน้อยในการจัดการกลุ่ม Microsoft 365 ของคุณด้วยโมดูล Exchange Online แต่ก็ยังทำงานได้ดีอย่างสมบูรณ์ อย่างไรก็ตาม คุณยังสามารถใช้โมดูล Microsoft Entra PowerShell รุ่นใหม่ได้หากต้องการ
ในบทความนี้ ฉันจะแสดงวิธีรับข้อมูล Microsoft 365 Group ด้วย Get-UnifiedGroup cmdlet ส่งออกกลุ่มไปยัง Excel และดูสมาชิกกลุ่มด้วย Get-UnifiedGroupLinks cmdlet
อ่านต่อไป →
บริการทำงานอย่างต่อเนื่องในพื้นหลังบนคอมพิวเตอร์ แต่บางครั้งคุณจำเป็นต้องหยุดบริการก่อนจึงจะสามารถทำงานบางอย่างได้ เราสามารถทำได้ด้วย Stop-Service cmdlet ใน PowerShell
cmdlet มาพร้อมกับตัวเลือกบางอย่าง เช่น การบังคับให้หยุดบริการ การหยุดบริการหลายรายการโดยอิงตามส่วนหนึ่งของชื่อ และตัวเลือกไม่ต้องรอที่อนุญาตให้คุณใช้สคริปต์เพื่อดำเนินการต่อในขณะที่บริการถูกหยุด
ในบทความนี้เราจะดูตัวเลือกต่าง ๆ สำหรับการหยุดบริการด้วย PowerShell
หากต้องการหยุดบริการ เราจำเป็นต้องทราบชื่อของบริการ ชื่อมักจะไม่เหมือนกัน
อ่านต่อไป →
เครื่องมือบรรทัดคำสั่ง cURL (URL ไคลเอนต์) มักใช้เพื่อส่งหรือรับข้อมูลไปยังเซิร์ฟเวอร์ ข้อได้เปรียบของเครื่องมือคือรองรับหลายโปรโตคอลและมีฟีเจอร์ต่างๆ เช่น การตรวจสอบสิทธิ์ พร็อกซี ประวัติการโอน และอื่นๆ อีกมากมาย
เรายังสามารถใช้ cURL ใน PowerShell ได้ แต่มีสิ่งสำคัญบางประการที่คุณต้องรู้ และ PowerShell ยังมีวิธีการถ่ายโอนข้อมูลเข้าและออกจากเซิร์ฟเวอร์เป็นของตัวเอง
ในบทความนี้ ฉันจะอธิบายวิธีที่คุณสามารถใช้ cURL ใน PowerShell และยกตัวอย่างบางส่วนให้กับคุณ
cURL มีมาตั้งแต่ปี 1997 และใช้เพื่อโต้ตอบกับบริการบนเว็บ เพื่อส่งห
อ่านต่อไป →
ก่อนที่คุณจะสร้างโฟลเดอร์ สิ่งสำคัญคือต้องตรวจสอบว่าไม่มีโฟลเดอร์นั้นอยู่แล้ว โดยเฉพาะอย่างยิ่งเมื่อคุณสร้างสคริปต์ที่จะทำงานโดยอัตโนมัติ หากคุณไม่ตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่ สคริปต์ของคุณอาจพบข้อผิดพลาด
ในบทความนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างโฟลเดอร์ใหม่ได้อย่างไรเฉพาะในกรณีที่ไม่มีอยู่
ก่อนที่เราจะสร้างโฟลเดอร์ เราจะตรวจสอบก่อนว่ามีโฟลเดอร์อยู่หรือไม่ สำหรับสิ่งนี้ เราจะใช้ Test-Path cmdlet ซึ่งจะคืนค่า True หรือ False ขึ้นอยู่กับผลลัพธ์ หากผลลัพธ์เป็นเท็จ แสดงว่าเรารู้ว่าไม่มีไดเร็กทอรีนั้น และเราสาม
อ่านต่อไป →
เมื่อคุณรันคำสั่งหรือเริ่มกระบวนการจาก PowerShell คุณมักจะต้องการรอให้คำสั่งหรือกระบวนการเสร็จสิ้นก่อนที่สคริปต์จะดำเนินต่อไป ตัวเลือกที่ง่ายที่สุดคือการใช้พารามิเตอร์ -Wait จาก Start-Process cmdlet แต่มีตัวเลือกอื่นๆ ด้วยเช่นกัน
ในบทความนี้ เราจะดูวิธีใช้พารามิเตอร์ -Wait ใช้ Wait-Process cmdlet และฉันจะแสดงตัวเลือกอื่นๆ ให้คุณดูด้วย
เราสามารถใช้ PowerShell สำหรับงานทุกประเภท รวมถึงการเริ่มโปรแกรมหรือการรันคำสั่งอื่น แต่ “ปัญหา” ของ PowerShell ก็คือ โดยค่าเริ่มต้นแล้วจะไม่รอให้โปรแกรมหรือคำสั่งเสร็จสิ้น
มันจะพยายามเริ่ม
อ่านต่อไป →
เราสามารถใช้ PowerShell เพื่อรับเวอร์ชันไฟล์ของไฟล์ใดก็ได้บนคอมพิวเตอร์ของคุณ การรับข้อมูลเวอร์ชันอาจเป็นประโยชน์ในการตรวจสอบว่าการอัปเดตซอฟต์แวร์หรือการปรับใช้สำเร็จหรือไม่ หรือเพื่อจัดทำรายการเวอร์ชันซอฟต์แวร์ในเครื่องต่างๆ
ในบทความนี้ ฉันจะแสดงวิธีรับข้อมูลเวอร์ชันของไฟล์อย่างรวดเร็ว ตรวจสอบว่าเวอร์ชันสูงหรือต่ำกว่าหมายเลขเวอร์ชันที่ระบุ และสร้างฟังก์ชันที่กำหนดเองสำหรับคุณในโปรไฟล์ PowerShell เพื่อให้ง่ายยิ่งขึ้น
ลองมาดูสองสามวิธีในการรับเวอร์ชันไฟล์ใน PowerShell วิธีการส่วนใหญ่ค่อนข้างจะเหมือนกัน ดังนั้นใช้วิธี
อ่านต่อไป →
ในคู่มือนี้ ฉันจะแสดงวิธีรับที่อยู่อีเมลทั้งหมดจาก Active Directory ฉันจะแสดงวิธีรับที่อยู่อีเมลเฉพาะและส่งออกรายการเป็น CSV ด้วย
ในบทความนี้
วิดีโอสอน
loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" a
อ่านต่อไป →มักเกิดขึ้นว่าคุณมีพารามิเตอร์มากมายใน PowerShell คำสั่งจะขยายออกไปหลายบรรทัด นั่นดูไม่สวยเลย ในบทความนี้ ฉันจะแสดงวิธีสรุปพารามิเตอร์เหล่านี้ จากนั้นใช้ในคำสั่ง มาเริ่มกันเลย
มาสรุปพารามิเตอร์เหล่านี้ในตารางแฮชกัน
$params = @{ Parameter1 = "Value1" Parameter2 = "Value2" Parameter3 = "Value3" }ต่อไป เราเรียกคำสั่งโดยใช้ตารางแฮชซึ่งมีพารามิเตอร์และค่าทั้งหมด
Invoke-Command @paramsแค่นั้นแหละ. ภารกิจเสร็จสิ้น
อ่านต่อไป →คุณสามารถตั้งค่าเซสชันระยะไกลได้ด้วยความช่วยเหลือของ PSSession เซสชันระยะไกลที่กำหนดไว้ล่วงหน้าจะถูกใช้ตามค่าเริ่มต้น อย่างไรก็ตาม เรายังสามารถสร้างการกำหนดค่าเซสชันของเราเอง จากนั้นเชื่อมต่อกับเซสชันใหม่นี้ เช่น เพื่อรันสคริปต์เริ่มต้นเมื่อมีการสร้างเซสชัน มาดำดิ่งกัน
ขั้นแรก เราสร้างไฟล์ใหม่ที่เรียกว่า quser Quser แสดงผู้ใช้ทั้งหมดที่เข้าสู่ระบบหรือสร้างเซสชันระยะไกลแล้ว ไฟล์นี้และคำ
อ่านต่อไป →
หากคุณรวมแถบความคืบหน้าไว้ใน PowerShell คุณจะสังเกตเห็นว่ามันดูแตกต่างออกไปใน PowerShell 5 และ PowerShell 7 นี่เป็นปัญหาที่เราจะแก้ไขในโพสต์บนบล็อกนี้ และฉันจะแสดงวิธีใช้ $PSStyle เพื่อปรับแต่งแถบความคืบหน้า มาเริ่มกันเลย
นี่คือตัวอย่างที่จะแสดงให้คุณเห็นปัญหา สคริปต์ด้านล่างจะถูกดำเนินการก่อนด้วย PowerShell 5 จากนั้นด้วย PowerShell 7
$numbers = 1..99 $count = $numbers.count foreach ($n in $numbers) { "Computer0$n" Write-Progress -Activity 'Enumerate Com อ่านต่อไป →