Czy można uruchamiać polecenia systemu Windows za pomocą rdesktop
narzędzia w systemie Linux? Próbowałem z rdesktop -s
opcją:
rdesktop -u user -p 10.0.0.2 -s "cmd.exe"
ale nie jestem w stanie otworzyć cmd.exe
powyższego polecenia, próbowałem też z pełną ścieżką:
rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe"
ale nie ma różnicy w sesji RDP, nawet jeśli używam -s
.
Próbuję uzyskać listę sesji RDP korzystających qwinsta /server
z systemu Windows w systemie Linux.
Odpowiedzi:
Jeśli masz dostęp do komputera, zainstaluj na nim serwer ssh. W systemie Linux można na przykład użyć funkcji Overlook-Fing, aby znaleźć adres IP komputera. Następnie piszesz
ssh username@ipaddress
w powłoce Linux.Przykład:
Następnie wpisz hasło użytkownika i powinieneś mieć dostęp do wiersza poleceń systemu Windows. Możesz także użyć telnetu, ale ssh jest szyfrowany.
źródło
Nie mam rozwiązania,
rdesktop
ale używam programu o nazwiewinexe
Linux do wykonywania poleceń zdalnych na komputerach z systemem Windows. Możesz pobrać aplikację z następującego adresu URL lub użyć systemu repozytorium oprogramowania swojej dystrybucji, aby ją zainstalować.AKTUALIZACJA: Certyfikat SSL jest samopodpisany dla powyższego linku sourceforge, więc podaję inny link:
Oto przykład użycia:
Będziesz chciał utworzyć plik credentials.cfg z danymi logowania, aby:
Podaj domenę tylko, jeśli dotyczy Ciebie. Najlepiej jest nie umieszczać danych logowania (zwłaszcza hasła) w wierszu poleceń. Spróbuj uruchomić
cmd.exe
korzystając z powyższego przykładu, jeśli chcesz interaktywnego monitu. Dobrą rzeczą w tym podejściu jest to, że możesz użyć danych wyjściowych polecenia zdalnego w skryptach Linuksa lub grepować dane wyjściowe.źródło
administrator
? Czy już tego próbowałeś?Na dzień dzisiejszy można używać
xfreerdp
funkcji RemoteApp do uruchamiania określonego oprogramowania:xfreerdp
na swoim hoście Linux. Istnieją gotowe kompilacje dla Ubuntu, Debian, Fedora, OpenSUSE i macOS.xfreerdp /u:user /d:domain /p:password /app:"||calc" /v:server
gdzie:/u:
- użytkownik systemu Windows/d:
- Domena (może być,WORKGROUP
jeśli nie dołączyła do AD)/p:
- Hasło systemu Windows/app:"||calc"
- Aplikacja do wykonania. Może byćcmd
tak, jak chcesz/v:
- Adres IP lub nazwa hosta hosta Windows.źródło
Opracowałem protokół
collectnode
wykorzystującywinrm
protokół do łączenia się z systemem Windows.po pierwsze: utwórz plik hosts:
po drugie: skonfiguruj poświadczenie w CollectNode
po trzecie: Wykonaj dowolne polecenie na tych serwerach:
źródło