Size: a a a

2021 November 08

Z

Zubastic in Powershell Rus
это я себе сделал такой метод
источник

Z

Zubastic in Powershell Rus
[PSSession]Login($computerName, [Credential]$credential)
 {
   switch($credential.LoginType)
   {
     [LoginType]::Login
     {
       $securePassword = ConvertTo-SecureString $credential.Params["Password"] -AsPlainText -Force
       $cred = [System.Management.Automation.PSCredential]::new($credential.Params["Login"], $securePassword)
       $session = New-PsSession -ComputerName $computerName -Credential $cred
       return $session;
     }
     [LoginType]::Windows
     {
       $session = New-PsSession -ComputerName $computerName
       return $session;
     }
     [LoginType]::Request
     {
       $cred = Get-Credential
       $session = New-PsSession -ComputerName $computerName -Credential $cred
       return $session;
     }
     [LoginType]::Ssh
     {
       $cred = Get-Credential
       $opt = New-PSSessionOption -SkipCACheck -SkipRevocationCheck -SkipCNCheck
       $session = New-PsSession -ComputerName $computerName -Credential $cred -Authentication basic -UseSSL -SessionOption $opt
       return $session;
     }
     default
     {
       throw [System.Exception] "Invalid login type $($credential.LoginType) !"
     }
   }
   throw [System.Exception] "Invalid login type $($credential.LoginType) !"
 }
источник

MS

Maxim Sorokin in Powershell Rus
Вот мой пример:

Install-Module Posh-SSH -Scope CurrentUser -Force
$pwd =  ConvertTo-SecureString -String $(password) -AsPlainText -Force
$credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $(login), $pwd
$swarm= "%HOSTNAME%"

New-SSHSession -HostName $swarm -Credential $credential -AcceptKey
Invoke-SSHCommand -Index 0 -Command "docker stack ..."
источник

VG

Vasily Gusev in Powershell Rus
или просто ssh user@server...
источник

MS

Maxim Sorokin in Powershell Rus
Нет предела совершенству) в следующий раз попробую
источник
2021 November 09

АФ

Алексей Федоренко... in Powershell Rus
источник

VP

Vasya Pupkin in Powershell Rus
привет, как в windows 7 прочитать конец большого файла логов? там нету -Tail в Get-Content
источник

VG

Vasily Gusev in Powershell Rus
windows 7 давно мертва. Можешь поставить pwsh 7х но не удивлюсь если и он не встанет
источник

VP

Vasya Pupkin in Powershell Rus
другими словами, как зачитать файл не целиком?! только конец файла?
источник

VP

Vasya Pupkin in Powershell Rus
это у клиента на хостинге, я там не контролирую ситуацию, просто нужно зачитать лог, а через блокнот это 10 минут происходит
источник

VP

Vasya Pupkin in Powershell Rus
что есть кроме Get-Content?
источник

VP

Vasya Pupkin in Powershell Rus
ничо нету?
источник

VG

Vasily Gusev in Powershell Rus
windows 7 нету :) Решение есть, если тебе оно не доступно - это уже другой вопрос. Пусть клиент страдает на старье, или он думал стоимость обслуживания это выдумки? ;) Если страдаешь только ты а не клиент - ты не прав, поднимай стоимость за поддержку устаревших ОС...
источник

VG

Vasily Gusev in Powershell Rus
варианты сделать есть, но это по сути переписывать то что уже сделано с никаким профитом, так что врядли кому то интересно.
источник

J

JustDj in Powershell Rus
есть, можно разбить на части файл, но в твоем случае работать не будет
источник

VP

Vasya Pupkin in Powershell Rus
там сервер пишет в этот лог, а весит 700+ Мб
источник

VP

Vasya Pupkin in Powershell Rus
только ждать, вот такой windows
источник

VG

Vasily Gusev in Powershell Rus
700мб это вообще ниочем, блокнот прекрасно открывает...
источник

VP

Vasya Pupkin in Powershell Rus
System.IO.StreamReader не поможет?
источник

VG

Vasily Gusev in Powershell Rus
или там ради экономии вообще все ресурсы урезаны? ну значит вот такая экономия...
источник