PowerShell

Add custom webpart to a page using power shell

Soufiane Benyoussef | décembre 1, 2011
if((Get-PSSnapin « Microsoft.SharePoint.PowerShell » ) -eq $null) { Add-PSSnapin « Microsoft.SharePoint.PowerShell »}; [System.Reflection.Assembly]::LoadWithPartialName(« Microsoft.SharePoint ») [System.Reflection.Assembly]::LoadWithPartialName(« Microsoft.Publishing ») [System.Reflection.Assembly]::LoadWithPartialName(« System ») $site = new-object Microsoft.SharePoint.SPSite(« https://mysite »); $web = $site.OpenWeb() $fileDWP = $saveFolder + « myCustom.dwp » $errorMsg = «  »...
PowerShell

Deactivate user & mysite strategies

Soufiane Benyoussef | novembre 12, 2011
User strategies are uses by service profile for user profil to activate or deactivate some functionnality for users and MySites. Here is 3 ways to proceed: Central Admin C# using (SPSite site = new SPSite(« https://myAdminUrl »)) { using (SPWeb web = site.OpenWeb()) { SPServiceContext serviceContext = SPServiceContext.GetContext(site); UserProfileManager usrProfil = new UserProfileManager(serviceContext); PrivacyPolicyManager prvPolicyMgr = usrProfil.GetPrivacyPolicy(); PrivacyPolicyItem[]...
SharePoint

Browse a Web Site in anonymous mode

Soufiane Benyoussef | décembre 23, 2010
When you want to browse programmatically a web site when you are in anonymous mode, you »ll not able to make a  »foreach » on AllWebs property from SPSite object. AllWebs property need you to be logged.So when you »re in anonymous you »ll have a popup to login that »s not really cool. So to browse,you’2014-02-20 17:02:45’ll have to use SPWeb.GetSubWebsForCurrentUser();
SharePoint

Utilisation template de mail sous WSS

Soufiane Benyoussef | décembre 22, 2010
L »envoi d »un mail par code peut-être une chose fastidieuse quand vous construisez le code html de votre mail dans une de vos fonctions. Le problème de cette méthode c »est que votre code devient vite illisible et si vous(ou un collaborateur utilisant WSS/MOSS) voulez changez le format du mail, vous serez obligez de repasser dans votre code. Donc pour éviter de vous perdre rapidement dans votre fonction qui écrit votre mail et évitez de repasser dans votre code, utilisez plutôt un template de...
SharePoint

Trouver la configuration SMTP d »une web application ou de la ferme

Soufiane Benyoussef | décembre 20, 2010
Si un jour vous avez besoin d »envoyer un mail via votre code, plutôt que de mettre l »addresse SMTP pour l »envoi de mail en dur dans votre code, utilisez plutôt le code suivant: string smtpServerAddress = SPContext.Current.Site.WebApplication.OutboundMailServiceInstance.Server.Address; SmtpClient smtpClient = new SmtpClient(smtpServerAddress); Ces lignes de code vous permettront de récupérer l »addresse SMTP (configurée dans votre Web Application ou dans la ferme) pour l »envoi de mail et...
SharePoint

Annuler un job bloqué sur le statut Deploying

Soufiane Benyoussef | décembre 11, 2010
Lors du déploiement d »un package wsp, il se peut que celui rester bloqué sur le statut « deploying » indéfiniment et vous ne pourrez donc par la suite, ni faire d »upgrade de solution ni aucune autre opération concernant ce package. Pour débloquer le job qui pose problème et pouvoir à nouveau faire des opérations sur le package voici la manipulation à suivre: Lancer la commande stsadm suivante: stsadm -o enumdeployments Le résultat s »affiche alors sous forme de XML. Il vous suffit alors de...
Aller au contenu principal