Home PowerShell

PowerShell

เรียนรู้การใช้งานเกี่ยวกับ PowerShell บน Windows

วิธีติดตั้ง วิธีใช้งาน PowerShell ISE

Windows PowerShell 2.0 มีมาพร้อมกับ Windows7 และ Windows2008R2 ซึ่งมี Sub Feature พิเศษอีกอันนึงคือ PowerShell ISE หรือ PowerShell (Integrated Scripting Environment) ขอดีที่ผมใช้บ่อย ๆ คือสามารถกดปุ่ม TAB เพื่อค้นหา Keyword ของชุดคำสั่งที่ใช้งานได้  ตัวอย่างของชุดคำสั่งด้านล่างนี้ครับ ผมเปิด PowerShell ISE แล้วพิมพ์คำว่า GET จากนั้นกด...

FIXED!!! Event id 106 Error อันตรายที่ไม่อันตรายบน Exchange Server 2013

เมื่อสองวันก่อนผมมีโอกาสได้เข้าไปทำระบบ Exchange Server 2013 ให้กับที่หนึ่ง ซึ่งทางเจ้าหน้าที่ได้แจ้งว่า Exchange Server 2013 ที่ตั้งขึ้นมามี Error ขึ้นมายาวมากๆ ทุกๆ 7 วินาที!!! ซึ่งแน่นอนว่าลูกค้า กับ Error เป็นของคุ่กันครับ เมื่อเราเข้าไปทำระบบ Error มักจะไม่เกิด แต่พอลับหลังไปเท่านั้นแหละครับ ลุกค้าเปิดระบบดูแทบจะลมใส่ Error วิ่งเข้ากระจุยกระจายเลย เรียกได้ว่าแดงทั้งกระดาน ติดลบไปเลย 7 จุดเลยก็ว่าได้ ดังนั้นผมเลยบอกลุกค้าเพื่อขอรีโมทเข้าไป...

ตัวอย่างการใช้งาน PowerShell กับ user, OU, Groups, Computer Account

ก่อนนำไปประยุกต์ใช้ให้เข้าใจตรงกันก่อนนะครับ Domain = demo.local คำสั่ง PowerShell เพื่อเปลี่ยน List User Account Get-Help Get-ADUser -Parameter Properties(พิมพ์คำสั่งนี้เพื่อดูตัวอย่างการใช้งานคำสั่ง –Parameter ของ Get-ADUser)   Get-ADUser -Filter 'office –eq ”BKK"' –Properties Office,StreetAddress,City,State,Country,PostalCode | Format-Table SamAccountName,Office,StreetAddress,City,State,Country,PostalCode (พิมพ์คำสั่งนี้เพื่อให้ PowerShell ทำการ List รายชื่อของพนักงานที่อยู่ Office BKK โดยเรียงข้อมูลที่ต้องการ) 1....

การ Audit NTFS Permission File และ Folder โดยใช้ Powershell

IT Admin หลายๆคน คงจะมีคำถาม ว่า เราจะใช้ พวก Poweshell  มาทำการ Audit file และ Folder พวกไฟล์แชร์ ต่างๆ ได้อย่างไร นอกจากนี้ยังสามารถ export ออกมาเป็น Excel file ให้เราทำการตรวจสอบได้อีกด้วย วันนี้ เรามี script ของ Poweshell Download script โดย เราสามารถ นำ script...

วิธีการเปลี่ยน properties ของ User ใน Office 365

ถึงแม้ว่าเราจะใช้งาน Office 365 Admin Center ได้ในการแก้ไข Properties ของ User แต่ถ้าจะให้แก้ทั้งหมดคงไม่ไหวแน่ๆ เราต้องใช้ PowerShell ในการแก้ไข ดังต่อไปนี้ หมายเหตุ วิธีนี้จะใช้ไม่ได้ ถ้าเราใช้ Azure Active Directory Sync ต้องไปแก้ที่ Active Directory วิธีแก้ Property ของบุคคลเดียว Set-MsolUser -UserPrincipalName [email protected] -UsageLocation "TH"   ส่วน parameter อื่นที่ใช้งาน ...

วิธีการ Block User Office 365 ไม่ให้ใช้งานได้ด้วย PowerShell

ผมเคยเจอเหตุการณ์หนึ่งที่ลูกค้าต้องการ Block การใช้งาน Office 365 ให้กับพนักงานที่พึ่งลาออกไป ทั้งแผนก!!!!! หรือสงสัยว่าพนักงานคนนี้ มีความชอบมาพากล โดยปกติเราสามารถใช้ GUI ทำได้ครับ แต่ทำทีละคน การ Block Access บริการทุกบริการยังมีอยู่ครับ แต่ User ไม่สามารถเข้าใช้งานได้ ดังนั้นไม่ต้องกลัวว่าอีเมลจะหายไป วิธีการ block รายบุคคล Set-MsolUser -UserPrincipalName [email protected] -BlockCredential $true   วิธีการ un-block รายบุคคล Set-MsolUser -UserPrincipalName [email protected] -BlockCredential...

