проверка учетных данных для не доменных учетных записей или учетных записей локальных пользователей - PullRequest
0 голосов
/ 13 июня 2019

enter image description here Я прошу вашей помощи, чтобы проверить, нормально ли работает учетная запись локального пользователя Windows и пароль.

Информация о проблеме: я не могу прочитать / использовать, когда имя пользователяШаблон, как войти в систему с локальной учетной записью пользователя. \ Администратор.В варианте 1 учетные данные работают только с именем пользователя @ домен или домен \ пользователь.В варианте 2 я не могу прочитать «. \ Administrator».

Примечание. Мой сценарий работает нормально с шаблоном имени пользователя, например «администратор» или «локальный \ администратор».Только он не работает при вводе типа '. \ Administrator'.

Ниже приведен код, который я использовал.

Вариант 1: (прикреплен снимок экрана)

      Write-Host 'Enter your crdentials with username and password'
$Credentials  = Get-Credential

 try
{

Invoke-VMScript -VM jumpbox1 -ScriptType Powershell -ScriptText "(gwmi Win32_NetworkAdapter -filter 'netconnectionid is not null').netconnectionid" -GuestCredential $Credentials -ErrorAction stop | out-null


Write-Host 'Crdential works'
}

catch
{

Write-Host 'Invalid Crdential works'

}

Вариант 2:

    $Username = Read-Host -Prompt 'Enter the username: '
    $GuestPasswd = Read-Host -Prompt 'Enter the Password: ' -AsSecureString 
    $Password = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($GuestPasswd))

   try
{

Invoke-VMScript -VM jumpbox1 -ScriptType Powershell -ScriptText "(gwmi Win32_NetworkAdapter -filter 'netconnectionid is not null').netconnectionid" -GuestCredential $Credentials -ErrorAction stop | out-null


Write-Host 'Crdential works'
}

catch
{

Write-Host 'Invalid Crdential works'

}

Ошибка: - cred02.ps1 Введите имя пользователя::. \ Administrator Invoke-VMScript: 12.06.2009 13:50:03 Invoke-VMScript Указанный параметр не былправильно:
На cred02.ps1: 36 символ: 1 + Invoke-VMScript -VM jumpbox1 -ScriptType Powershell -ScriptText "(gwmi Win3 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Invoke-VMScript], InvalidArgument + FullyQualifiedErrorId: Client20_VmGuestServiceImpl_RunScriptInGuest_ViError, VMware.VimA *.1020 * Введите имя пользователя:: ". \ Administrator" Invoke-VMScript: 12.06.2009 13:51:44 Invoke-VMScript Не удалось выполнить аутентификацию в гостевой операционной системе с использованием предоставленных учетных данных.
На cred02.ps1: 36 символов: 1 + Invoke-VMScript -VM Jumpbox1 -ScriptType Powershell -ScriptText "(gwmi Win3 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Invoke-VMScript], InvalidGuestLogin + FullyQualifiedErrorId: Client20_VmGuestServiceImpl_RunScriptInGuest_ViError, VMware.VimA utomation.ViCore.Cmdlets.Commands.InvokeVmScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...