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();

Était-ce utile?

La solution

Je suis à peu près sûr System.Diagnostics.Procession.Start () vous permettrait d'exécuter Stsadm du code .NET.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top