Я хочу создать сеанс s sh с помощью PowerShell, поэтому я использовал модуль Po sh -S Sh, но после импорта Po sh -S SH функция New-SSHSession становится не загружен.
Код:
Import-Module -Name Posh-SSH
$targetServer=''
$UserName=''
$PassWord=''
$pass = ConvertTo-SecureString -AsPlainText $PassWord -Force
$cred = New-Object -TypeName System.Managemen.Automation.PSCredential -ArgumentList $UserName,$pass
try
{
$session = New-SSHSession -ComputerName $targetServer -Port "22" -Credential $cred -AcceptKey -Force -Verbose
$result = Invoke-SSHCommand -SSHSession $session -Command "hostname"
Write-Host "OpenFirstSshConnection says: $($result.Output)"
}
catch
{
Write-Error "Exception in first ssh connection (session details: $session): $_"
Write-Host $_.Exception.Message
throw
}
Ошибка: New-SSHSession обнаружен в модуле, но не может быть загружен. Для получения дополнительной информации запустите Import-Module Po sh -S SH.