Est-il possible d'exécuter des commandes Windows à l'aide de l' rdesktop
outil sous Linux? J'ai essayé avec rdesktop -s
option:
rdesktop -u user -p 10.0.0.2 -s "cmd.exe"
mais je ne suis pas en mesure d'ouvrir le cmd.exe
à l' aide de la commande ci-dessus, j'ai également essayé avec le chemin d'accès complet:
rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe"
mais il n'y a pas de différence dans la session RDP même si j'utilise -s
.
J'essaie d'obtenir une liste des sessions RDP à l'aide qwinsta /server
de Windows à partir de Linux.
Réponses:
Si vous avez accès à l'ordinateur, installez-y un serveur ssh. Sous Linux, vous pouvez utiliser par exemple Overlook-Fing pour trouver l'IP de l'ordinateur. Ensuite, vous tapez
ssh username@ipaddress
dans le shell Linux.Exemple:
Tapez ensuite le mot de passe de l'utilisateur et vous devriez avoir accès à l'invite de commandes Windows de l'ordinateur. Vous pouvez également utiliser telnet mais ssh est crypté.
la source
Je n'ai pas de solution à utiliser
rdesktop
mais j'utilise un programme appeléwinexe
Linux pour exécuter des commandes à distance sur des machines Windows. Vous pouvez obtenir l'application à partir de l'URL suivante ou utiliser le système de référentiel de logiciels de votre distribution pour l'installer.MISE À JOUR: Le certificat SSL est auto-signé pour le lien sourceforge ci-dessus, donc je fournis un autre lien:
Voici un exemple d'utilisation:
Vous souhaiterez créer un fichier credentials.cfg avec les informations de connexion comme suit:
Fournissez le domaine uniquement s'il s'applique à vous. Il est recommandé de ne pas mettre vos informations d'identification de connexion (en particulier votre mot de passe) sur la ligne de commande. Essayez d'exécuter en
cmd.exe
utilisant l'exemple ci-dessus si vous voulez une invite interactive. Une bonne chose à propos de cette approche est que vous pouvez utiliser la sortie de la commande à distance dans vos scripts Linux ou grep la sortie.la source
administrator
? L'avez-vous déjà essayé?À partir d'aujourd'hui, vous pouvez utiliser
xfreerdp
avec sa fonction RemoteApp pour exécuter un logiciel spécifique:xfreerdp
sur votre hôte Linux. Il existe des versions prêtes à l'emploi pour Ubuntu, Debian, Fedora, OpenSUSE et macOS.xfreerdp /u:user /d:domain /p:password /app:"||calc" /v:server
où:/u:
- Utilisateur Windows/d:
- Domaine (pourrait êtreWORKGROUP
s'il n'était pas joint à un AD)/p:
- Mot de passe Windows/app:"||calc"
- Application à exécuter. Pourrait êtrecmd
comme tu veux/v:
- Adresse IP ou nom d'hôte de l'hôte Windows.la source
J'ai développé un protocole
collectnode
utilisant lawinrm
connexion avec Windows.d'abord: créez un fichier d'hôtes:
deuxième: configurer les informations d'identification à CollectNode
troisième: Exécutez toute commande dont vous avez besoin sur ces serveurs:
la source