zoukankan      html  css  js  c++  java
  • 如何使用 PsExec 执行远程命令

    前言

    这紧紧只是一篇纯技术分享。我们的程序在运行时需要连接多台目标机器,并拷贝目标机器上特定文件夹中的文件。为了方便访问,要在每台目标机器上建立一个特定用户,所以 PsExec 成了实现此功能的一个方案(虽然已经被弃用)。

    PsExec 简介

    PsExec工具包含在远程管理工具包 PsTools 中,可以从该地址获取。

    开启 Admin$

    使用PsExec执行远程命令,需要开启 Admin$ 共享。

    net share
    

    检查目标机器是否开启 Admin$ 共享

    如果没有开启该共享,需要通过修改注册表的方式开启。

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters
    AutoShareWks && AutoShareServer 修改为 1
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa
    restrictanonymous 修改为 1

    修改完成后,重启

    执行远程命令建立用户

    psexec \hostIp -u [username] -p [password] cmd
    

    执行添加用户的命令

    net user test test /add
    

    通过命令查看用户是否已添加成功

    net user
    

    结束

    这紧紧只是一篇纯技术分享。在工作中,这种方式肯定是下下之策。另外,通过这篇文章也提醒大家注意自己电脑在网络环境中的安全。

  • 相关阅读:
    开窗函数Over用法
    Linux文件搜索命令
    Linux更改文件或目录的所有者和所有组
    Linux权限管理
    不使用临时变量 交换两个变量值
    jQuery获取区间随机数
    jQuery对checkbox选中和取消选中操作
    MySQL优化
    MySQL中explain的用法
    MySQL中好用的GROUP_CONCAT函数
  • 原文地址:https://www.cnblogs.com/sela/p/5506531.html
Copyright © 2011-2022 走看看