J'essaye d'appeler une commande bash via un compte utilisateur avec PsExec. Cygwin est utilisé, et je suis en train d'exécuter une commande à partir de SQL:Appel de bash depuis PsExec depuis SQL avec xp_cmdshell
exec master..xp_cmdshell 'psexec -u cyg_server -p <pwd> -accepteula "bash script.sh"';
Cependant, je reçois l'erreur suivante de psexec
:
L'accès est refusé.
PsExec n'a pas pu démarrer bash script.sh:
Toutes les suggestions?
J'utilise SQL 2005, Windows Server 2008 et Cygwin avec les binaires frais
Avez-vous les autorisations db appropriées pour accéder au shell de commande dans le serveur SQL? –
Oui, j'obtiens une sortie de PsExec avant qu'elle ne tombe en panne. La même commande fonctionne à partir de cmd.exe. Voici les résultats d'essayer d'exécuter le bloc-notes à partir de SQL « PsExec v1.96 - Exécuter les à distance Copyright (C) 2001-2009 Mark Russinovich Sysinternals -. Www.sysinternals.com NULL Accès refusé PsExec ne pouvait pas start notepad: " – ccook