Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Cisco не воспринимает $Credential.Password

Ответить
Настройки темы
PowerShell - [решено] Cisco не воспринимает $Credential.Password

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Есть нужность на некоторое количество цисок добавить новую community string, и тут грабли в том, что для этого приходится переходить в enable mode, что требует повторного ввода пароля. Пароль есть в переменной $cred но, я так понимаю, находится там в хитром виде, что не позволяет его использовать так, как хотелось бы (вытягивать из $cred.Password). Если пароль держать в скрипте в открытом виде (закомментированная строка в коде ниже) все работает идеально.
Код: Выделить весь код
$cred = Get-Credential
New-SSHSession -ComputerName $ciscoIP -Credential $cred
$SSH = $SSHSession | New-SSHShellStream
Start-Sleep -Seconds 3
$SSH.WriteLine("en")
#$SSH.WriteLine("Pa$$w0rd")
$SSH.WriteLine("$cred.Password")
$SSH.WriteLine("conf t")
$SSH.WriteLine("snmp-server host inside 11.11.11.20 community new_SNMP_community_string version 2c")
Start-Sleep -Seconds 3
$SSH.read()
Start-Sleep -Seconds 5
$SSH.WriteLine("exit")
Start-Sleep -Seconds 1
Get-SSHSession | Remove-SSHSession
Как можно преобразовать пароль из $cred.Password?

з.ы. модуль для работы с SSH взят отсюда

Отправлено: 13:08, 27-06-2017

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$SSH.WriteLine($cred.GetNetworkCredential().Password)
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:21, 27-06-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Cisco не воспринимает $Credential.Password

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Не воспринимает расширение IE8 alexdomovoi Windows Server 2008/2008 R2 0 10-02-2014 11:13
Разное - Не воспринимает кодировку клавиатуры deBrajelon Microsoft Windows 7 1 12-09-2013 11:26
Простой пароль [the password does not meet the password policy requirements] tema3039 Microsoft Windows NT/2000/2003 3 21-10-2012 20:52
Разное - Не воспринимает легальный ключ. VitAl2013 Лицензирование продуктов Microsoft 1 24-12-2010 02:44
[решено] компьютер не воспринимает клавиатуру deFlash Непонятные проблемы с Железом 11 13-07-2008 18:08




 
Переход