首页 > 其他 > 详细

powershel远程执行命令

时间:2020-09-18 08:55:22      阅读:39      评论:0      收藏:0      [点我收藏+]
经常需要登录到windows执行操作,远程桌面开多了也挺麻烦。这里就写个powershell的脚本用来支持日常工作

param (
    $ip,
    $UserName,
    $Password
)
function getremotesession($ip,$UserName,$Password)
{   

    $PasswordSecure = ConvertTo-SecureString $Password -AsPlainText -Force
    $Cred = New-Object System.Management.Automation.PSCredential ($UserName,$PasswordSecure)
    Try
    {
        $Session = New-PSSession -computername $ip -credential $Cred
        Write-Host $Session
    }
   catch{
         Write-Host "Connet to $IP Computer failed, please check!"
         return $false
    }
    return $Session
}

function test
{
  ipconfig
}
$session = getremotesession $ip $UserName $Password
Invoke-Command -Session $Session -ScriptBlock ${function:test}

执行后的效果图
技术分享图片

powershel远程执行命令

原文:https://blog.51cto.com/thedream/2534683

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!