Au menu des nouveautés pour cette version :
-
La sécurité : vous pourrez maintenant faire tourner le service WCF en mode anonyme ou pas. Si vous ne le spécifiez pas en mode anonyme, il faudra donc fournir au niveau du client, le login / mot de passe requis pour pouvoir exécuter des commandes stsadm sur le serveur distant
-
Tous les paramètres (du service et du client) seront stockés dans des fichiers de configuration, pas besoin donc de les paramétrer à chaque fois
-
L’hébergeur du service WCF n’est plus une application console, mais maintenant une application Window.Forms.
Sur le serveur SharePoint, double cliquez sur l’exécutable NetStsAdmService, et vous obtenez

On précise le numéro de port sur lequel on veut que le service écoute, on précise si on veut le mode anonyme ou pas … Un petit click sur Start et c’est parti !
Ensuite, du côté client, le seul changement, c’est la possibilité de stocker dans un fichier de config l’URL du service, le login et mot de passe s’ils sont requis. Pour éditer le fichier de configuration, on peut tout simplement faire depuis une commande dos / powershell :
Notepad va s’ouvrir, chargeant le fichier de configuration (qui se crée de surcroit dans le même dossier que l’exécutable NetStsAdm).

Une fois le fichier rempli, on peut directement exécuter nos commandes :
netstsadm –o enumsubwebs –url http://sharepoint
Plus besoin de préciser dans les arguments l’URL de destination.
Remarque : vous pouvez bien entendu vous passer du fichier de configuration, il faudra alors préciser au moins le paramètre TargetURL et indiquer l’URL du service. Les deux autres paramètres TargetLogin et TargetPwd étant nécessaires uniquement si le service ne tourne pas en mode anonyme.
netstsadm –TargetURL http://serveur:port [-TargetLogin domain\username –TargetPwd pass] –o enumsubwebs –url http://sharepoint
Si les paramètres existent dans le fichier de configuration, mais qu’ils sont aussi passés en ligne de commande, ceux en ligne de commande seront utilisés.
Exécutez la commande suivante pour afficher l’aide
Du côté du serveur, vous verrez en temps réel les commandes exécutées, et les fichiers envoyés.

Dans l’exemple précédent, le fichier SampleFeature.wsp a bien été envoyé sur le serveur, puis l’opération « addsolution » a bien été exécutée sur le serveur. Le client renvoi donc

Comme avant, tout est sur CodePlex (binaires & code)
Merci aux personnes m’ayant fait part de leurs remarques / commentaires / problèmes rencontrés.