windows的ipmitool

windows的ipmitool,windows,serial-port,Windows,Serial Port,ipmitool用于配置ipmi驱动程序,该驱动程序支持通过LAN端口进行串行通信。是否有适用于Windows的ipmitool?我们可以下载ipmi源代码并为Windows构建它吗?请分享有关如何构建Windows的说明。为Windows构建IPMI: 将Cygwin安装到windows系统:Cygwin 在安装Cygwin时,除了默认软件包之外,还要选择gcc和crypto软件包 从下载ipmitool源代码 解压缩、配置和构建ipmitool cd ipmitool-1.8.12 ./co

ipmitool用于配置ipmi驱动程序,该驱动程序支持通过LAN端口进行串行通信。是否有适用于Windows的ipmitool?我们可以下载ipmi源代码并为Windows构建它吗?请分享有关如何构建Windows的说明。

为Windows构建IPMI:

  • 将Cygwin安装到windows系统:Cygwin

    在安装Cygwin时,除了默认软件包之外,还要选择gcc和crypto软件包

  • 从下载ipmitool源代码
  • 解压缩、配置和构建ipmitool

    cd ipmitool-1.8.12

    ./configure—启用intf lanplus

    制造

  • 将IPMI二进制文件和相关DLL打包到zip文件中

    mkdir ipmitool

    cp ipmitool-1.8.12/src/.libs/ipmitool.exe ipmitool/

    cp/bin/cygwin1.dll ipmitool/

    cp/bin/cygcrypto-1.0.0.dll ipmitool/

    cp/bin/cygz.dll ipmitool/

    cp/bin/cyggcc_s-1.dll ipmitool/

    tar-zcvf ipmitool.tar ipmitool

  • 解压缩目标主机中的文件ipmitool.tar。一些示例命令:

    ipmitool.exe-I lan-U用户名-p密码-H hosname传感器

    ipmitool.exe-I lanplus-U用户名-p密码-H hosname-C 3 sol激活


  • 您可以使用MobaXterm for Windows(Cygwin的替代方案)并下载其ipmitool插件


    以防万一最近有人试图这么做

    Cygwin现在使用OpenSSL 1.1和ipmitool 1.8.12源代码,以及Ashok假设的OpenSSL 1.0中提到的Cygwin版本

    这可能在即将发布的1.8.19版中得到修复,但从1.8.18版起就没有了,因此您必须从GitHub下载最新的源代码: (他们从SourceForge搬来)

    此外,您还需要从cygwin_安装程序安装:

    • 汽车制造商
    • 自动通信
    • 利布托
    然后你就可以跑了

    cd ipmitool-master/ ; ./bootstrap && ./configure && make
    
    (现在配置默认包括lanplus插件)


    我没有像解决方案中提到的那样尝试将cygwin dll复制到另一台机器上,但是如果您想这样做,您需要cygcrypto-1.1.dll而不是上面的1.0。

    我将添加一些我遇到的问题。正如Jason刚才提到的,ipmitool搬到了github。在源代码清单的安装文件中有一个非常全面的构建和安装文档

    我在谷歌上搜索了Cygwin的DLL依赖项,发现Cygwin专门为此生成了一个名为“cygcheck”的工具

    当我对新构建的ipmitool.exe运行它时,它生成:

    C:\users\user1\documents\ipmitool-master\src\ipmitool.exe - os=4.0 img=0.0 sys=5.2
        C:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
    "cygwin1.dll" v0.0 ts=2021-03-29 09:42
        C:\WINDOWS\system32\KERNEL32.dll - os=10.0 img=10.0 sys=10.0
      "KERNEL32.dll" v0.0 ts=2022-01-18 10:29
        C:\WINDOWS\system32\ntdll.dll - os=10.0 img=10.0 sys=10.0
        "ntdll.dll" v0.0
        C:\WINDOWS\system32\KERNELBASE.dll - os=10.0 img=10.0 sys=10.0
        "KERNELBASE.dll" v0.0
        C:\WINDOWS\system32\ntdll.dll (already done)
        C:\WINDOWS\system32\api-ms-win-core-fibers-l2-1-1.dll - os=6.3 img=6.3 sys=6.3
        "api-ms-win-core-fibers-l2-1-1.dll" v0.0 ts=2013-08-22 08:04
        C:\WINDOWS\system32\ntdll.dll (already done)
        C:\WINDOWS\system32\KERNEL32.dll (already done)
    

    检查这里:在构建ipmitool.exe之后,它将在Powershell中运行,还是需要Cygwin?当我执行
    cp/bin/cyggcc\u s-1.dll ipmitool/
    时,没有“这样的文件或目录”。