Comment intégrer la commande STSADM dans l'application Formulaire Windows
-
09-12-2019 - |
Question
Je développe une application de formulaire Windows qui aura une option "exportation d'un site" et une autre pour "importer un site", je souhaite que cela soit fait en utilisant des commandes STSADM suivantes, mais pas sûr de ce que j'ai besoin d'ajouter boutonévénement (C #) afin qu'il exécute une commande Stsadm.
ssadm.exe -o export -url https://abc20.dev.com/cl / asdjsa / default.aspx -filename c: \ exportation.cab -inclessUnersUnersSécurity -Versions 4 -overwrite
Modifier Cela a fonctionné pour moi Process exportSite = new Process(); string commonFilesPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.CommonProgramFiles); string commandLine = " -o export -url " + SPContext.Current.Web.Url + " -filename c:\\" + tempName + ".exp -overwrite -includeusersecurity"; exportSite.StartInfo.UseShellExecute = true; exportSite.StartInfo.FileName = commonFilesPath + @"\Microsoft Shared\web server extensions\12\BIN\" + "stsadm.exe "; exportSite.StartInfo.Arguments = commandLine; exportSite.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; exportSite.Start(); exportSite.Close();
La solution
Je suis à peu près sûr System.Diagnostics.Procession.Start () vous permettrait d'exécuter Stsadm du code .NET.