mercredi 22 janvier 2014

Move-SPSite : Operation is not valid due to the current state of the object.

Symptom : Using PowerShell when you try to open move a Site Collection with Move-SPSite command you get this error message :

Move-SPSite : Operation is not valid due to the current state of the object.


Explanation : I first check if my SiteCollection was read-only or locked, it wasn't.
So i remembered that I had recently deployed a SharePoint Service Pack, so my old Content Databases were not upgraded, and my new Content Databases were upgraded. That's the reason why i cannot move my Site Collection

Solution : Upgrade your Content Databases
  • Upgrade your source database with the PowerShell command : 
Upgrade-SPContentDatabase <Name of your Database>

  • Then when your source and destination databases are in the same Service Pack format run again your Move-SPSite command
Move-SPSite <Your Url> -DestinationDatabase <Name of your Database>


jeudi 11 juillet 2013

Office 365 - SharePoint 2013 - Cannot open Word / Excel files locally : ms-word:ofe|u|https:// ms-excel:ofe|u|https://

Symptom : Using Office 365 / SkyDrive, when you try to open a remote Excel/Word file from a Document Library (or Skydrive) you get a blank page with this kind of URL :

ms-word:ofe|u|https://xxx.sharepoint.com/myDoc.docx
ms-excel:ofe|u|https://xxx.sharepoint.com/myExcelDoc.xlsx

Word / Excel are not launched to open the file as expected.

Explanation : It's due to a conflict between Office 2013 and Office 2010 components.
Precisely it's due to "Microsoft SharePoint Foundation Support" wich is installed with some Office 2013 softwares (such as Project 2013 or SharePoint Designer 2013)

Solution 1 : Violent solution
  • You can uninstall Office 2013 softwares 
  • Then repair Office 2010 (a reboot is needed)

Solution 2 : Cleaner Solution (with Project 2013 or SharePoint Designer 2013)
Maybe you want keep your Office 2013 softwares :)

  • You can Modify your Office 2013 software (Add/Remove Programs)
  • Uninstall "Microsoft SharePoint Foundation Support"

  • Then repair Office 2010 (a reboot is needed)

Solution 3 : Solution with Lync 2013
With Lync Basic 2013 you can't use the Solution 2 (no possibility to uninstall Microsoft SharePoint Foundation Support)

  • Then repair Office 2010 (a reboot is needed)












mardi 9 juillet 2013

Cannot install Azure Active Directory Module for Windows PowerShell. MOSSIA is not installed

On Windows 8 or Windows Server 2008 R2, when trying to install Windows Azure Active Directory Module for Windows PowerShell you got the following error message (although Microsoft Online Services Sign-In assistant version 7.0 is installed) :

 "In order to install Windows Azure Active Directory Module for Windows PowerShell, you must have Microsoft Online Services Sign-In Assistant version 7.0 or greater installed on this computer"

NB : on a french server
"Pour installer le Module Windows Azure Directory pour windows PowerShell, l'Assistant de connexion de Microsoft Online Service 7.0 ou version ultérieure doit être installé sur cet ordinateur".


To solve the problem, you should install the beta assistant :
US : Microsoft Online Services Sign-In Assistant for IT Professionals BETA
FR : Assistant de connexion Microsoft Online Services pour les professionnels des technologies de l'information BETA



That's it.









Office 365 - Configurer les mots de passes pour qu'ils n'expirent jamais

Dans Office 365 il est possible de changer la stratégie des mots de passe et de forcer le "Never Expires" c'est à dire que les mots de passes n'expirent jamais.

NB : Il s'agit des utilisateurs créés directement dans le Cloud, pas des utilisateurs qui seraient synchronisés avec Active Directory via DirSync

Pré-requis :  Les composants PowerShell d'interaction avec Office 365
- Installer : Assistant de connexion Microsoft Online Services (IDCRL7) - version 64 bits
- Installer :  Module Microsoft Online Services pour Windows PowerShell (version 64 bits)

NB : Si vous avez un message d'erreur à l'installation du Module Microsoft Online Service, c'est un bug du moment qui devrait être bientôt corrigé, l'astuce est d'installer : le Microsoft Online Services Sign-In Assistant for IT Professionals BETA  (ou Assistant de connexion Microsoft Online Services pour les professionnels des technologies de l'information BETA pour le froggies)

Puis à l'aide du module Module Windows Azure Active Directory pour Windows PowerShell :


Se connecter avec un compte admin de votre portail Office 365 à l'aide de la commande :
$msolcred = get-credential





Lancer la connexion à l'aide de la commande :
connect-msolservice -credential $msolcred



Lancer la commande qui modifie tous les utilisateurs de la base Office 365 pour stopper l'expiration du mot de passe :
Get-MSOLUser | Set-MsolUser -PasswordNeverExpires $true



C'est tout !

lundi 8 avril 2013

SharePoint 2010 - Page Wiki - Bug "Modifiés récemment - une erreur s'est produite sur le serveur" - Lancement rapide

Dans SharePoint Server ou Foundation 2010 un bug arrive fréquemment dans le Quick Launch (menu rapide gauche) dès lors qu'on utilise les pages Wiki (nativement dans un site d'équipe).
Le message "Modifiés récemment - une erreur s'est produite sur le serveur."
ou encore "Recently Modified - An error has occurred on the server."


Pour corriger ce problème il faut rajouter un index sur la colonne de type date :  "Modifié" (ou "Modified")  de la bibliothèque de pages.



On crée un nouvel index sur la colonne "Modifié" ou "Modified".


Et c'est gagné. Grâce à cet index, le menu affiche désormais les dernières pages modifiées.





mardi 15 janvier 2013

SharePoint 2010 - Erreur Javascript 'WebForm_SaveScrollPositionSubmit' est indéfini

Dans SharePoint 2010, sur une VM toute neuve, vous installez SharePoint et vous avez dans Internet Explorer une vilaine erreur Javascript qui vous bloque à peu près tout :


Message : 'WebForm_SaveScrollPositionSubmit' est indéfini.
Message : 'WebForm_SaveScrollPositionSubmit' undefined.

Impossible de finaliser la création de la 1ère collection de site, car le Javascript est bloqué.

Solution : Incroyable mais vrai, les ressources Javascript sont bloquées car votre système n'est pas à l'heure et surtout pas à la bonne année : Régler l'heure et l'année et recommencez... c'est bon.

Incroyable non ?

vendredi 21 septembre 2012

SharePoint 2013 - Impossible de créer la base de données de configuration - Failed to create the configuration database

Vous lancez fièrement l'installation de SharePoint 2013 sur une machine de test toute belle toute propre et vlam vous recevez le message d'erreur suivant :

Configuration Failed - Failed to create the configuration database. An exception of type System.Management.Automation.CmdletInvocationException was thrown.  Additional exception information: ErrorCode<NonDomainNWService>:SubStatus<ES0001>:Service running under Network Service account in workgroup environment is not supported.



Alors forcément, ca vous agace, d''autant plus que vous venez de créer une VM rien que pour faire le malin sur la Preview SharePoint 2013 et que vous avez tout fait comme y faut.
Certes.
Donc là pas de panique, sortez votre plus belle console PowerShell et tapez la ligne de commande suivante :

psconfig.exe -cmd Configdb Create SkipRegisterAsDistributedCacheHost



Et hop le bonheur vous submerge et votre SharePoint 2013 est prêt à l'emploi :



Enjoy !