Question

Connaissez-vous de bonnes solutions de communication à distance utilisant powershell V1 (je sais que la version V2 est géniale, mais mon organisation n'aime pas utiliser de logiciel en version préliminaire). Je n'ai besoin de rien de spectaculaire, mais simplement d'un moyen de lancer le script PowerShell sur une autre boîte et d'obtenir les résultats une fois qu'ils sont terminés. J'envisage d'utiliser sysinternals PSEXEC et export-csv / import-csv et de créer quelque chose qui fonctionne. Je préférerais que quelqu'un d'autre fasse le travail, cependant.

Était-ce utile?

La solution

Il existe un excellent article. sur le blog de l'équipe PowerShell qui décrit comment utiliser des fonctions distantes de base dans V1.

Fondamentalement, PS V2 utilise la gestion à distance de Windows (WinRM) sous le capot. Winrs est l’outil en ligne de commande utilisé pour travailler à distance avec des machines.

Cette tactique dont parle Jeffrey utilise WinRS et quelques astuces de PowerShell pour faire fonctionner Remoting en V1. Ce n’est pas aussi lisse que la V2, mais vous pouvez certainement utiliser quelques éléments de base.

Autres conseils

Je pense que le moteur d’exécution de script à distance de PrimalScript ferait ce que vous recherchez. Un petit service doit être installé sur des ordinateurs distants, mais vous obtenez des licences illimitées à l'achat de PrimalScript (Enterprise Edition).

Il y a aussi un projet PSHRemoting que quelqu'un a fait.

Les NetCmdlets de N Software sont également livrés avec un "Serveur PowerShell". ( http://nsoftware.com/powershell/ ) qui active la communication à distance.

J'ai utilisé PSExec avec succès. Vous pouvez également utiliser WMI pour lancer des processus distants. Voici un exemple.

Lee Holmes a publié une solution utilisant PSExec et xml (plutôt que csv) http://www.leeholmes.com/blog/CategoryView,category,guide.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top