Je vais résumer rapidement...
Oublie le fichier .bat !
Tu créés une custom action que tu ajoutes dans les paramètre de ton site ou de ton administration centrale par exemple. Ta custom action va pouvoir appeler la page de ton choix !
Dans ce cas précis, tu peux faire une page .aspx avec une interface graphique (ou non) et un code C#.
Dans ton code C# tu implémentes la logique de création de tes sites...
Par exemple, voici deux méthodes pour créer un SPSite ou un SPWeb :
1 2
| SPWebApplication webApp = SPContext.Current.Site.WebApplication;
webApp.Sites.Add("Url", "User", "userEmail"); |
SPContext.Current.Web.Webs.Add("Url", "Titre", "Description", (uint)1033, "MonWebTemplate", false, false);
J'espère t'avoir aidé à éclaircir un peu le sujet...
Partager