我有两部 grandstream ip 电话,偶尔会丢失 pbx 注册,我唯一的解决方案是重新启动它们(惊喜)
我最简单的方法是使用 ssh restart 命令 我可以使用 putty 手动登录并运行重新启动命令
所以事情是这样的 目前我写的脚本看起来像这样
Start-Process .\plink.exe -ArgumentList "[email protected] -pw xxxxx" "reboot"
运行脚本后,它会提示 plink 窗口,并显示文本“使用用户名“admin”。 已授予访问权限。按 Return 开始会话。”并且我必须按 Enter 按钮(返回),然后才能继续手动编写重新启动命令
知道如何自动化这件事吗? 我很想听听您是否有更好的自动手机重启的想法
如果有人需要这个,这就是我们想出的(它正在工作)
$plinkPath = ".\plink.exe"
$hostt = "[email protected]"
$password = "xxxx"
$command = "reboot`n"
$sendenter = "\n"
# Start plink process
$process = Start-Process -FilePath $plinkPath -ArgumentList "-pw", $password, $hostt -NoNewWindow -PassThru
# Wait for the connection to establish
Start-Sleep -Seconds 2
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")
Start-Sleep -Seconds 2
[System.Windows.Forms.SendKeys]::SendWait("reboot")
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")