@Dewz

Как выключить 3par через PS?

Создаем сессию:
$secpass = ConvertTo-SecureString "*" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential("*", $secpass)
New-SSHSession -ConnectionTimeout 300 -ComputerName * -Credential $mycreds -Force


Через New-SSHShellStream создаем поток для этого сеанса:
$SSHstream = New-SSHShellStream -Index 0 
$SSHstream.WriteLine('shutdownsys halt')
Start-Sleep -s 5
$sshStream.read()


Итог:
Shutting down this storage system will impact applications running on the system displayed above
Do you REALLY want to HALT this storage system? yes or no:


Выводит подтверждение.
Как обойти?
Смотрел мб есть настройка на СХД, чтоб убрать эти подтверждающие сообщения ... информации об этом нет(
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 2
@MaxKozlov Куратор тега PowerShell
это надо посмотреть что умеет shutdownsys
может у него есть --force или типа того

А может, раз вы ShellStream используете, подойдёт
"echo y | shutdownsys halt"
Ответ написан
Комментировать
@NortheR73
системный инженер
какой результат в этом случае?
$SSHstream = New-SSHShellStream -Index 0 
$SSHstream.WriteLine('shutdownsys halt')
Start-Sleep -s 5
$sshStream.read()
$SSHstream.WriteLine('yes')    #<<<
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы