Berkutman
@Berkutman

Powercli, Powershell проверка авторизации виртуальной машины?

Всем привет. есть задача. проверка авторизации в виртуальной машине в vCenter ESXi
В vCenter ESXi есть к примеру виртуалка CLIENTM необходимо проверить авторизацию на машине, если логин и пароль не правильный вадает ошибку , если правильный то выводит что авторизация прошла.

Сейчас сделал костыль вот так
If (Invoke-VMScript -vm $CLIENTM -ScriptText "ipconfig" -GuestUser 'administrator@izhevsk.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell)

   {Invoke-VMScript -vm $CLIENTM -ScriptText "echo LOGIN FOR IZHEVSk YES" -GuestUser 'administrator@izhevsk.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell | Out-File D:\result.txt -Append -NoClobber}

ElseIf (Invoke-VMScript -vm $CLIENTM -ScriptText "ipconfig" -GuestUser 'Administrator@Moscow.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell)

   {Invoke-VMScript -vm $CLIENTM -ScriptText "echo LOGIN FOR MOSCOW YES IZHEVSk NO" -GuestUser 'administrator@moscow.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell | Out-File D:\result.txt -Append -NoClobber}

Else

   {Invoke-VMScript -vm $CLIENTM -ScriptText "echo LOGIN FOR IZHEVSk and MOSCOW NO" -GuestUser 'administrator@moscow.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell | Out-File D:\result.txt -Append -NoClobber}


If (Invoke-VMScript -vm $CLIENTM -ScriptText "ipconfig" -GuestUser 'administrator@Moscow.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell)

   {Invoke-VMScript -vm $CLIENTM -ScriptText "echo LOGIN FOR MOSCOW YES" -GuestUser 'administrator@Moscow.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell | Out-File D:\result.txt -Append -NoClobber}

Else

   {Invoke-VMScript -vm $CLIENTM -ScriptText "echo LOGIN FOR IZHEVSk and MOSCOW NO" -GuestUser 'administrator@moscow.ru' -GuestPassword 'P@ssw0rd' -ScriptType Powershell | Out-File D:\result.txt -Append -NoClobber}


Работает, но хотелось бы правильную командлету найти.

Ну и вывод в зависимости от выполнения условий.
ScriptOutput
-----------------------------------------------------------------------------------------------------------------------|  LOGIN
|  FOR
|  IZHEVSk
|  YES
|  
-----------------------------------------------------------------------------------------------------------------------



ScriptOutput
-----------------------------------------------------------------------------------------------------------------------|  LOGIN
|  FOR
|  MOSCOW
|  YES
|  
-----------------------------------------------------------------------------------------------------------------------
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы