لقد واجهت التحقق من المستخدمين في عملي الأخير وأحتاج إلى التحقق مما إذا كان المستخدم قانونيًا استنادًا إلى اسم المستخدم وكلمة المرور. يتم مشاركة هذا الرمز الموجود على موقع اللغة الأجنبية معك هنا. إذا كنت بحاجة أيضًا إلى التحقق من المستخدم ، فيمكنك استخدامه مباشرة. لا يوجد مكان لاستخدامه الآن ، ويمكنك أيضًا وضع إشارة مرجعية عليه للاستخدام لاحقًا.
وظيفة اختبار الوظيفة usercredential {[cmdletBinding ()] [outputType ([system.boolean])] param ([parameter (إلزامي = $ true)] ) ابدأ {$ assembly = [system.reflection.assembly] :: loadWithPartialName ('System.DirectoryServices.AccountManagement')} Process {try {$ system = get -wmiObject -Class win32_computersystem } آخر {$ principalContext = new -object -typename system.directoryServices.AccountManagement.principalContext 'domain' ، $ system.domain}} ell $ principalContext.validatecredentials ($ username ، $ password)} فشل {رمي 'فشل في اختبار بيانات اعتماد المستخدم. كان الخطأ: "{0}". ' -f $ _}}}إنه بسيط للغاية ومريح للاستخدام: "اسم المستخدم" المختلط عن المستخدم ، "كلمة المرور" ، "مجال المستخدم" ، المجال المعلمة الثالثة "مجال مستخدم" هو معلمة اختيارية ، ويعود إلى نوع Boolean.
ما سبق هو مجموعة من المعلومات حول وظيفة مصادقة مستخدم PowerShell. سنستمر في إضافة المعلومات ذات الصلة في المستقبل. شكرا لك على دعمك لهذا الموقع!