ฉันได้พบการตรวจสอบผู้ใช้ในงานล่าสุดของฉันและจำเป็นต้องตรวจสอบว่าผู้ใช้ถูกกฎหมายตามชื่อผู้ใช้และรหัสผ่านหรือไม่ รหัสนี้พบในเว็บไซต์ภาษาต่างประเทศร่วมกับคุณที่นี่ หากคุณต้องการการยืนยันผู้ใช้คุณสามารถใช้โดยตรง ไม่มีสถานที่ที่จะใช้ในตอนนี้และคุณสามารถบุ๊คมาร์คเพื่อใช้ในภายหลัง
ฟังก์ชั่นการทดสอบ-usercredential {[cmdletbinding ()] [outputType ([[system.boolean])] พารามิเตอร์ ([พารามิเตอร์ (บังคับ = $ true)] [validatenotnullorempty () [system.string] [switching] $ domain) เริ่มต้น {$ assembly = [system.reflection.assembly] :: loadwithpartialName ('System.directoryServices.AccountManagement')} กระบวนการ {ลอง {$ system = get -wmiObject -class win32_computersystem โดเมน ' } else {$ principalContext = new -Object -TypEname System.DirectoryServices.AccountManagement.principalContext 'โดเมน', $ system.domain}} else {$ principalContext = new -Object -Typename System.directoryServices.AccountManagement $ principalContext.validateCredentials ($ username, $ password)} catch {throw 'ล้มเหลวในการทดสอบข้อมูลรับรองผู้ใช้ ข้อผิดพลาดคือ: "{0}". ' -f $ _}}}มันง่ายมากและสะดวกในการใช้งาน: การทดสอบผู้ใช้ "ชื่อผู้ใช้", "รหัสผ่าน", "ผู้ใช้โดเมน", พารามิเตอร์ที่สาม "โดเมนผู้ใช้" เป็นพารามิเตอร์เสริมและกลับสู่ประเภทบูลีน
ข้างต้นเป็นการรวบรวมข้อมูลเกี่ยวกับฟังก์ชั่นการตรวจสอบผู้ใช้ PowerShell เราจะยังคงเพิ่มข้อมูลที่เกี่ยวข้องในอนาคต ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!