Запуск виндовых команд из консоли posix-систем
Недавно возникла необходимость в том, чтобы рулить виндовым сервером в домене удалённо прямо из консоли Linux-сервера. Гугляж выдал варианты типа xfreerdp, ssh-сервера для Windows, rdesktop’а, psexec’а и winexe. Мне захотелось попробовать прикрутить winexe.
Процесс: Показать
Делал в
Debian 10 ’Buster’. Готового пакета нет, поэтому по мануалу скачал с Sourceforge файл winexe-1.00.tar.gz (в дальнейшем он не пригодился). Понаставил кучу пакетов (сразу скажу, что, возможно, половина тут — лишнее):
sudo aptitude install build-essential autoconf checkinstall python python-all python-dev python-all-dev python-setuptools libdcerpc-dev sudo aptitude install gcc-mingw-w64 comerr-dev libpopt-dev libbsd-dev zlib1g-dev libc6-dev sudo aptitude install comerr-dev libpopt-dev libbsd-dev zlib1g-dev libc6-dev python-dev sudo aptitude install git python2.7 libpango1.0-0 libacl1-dev libldap2-dev libpam-dev libtevent-dev python2.7-dev python3.7 samba-dev libgnutls28-dev libgpgme11-dev libjansson-dev libarchive-dev sudo aptitude install acl attr bind9utils bison debhelper dnsutils flex gdb krb5-user libaio-dev libblkid-dev libcap-dev libcups2-dev libjson-perl libncurses5-dev libreadline-dev nettle-dev perl-modules python-all-dev python-crypto python-dbg python-dnspython python3-dnspython python-markdown python3-markdown python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils
Выполняю
tar xzvf winexe-1.00.tar.gz cd winexe-1.00/source4 ./autogen.sh /configure make basics bin/winexe
На последней команде получаю ошибку:
Creating heimdal/lib/asn1/der-protos.h syntax error at heimdal/cf/make-proto.pl line 15, near "do Getopts(" Execution of heimdal/cf/make-proto.pl aborted due to compilation errors. make: *** [data.mk:197: heimdal/lib/asn1/der-protos.h] Ошибка 255
Подхожу у кроблеме с другой стороны. Клонирую гитом самбу и всё делаю в ейных исходниках (для этого и установил кучу пакетов):
cd ~ git clone git://git.samba.org/samba.git ~/samba cd ~/samba ./configure make bin/winexe
В ~/samba/bin/default/examples/winexe/ скомпилился бинарник winexe, использую его по назначению:
winexe -U <домен>/<логин>%<пароль> //<windows-хост> "команда"
Очздорова! Показать
P. S. Проблему с кодировкой думаю решить с помощью установки кодовой страницы по умолчанию по этому мануалу и использования перекодировщика luit из пакета x11-utils. У себя попробовал — работает: Показать
Источники:
https://wiki.samba.org/index.php/Package_Dependencies_Required_to_Build_Samba
https://www.aldeid.com/wiki/Winexe
https://ru.stackoverflow.com/questions/339012/Как-подружить-luit-и-cp866
https://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8
https://superuser.com/questions/387569/how-do-i-permantly-set-the-command-prompt-codepage-in-windows-7

Хаки и трюки
Виртуалки
Сисьадминство
BASH-скрипты
Парусные суда
Праздники
Моё чтиво
Игра KSP
Releax GNU/Linux 0.4.b (the begining)
Red Hat). Пакеты компилируются из исходного кода и устанавливаются в отдельные каталоги приложений. Среда рабочего стола —
XFCE. Размер файла образа винчестера после установки — 3,2 ГБ.
Releax
Виртуалбоксе).
CSI Linux Investigator 2020.2
бубунте, с предустановлеными пакетами специализированного ПО. Распространяется сборка в виде OVA-файла, который может быть импортирован в
CSI-Analyst
UbuntuDDE Remix 20.04 LTE
DDE (Deepin Desktop Enveronment, является главной оболочкой дистрибутива
Deepin, а также опционально предлагается в
Manjaro). Размер места, занятого файлом образа винта после установки — 9,5 Гб.
UbuntuDDE

EDE-Live 1
EDE (Equinox Desktop Environment). Файл образа винта после установки стал размером 2,4 гига.
EDELive
Pingwinek GNU/Linux 1.0preview4 XL (Wedding)
Haiku. Существует две версии: L (LiveCD, содержит
GNOME,
текстовую консоль) и XL (LiveDVD, в дополнение содержит
Matchbox). Размер образа винчестера после установки — 8,6 гигабайт.
Pingwinek
openEuler 20.03 (LTS)
EulerOS, который является ответвлением от пакетной базы
CentOS и оптимизирован для использования на серверах с процессорами ARM64. Этот выпуск стал первым, сопровождающийся в рамках длительного цикла поддержки (LTS). Исходные тексты специфичных для дистрибутива компонентов размещены в сервисе Gitee. Huawei объявила об открытии кода ОСи 18 сентября 2019 года. 31 декабря 2019 года исходный код openEuler был официально выпущен. 9 января 2020 года стала доступна первая версия (1.0) дистрибутива (только для архитектуры aarch64). 27 марта 2020 года официально вышла версия 20.03 (эта). На базе дистра выпущены четыре коммерческие редакции от сторонних производителей-
Kylin Server OS от
iSoft Server OS для серверных ARM-процессорных платформ Kunpeng от
deepinEuler от
EulixOS Server от
openEuler
Linux, из него вышел бесплатный
RHEL. На базе этого подразделения создаётся GNU-тый 
macOS,
Solaris,
HP-UX и
IBM AIX) и единственный дистрибутив Linux, сертифицированный комитетом Opengroup на соответствие стандарту
Window Maker Live 0.95.7-2
.
Window Maker. Размер занятого места после установки — 4,7 Гб.
WMLive
TopologiLinux 7.0.1
слаквари и
coLinux. Позволяет установить и запустить себя в существующей системе
Windows, при этом не требует пере-разметки разделов. Использует Wubi (Windows-based Ubuntu Installer) для установки. Создатель этого дистра —
Blackbox,
Fluxbox,
FVWM2,
KDE,
FVWM-95,
twm. Размер занятого места после установки — 4,5 Гб.
TopologiLinux
Exton|OS build 190521
Budgie Desktop. Размер файла образа винта после установки ОСи составил 8.2 гига.
Exton|OS