Я столкнулся с проверкой пользователей в моей недавней работе и должен проверить, является ли пользователь законным в зависимости от имени пользователя и пароля. Этот код, найденный на веб -сайте иностранного языка, передается вам здесь. Если вам также нужна проверка пользователя, вы можете использовать его напрямую. Сейчас его использовать, и вы также можете добавить его в закладки для последующего использования.
Function Test-UserCredential {[cmdletBinding ()] [outputType ([system.boolean])] Param ([Parameter (Aldatory = $ true)] [validateNotnullorempty ()] [System.string] $ usernam ) Begin {$ assembly = [System.Reflection.assembly] :: LoadWithPartialName ('System.DirectoryServices.AccountManagement')} Process {try {$ system = get -wmiobject -class win32_computersystem if ($ omain) {if (0, 2 -contains $ system домен.' } else {$ pronicalContext = new -object -typEname System.directoryServices.AccountManagement.principalContext 'Domain', $ system.domain}} else {$ principLONTEXT = new -object -typEname System.directoryservices.Accountmanage. $ pronicalContext.validateCredentials ($ username, $ password)} Catch {Throw 'Не удалось проверить учетные данные пользователя. Ошибка была: "{0}". ' -f $ _}}}Это очень просто и удобно использовать: Test-Usercredential «Имя пользователя», «Пароль», «Пользовательский домен», третий параметр «Пользовательский домен» является необязательным параметром и возвращается в логический тип.
Выше приведено сборник информации о функции аутентификации пользователя PowerShell. Мы будем продолжать добавлять соответствующую информацию в будущем. Спасибо за поддержку этого сайта!