zoukankan      html  css  js  c++  java
  • Powershell-远程操作

    1. 查看WinRM是否开启

     Get-Service WinRM

    2. Enable-PSRemoting –Force

    3. 进行信任设置:

    Set-Item wsman:localhostclient rustedhosts *

    Restart-Service WinRM

    4. 测试远程连接

    Test-WsMan xxx.xxx.xxx.xxx

    5. 建立连接

    Enter-PSSession -ComputerName my-svr -Credential nickli

    创建凭证

    $Username = 'zhnaghao'

    $Password = 'mima'

    $pass = ConvertTo-SecureString -AsPlainText $Password -Force

    $Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

    进入会话

    $Username = 'zhnaghao'

    $Password = 'mima'

    $pass = ConvertTo-SecureString -AsPlainText $Password -Force

    $Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

    Enter-PSSession -ComputerName SDSVD13 -Credential $Cred

    退出会话

    Exit-PSSession

    执行单条命令:

    $Username = 'zhnaghao'

    $Password = 'mima'

    $pass = ConvertTo-SecureString -AsPlainText $Password -Force

    $Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

    Invoke-Command -ComputerName SDSVD13 -ScriptBlock {  [System.Net.DNS]::GetHostByName('').HostName

     } -credential $Cred 

    远程执行脚本

    $Username = 'zhnaghao'

    $Password = 'mima'

    $pass = ConvertTo-SecureString -AsPlainText $Password -Force

    $Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

    Invoke-Command -computername sdsvd13 -FilePath C:UsersSDSADMINDesktopPowershellNEWhostname.ps1  -credential $Cred 

    远程返回结果复制给变量

    $Username = 'zhnaghao'

    $Password = 'mima'

    $pass = ConvertTo-SecureString -AsPlainText $Password -Force

    $Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

    $mySession = new-PSSession -ComputerName SDSVD13 -Credential $Cred

    $sub = Invoke-Command -Session $mySession -ScriptBlock {[System.Net.DNS]::GetHostByName('').HostName}

    $sub

  • 相关阅读:
    新的一天,新的一周
    mysql重启失败,报错:starting mysql。 the server quit without updating pid file (/[failed]l/mysql/data/hostname.pid])
    rpm包安装、配置与卸载
    python高效运用(十)———文件(File)、输入输出的基本操作
    paramiko--------远程服务器连接工具
    main
    thread同步测试
    实验二测试
    《信息安全系统设计与实现》学习笔记9
    实验二 OpenSSL API使用
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/10748244.html
Copyright © 2011-2022 走看看