Winexe 错误 NT_STATUS_LOGON_FAILURE 执行从 Linux 到 Windows Server 2012 的脚本

Winexe 错误 NT_STATUS_LOGON_FAILURE 执行从 Linux 到 Windows Server 2012 的脚本

我在 Linux 机器上安装了 winexe。我想用它在 Windows Servre 2012 上执行一些脚本。它不起作用,错误是 NT_STATUS_LOGON_FAILURE。

我按照这个指南安装了 winexe:https://www.aldeid.com/wiki/Winexe

我已在 Windows Server 上启用了 SMBv1 和 SMBv2。我尝试执行的脚本是:

./bin/winexe -U Administrator%pwd4administrator //serverip "cmd.exe" 我什么都没做。我是不是漏掉了什么?

我的 Linux 机器上的工作组(在 /etc/samba/smb.conf 上)是“MYGROUP”,Windows 服务器上的工作组是“WORKGROUP”。我尝试了以下方法:

./bin/winexe -U Administrator%pwd4administrator -W WORKGROUP //serverip "cmd.exe" 但没有任何改变。

答案1

跑步Windows 版 OpenSSH在您的 Windows 机器上,可能是一个更好的选择?

luuk@mint:~$ ssh luuk@windows "dir c:\windows\system32\cmd.exe"
luuk@windows's password: 
 Volume in drive C has no label.
 Volume Serial Number is 0A26-7955

 Directory of c:\windows\system32

03-05-2023  21:04           323.584 cmd.exe
               1 File(s)        323.584 bytes
               0 Dir(s)  91.448.864.768 bytes free
luuk@mint:~$ 

注意:我添加了一行,/etc/hosts以便192.168.0.11 windows让 Linux 知道我的 Windows 机器在哪里。您也可以使用 ip 地址代替名称。

相关内容