Хранение учетных данных в Powershell

Cody Bunch публикует очередной шедевр.

Попытаюсь перевести 🙂

В VMware VI Toolkit 1,5 доступны три новых командлета:

New-VICredentialStoreItem
Get-VICredentialStoreItem
Remove-VICredentialStoreItem

New-VICredentialStoreItem

New-VICredentialStoreItem -host ‘vCenter.professionalvmware.com’ -user ‘marcus’ -password ‘garvey’ -file c:\test

Этот командлет создает XML-файл. Пример ниже:

<?xml version=»1.0″ encoding=»UTF-8″?>
<viCredentials>
<version>1.0</version>
<passwordEntry>
<host>vCenter.professionalvmware.com</host>
<username>marcus</username>
<password>omitted</password>
</passwordEntry>
</viCredentials>

Get-VICredentialStoreItem

[VI Toolkit] C:\> $creds = Get-VICredentialStoreItem -file c:\test
[VI Toolkit] C:\> $creds | fl *

Host : vCenter.professionalvmware.com
User : marcus
Password : garvey
File : c:\test

Мы посмотрели свойства, а теперь давайте подключимся к серверу Virtual Center:

[VI Toolkit] C:\> connect-viserver -Server $creds.Host -User $creds.User -Password $creds.Password

Remove-VICredentialStoreItem

[VI Toolkit] C:\> $creds | Remove-VICredentialStoreItem

Confirm
Are you sure you want to perform this action?
Performing operation «Remove-VICredentialStoreItem» on Target «Remove credential store item for
host ‘vCenter.professionalvmware.com’ and username ‘marcus’?».
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is «Y»):

Ну а последняя команда удаляет данный объект.

P.S. блог Cody много времени уделяет взаимодействию VMware VI3,5 и MS Powershell. Поэтому, если вас интересует Powershell и VI, вам однозначно туда 🙂

Запись опубликована в рубрике VMware, vSphere с метками , . Добавьте в закладки постоянную ссылку.

2 комментария: Хранение учетных данных в Powershell

  1. Cody Bunch говорит:

    Jason Boche публикует очередной шедевр.

    Close… but my post, not Jason’s. Thanks otherwise for the mention.

  2. A.Vakhitov говорит:

    I’m sorry. Tired…
    (Замотался 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *