L'exemple clef du technet New-SPEnterpriseSearchQueryTopology est (encore) complètement erroné.
Il crée une topology vide (sans BDD), ce qui suppose plein de manips pré ou post script (je ne crois pas que c'était le but, et en tout cas ça ne marche pas)
"-Clone" me parait ici la seule maniére de modifier une topology plantée (sans recréer le service)
Pour mémo, voila donc les commandes que j'ai tapé pour me débarrasser de mon query component stuck :
$ssa = Get-SPEnterpriseSearchServiceApplication
$qtOld = $ssa | Get-SPEnterpriseSearchQueryTopology -Active
$qtNew = $ssa | New-SPEnterpriseSearchQueryTopology -clone -querytopology $qtold
-> Arrivé ici on a un duplicata inactif (donc read/write ) de la topo. On peut enfin :
$topo = $ssa | Get-SPEnterpriseSearchQueryTopology
-> tapez "$topo" pour voir quelle topo vous visez, si vous avez pas trop cassé sharepoint il y en a deux (old et new)
$compo= Get-SPEnterpriseSearchQueryComponent -querytopology $topo[1] #New
Remove-SPenterprisesearchquerycomponent $compo[1] #Enfin! :)
Set-SPEnterpriseSearchQueryTopology $topo[1] -active
-> Ceci bascule sur votre nouvelle topo. Patientez et ca devrait marcher :)
Wednesday, December 14, 2011
Editer la topologie de recherche - Sharepoint 2010
Comme en 2007, utiliser l'UI pour des configurations super simples, ce n'est pas à la hauteur!
utiliser la coquille de puissance pour voir se qui est précisément configuré :
$ssa = Get-SPEnterpriseSearchServiceApplication –Identity "Search Service App"
$topo = Get-SPEnterpriseSearchQueryTopology –SearchApplication $ssa
dans $topo les topologies.
Utiliser (après avoir vérifié si ce n'est pas un simplement probleme de droits!) quand la creation d'un component est stuck at initializing, deleting, creating... etc
http://social.technet.microsoft.com/wiki/contents/articles/204.aspx
PS : utile aussi, la liste des composants query sur la topo ACTIVE :
Get-SPEnterpriseSearchServiceApplication –Identity "Search Service App" | Get-SPEnterpriseSearchQueryTopology -Active | Get-SPEnterpriseSearchQueryComponent
utiliser la coquille de puissance pour voir se qui est précisément configuré :
$ssa = Get-SPEnterpriseSearchServiceApplication –Identity "Search Service App"
$topo = Get-SPEnterpriseSearchQueryTopology –SearchApplication $ssa
dans $topo les topologies.
Utiliser (après avoir vérifié si ce n'est pas un simplement probleme de droits!) quand la creation d'un component est stuck at initializing, deleting, creating... etc
http://social.technet.microsoft.com/wiki/contents/articles/204.aspx
PS : utile aussi, la liste des composants query sur la topo ACTIVE :
Get-SPEnterpriseSearchServiceApplication –Identity "Search Service App" | Get-SPEnterpriseSearchQueryTopology -Active | Get-SPEnterpriseSearchQueryComponent
Tuesday, December 6, 2011
Vérifier que la recherche anonyme fonctionne
cette requete simule (par le id=0) une recherche anonyme. Permet de vérifier la config recherche anonyme, donc.
select msscrawlurl. docid, msscrawlurl. displayurl, mssdocsdids. sdid
from msscrawlurl
join [Search_Service_Application_PropertyStoreDB ]. dbo. MSSDocSdids
on msscrawlurl. docid = [Search_Service_Application_PropertyStoreDB ]. dbo. MSSDocSdids.DocId
where sdid = '0'
Tuesday, November 8, 2011
Enlever un timer job planté
Si un dev oublie le constructeur par défaut -> "Job cannot be deserialized because it does not have a public default constructor" --> les commandes de gestion des jobs sont plantées et le job ne peut etre enlevé.
Solution : enlever la DLL du GAC, IISRESET, UNDEPLOY sur le noeud de la CA.
Solution : enlever la DLL du GAC, IISRESET, UNDEPLOY sur le noeud de la CA.
Thursday, November 3, 2011
MSSCNTRS: Cannot get perf statistics on library SSO
Une vieille connaissance :)
Contrairement à ce que le message n'indique pas, c'est un probleme de custom performance counter : une dll est mal enregistrée dans la registry. Le process peut être n'importe quoi (MMC, une sonde, ...), c'est l'appel au performance counters qui sort ce warning.
Source :
300956 How to manually rebuild Performance Counter Library values
Contrairement à ce que le message n'indique pas, c'est un probleme de custom performance counter : une dll est mal enregistrée dans la registry. Le process peut être n'importe quoi (MMC, une sonde, ...), c'est l'appel au performance counters qui sort ce warning.
Source :
300956 How to manually rebuild Performance Counter Library values
Of this is an Vista or 2008 box you can use lodctr.exe /r to rebuild the counters.
Wednesday, November 2, 2011
Assigner un serveur de backup en failover sur une instance Sharepoint 2010 déjà installée
$server = "serveur\instance"
Foreach($db in get-spdatabase)
{
$db.AddFailoverServiceInstance($server)
$db.Update()
}
Lister les DBs d'une instance
Simplissime...
Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name
Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name
Subscribe to:
Posts (Atom)