Хранение учетных данных в 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, вам однозначно туда 🙂

2 thoughts on “Хранение учетных данных в Powershell”

Leave a Reply

Your email address will not be published. Required fields are marked *