2016-07-13 1 views
-1

Vous voulez faire quelque chose comme ceci mais ne renvoie que la chaîne du scriptblock et pas de sortie. Comment pourrais-je obtenir ce fichier bat pour exécuter et produire le fichier csv de sortie souhaité?Exécution d'un fichier Bat distant à partir d'un serveur distant

Invoke-Command -Computer server1 -ScriptBlock {"\\server2\shared\Compliance\K3\K3 Rec Tool\LimitsRecon\test.bat"} 
+0

[Comment poser une question sur le SO] (http://stackoverflow.com/help/how-to-ask) – Kris

Répondre

1
{ & "\\server2\shared\Compliance\K3\K3 Rec Tool\LimitsRecon\test.bat" } 
+0

N'aime pas cette syntaxe: Le terme « \\ server2 \ shared \ Compliance \ K3 \ K3 Outil Rec \ LimitsRecon \ test.bat 'n'est pas reconnu comme le nom d'une cmdlet, d'une fonction, d'un fichier de script ou d'un programme utilisable. Vérifiez l'orthographe du nom ou, si un chemin a été inclus, vérifiez que le chemin est correct et réessayez. + CategoryInfo: ObjectNotFound: (\\ server2 \ s ... reconmizuho.bat: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException + PSComputerName: server1 – HMAN322

+0

La syntaxe est bien, c'est une erreur indiquant que votre fichier de commandes ne existe (ou vous n'avez pas la permission d'y accéder). – TessellatingHeckler

+0

Pouvez-vous utiliser des chemins UNC dans un bloc de script? Je peux traverser vers ce répertoire et le fichier en utilisant Windows Explorer sans problème. Le fichier existe et le compte que j'utilise peut exécuter la chauve-souris à partir de cmd.exe sans problème. – HMAN322