Я мог видеть, что когда ключ экспортируется вручную
(Двойной щелчок по виртуальной учетной записи -> Аутентификация -> открытые ключи -> Экспорт)
Я получаю ключ, который отличается от того, который был экспортирован с использованием скрипта. Не уверен, какая часть моего кода неверна.
$ErrorActionPreference = "Stop"
$cfg = new-object -com "BssCfg815.BssCfg815"
$result = $cfg.settings.Load()
if ($result.failure) { Write-Error $result.Describe() }
foreach ($account in $cfg.settings.access.virtAccounts.entries)
{
Write-Host "Virtual account $($account.virtAccount) "
$filename = $account.virtAccount
$cfg.keypairs.Load()
$keys = $cfg.PublicKey.GetItem(0).ExportPublicKeyToBase64String($cfg.enums.PublicKeyFormat.ssh2)
write-Host $keys
}