我在 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 地址代替名称。