Je viens de mettre à jour le blog:
- Upgrade du thème Mystique (version 3)
- Passage en taille variable pour profiter des grands écrans
- Passage en multilangue avec qtranslate
- Import des versions anglaises de mes posts depuis l’ancien blog lordoftheping
Architecture / Microsoft / Network / Security
Je viens de mettre à jour le blog:
Sous ce titre un peu provocateur, se cache je pense une réelle nécessité.
Les sociétés font généralement appel à de la prestation de service pour plusieurs raisons:
En environnement SharePoint et projectServer 2010, les messages d’erreurs font presque tout le temps référence aux UID des objets et pas leur nom. Retrouver la nature de l’objet est parfois long et rébarbatif dans tous les cas.
Exemple:
Impossible de démarrer la file d’attente. Fournisseur de services partagés : ffaa66dd-8dcf-4a19-a24e-db16cd87ed67, UID du site : 79be68b6-87df-4431-9c32-bae0173c8ad0, URL : , File d’attente : ProjectQ
La traduction en Français ajoute encore un peu plus de difficulté.
Je me suis fait un script powershell qui cherche un uid ou un nom d’objet dans tout SharePoint 🙂
$id="<UID ou texte a chercher ici>" $search=@() $search+='Get-SPWebApplication -IncludeCentralAdministration | select Name,ID' $search+='Get-SPManagedAccount| select Name,ID' $search+='get-SPSiteAdministration -Limit ALL | select Name,ID' $search+='Get-SPWebApplication -IncludeCentralAdministration | Get-SPSite -Limit All | Get-SPWeb -Limit All|Sort-Object Url|Format-List Title, Url,ID' $search+='Get-SPSite -LIMIT ALL | select url,id' $search+='Get-SPDatabase| select Name,ID' $search+='Get-SPContentDatabase| select Name,ID' $search+='Get-SPServiceApplication | select Name,ID' $search+='Get-SPFeature | select Name,ID' $search+='Get-SPSolution | select Name,ID' $search+='Get-SPServiceApplication |% {$_.SiteCollection| select Name,ID}' $search+='Get-SPTimerJob | select Name,ID' foreach ($command in $search) { if ((Invoke-Expression $command) -match $id) { Write-Host"found $id" Write-Host"display it with $command" } }
Une recherche google semble indiquer que renommer une application Web SharePoint est compliqué et passe par un backup/suppression/création/Restore.
Etant de nature un peu…Opiniatre ? j’y suis allé « au flanc » en PowerShell…Et ca marche 🙂
$a=Get-SPWebApplication | where {$_.Name -match "Demo"} #on vérifie que l'on a bien que l'application à modifier $a #On change le nom $a.Name="[Demo] demo blah blah" #On pousse la modification $a.Update() #on vérifie que le nom a bien changé Get-SPWebApplication | where {$_.Name -match "Demo"}
En voulant sortir Enterprise Vault du backup mode via PowerShell, j’ai eu le message d’erreur suivant:
Unable to clear backup mode on vault store…Check sthat storage service is running on computer
C’est un bug:
En fait EV est planté. Il faut quand même redémarré le storage service EV.
En voulant créer une instance Web SharePoint (project) via Powershell, j’ai eu le message suivant:
Le message d’erreur induit en erreur.
Ce n’est pas l’argument « -url » le problème, mais « -HostHeaderWebapplicationUrl ».
Je lui donnais un argument de la forme « monsite.mondomaine.com » alors qu’il lui faut un argument de la forme « http://monsite.mondomaine.com »
Je fais suite à mon article précédent sur le crash du setup ati dès le début de l’installation:
J’ai fini par trouver la solution:
http://support.microsoft.com/kb/961894/en-us
Il faut installer des mises à jours pour VC++ post 2005 SP1. La KB renvoi ici pour le download:
En voulant joindre un TMG 2010 à un autre pour former un array (une ferme quoi), j’ai obtenu le message d’erreur suivant très explicite:
Cela était dû au fait que l’autre noeud avait le Service pack 1 de TMG 2010, et pas celui ci…En essayant la jonction dans l’autre sens, le message d’erreur met au moins un peu sur les rails avec un problème de version du fichier de configuration.