Azure Resource Manager The Series : ตอนที่ 3 – โครงสร้างของ Azure Resource Manager Template

ในการทำงานกับ Azure Resource Manager (ARM) นั้นสิ่งหนึ่งที่สำคัญก็คือ Template  ซึ่งจะใช้เป็นต้นแบบสำหรับการ deploy  ทรัพยากร (Resource) ต่างๆ เข้าไปยัง Resource Manager ของเรา ซึ่งเจ้า Azure Template นั้นจะเป็นแฟ้มข้อมูลในรูปแบบ JSON (JavaScript Object Notation)  ซึ่งในตอนนี้จะได้กล่าวถึงโครงสร้างของ JSON เสียก่อนนะครับ แล้วค่อยกล่าวถึง Resource ต่างๆ ในอีกตอนนึงครับสำหรับ...
SharePoint Online Management Shell

จัดการ SharePoint Online ให้อยู่หมัดด้วย Management Shell #5

  สร้าง SharePoint Online Site กันดีกว่า!!!! มาถึงตอนที่ 5 กันแล้วกับบทความ “จัดการ SharePoint Online ให้อยู่หมัดด้วย Management Shell”  ไม่พูดมากละ (เจ็บคอ) มาดูเลยว่าวันนี้ผมจะนำเสนออะไรให้ท่านได้อ่านกัน ย้อนกลับไปถึงบทความตอนที่ 1 ไล่มาถึงตอนที่ 4 เป็นเพียงแค่น้ำจิ้ม (ฮาาาาา) หลายท่านคงคิดในใจว่าเมื่อไรจะเข้าเนื้อหาจริงๆของการใช้งาน Management Shell สักที เอาละครับตอนนี้แหละผมจะเริ่มเข้าเนื้อหาที่หลายท่านลอยคอ รอคอย ก็อ่านต่อไม่ต้องรอแล้วนะสำหรับท่านที่ทำหน้าที่เป็น SharePoint Admin...

เก็บตก Power Shell จาก mvpskill.com: "Technical show case Windows Server 2012" ภาค 1 –...

หลังจากที่ได้เจอกันในงาน mvpskill.com: “Technical show case Windows Server 2012” เมื่อวันที่ 28 กันยายน 2556 นั้น มีความรู้สึกว่าเนื้อหาที่ได้กล่าวไปนั้นอาจจะรวบรัดตัดความไปบ้างเนื่องจากข้อจำกัดของเวลา ดังนั้นผมจึงขออาศัยพื้นที่ในส่วนของ knowledge base นี้เพื่อทำการอธิบายเพิ่มเติมเกี่ยวกับ Windows Power Shell  โดยจะขอมุ่งเน้นที่ Version 3. 0 ซึ่งเป็นเวอร์ชันที่ใช้งานใน Windows Server 2012 ดังนี้ครับ รู้จักกับ Windows...

PowerShell คำสั่งเพื่อเปลี่ยน Password ของ Users จำนวนมาก

สถานการณ์สำหรับผู้ดูแลระบบที่จำเป็นจะต้องทำการ เปลี่ยนรหัสผ่าน User พร้อม ๆ กันจำนวนมาก ในตัวอย่างนี้สมมุติว่าผู้ดูแลระบบต้องการเปลี่ยนรหัสผ่านของ User ที่มี Office อยู่ BKK ทั้งหมดพร้อมกัน 1. คำสั่งเพื่อเปลี่ยน Password ของ Users โดยประยุกต์ใช้ให้เปลี่ยน Password จำนวนมาก Get-ADUser -Filter 'office –eq "BKK"' | FT name (พิมพ์คำสั่งนี้เพื่อให้ ค้นหา User ที่มี Office...

APLICATIONS

[Security Tip] เสียเวลา 1 นาที เพื่อมั่นใจว่า Windows 8 ไม่เปิดเผยที่อยู่ของเรา

Windows 8 รองรับการเปิดใช้งาน Location-based เพื่อให้ข้อมูลกับ Apps หรือบริการต่าง ๆ ให้สะดวกต่อการใช้งานแบบอัจฉริยะ (เหมือน Iphone ที่เปิดเผยพิกัดตัวเองเพื่อให้หาโปรโมชั่นร้านค้าที่ใกล้ที่สุด) นั่นหมายถึงคุณอาจถูกสอดแนม หรือเปิดเผยข้อมูลส่วนตัวโดยไม่ได้ตั้งใจ มาเสียเวลา 1 นาทีลองเช็คความปลอดภัยส่วนตัวกันได้ด้วยวิธีทำดังนี้ครับ วิธี Turn-off Location-Based Information for Windows Apps 1.  ที่ Desktop Mode...

HOT NEWS