Archives pour septembre, 2011
Powershell: Project Server Set-SPProjectWebInstance & miroir SQL
0Si vous devez mettre en mirroir SQL les bases project, vous trouverez sur le net 2 choses à faire parmi pas mal:
- Set-SPProjectWebInstance en précisant PrimaryDBMirrorServer et ReportingDBMirrorServer
- AddFailoverServiceInstance
Donc pas moyen de savoir si quelqu’un l’a fait avant vous, ou si les paramètres sont les bons..D’autre part, quand on a beaucoup d’instance, il est intéressant d’utiliser son homologue Get-SPProjectWebInstance pour faire une boucle. Sauf que ce dernier n’est pas ergonomique en plus de ne pas donner toutes les propriétés. Voici un script qui:
- Récupère la liste de toutes url PWA via l’application de service (non non ils ne pouvaient pas le programmer par défaut)
- Enlève le « / » à la fin de l’url (sinon le Set- plante !)
- Repositionne tous les paramètres à l’identique (sisi il faut) et ajoute l’instance miroir (ouf).
$work=Get-SPServiceApplication | ?{$_.DisplayName -match"Project"} | Get-SPProjectWebInstance foreach ($item in $work) { Write-Output"doing $($item.url)" $mirror=$item.PrimaryServer -replace ("sqlone","sqltwo") Set-SPProjectWebInstance -Url ($item.Url).ToString().TrimEnd('/') ` -AdminAccount $item.AdminAccount ` -PrimaryDbserver $item.PrimaryServer ` -ArchiveDbname $item.ArchiveDatabase ` -DraftDbname $item.DraftDatabase ` -PublishedDbname $item.PublishedDatabase ` -ReportingDbServer $item.ReportingServer ` -ReportingDbname $item.ReportingDatabase ` -PrimaryDBMirrorServer $mirror` -ReportingDBMirrorServer $mirror }
SharePoint 2010: People search relevance is not optimized when the Active Directory has errors in the manager reporting structure
0L’analyseur SharePoint remonte souvent cet avertissement:
Il faut commencer par identifier les comptes AD sans manager. Par exemple avec adfind:
adfind -f "(&(objectclass=user)(!(manager=*)))" samaccountname -qlist
Il suffit ensuite, pour ceux ne devant pas avoir de manager, d’utiliser les commandes Add-SPProfileleader comme indiqué dans le message.
Project Server 2010 SP1: échec de génération du cube
1Contexte:
- Project Server 2010 SP1
- Génération d’un cube OLAP
A queue job has failed. This is a general error logged by the Project Server Queue everytime a job fails – for effective troubleshooting use this error message with other more specific error messages (if any), the Operations guide (which documents more details about queued jobs) and the trace log (which could provide more detailed context). More information about the failed job follows. GUID of the failed job: . Name of the computer that processed this job: MyServer (to debug further, you need to look at the trace log from this computer). Failed job type: CBSRequest. Failed sub-job type: CBSQueueMessage. Failed sub-job ID: 2. Stage where sub-job failed: (this is useful when one sub-job has more than one logical processing stages).
Dans les logs SharePoint (ULS):
Cette méthode peut uniquement convertir les revendications d’identité et uniquement lorsqu’il existe une conversion logique. Parameter name: encodedClaim
ConvertWindowsClaimToWindowsPrincipalName() encountered error: Some or all identity references could not be translated.
Résolution:
Parmi les utilisateurs déclarés dans Project, un ou plusieurs ont disparus d’Active Directory.
Normalement, cela est géré automatiquement si:
- Le service « user profile Synchronization » fonctionne,
- Les groupes project sont synchronisés avec des groupes AD
- Une synchro AD et une synchro des groupes Project ont tourné depuis la suppression.
import-module « ActiveDirectory«
$pwaUrl=« http://myspssite/pwa«
$svcProjectUrl=$pwaUrl+« /_vti_bin/PSI/Resource.asmx?wsdl«
$c=Get-Credential
$svcProjectProxy=New-WebServiceProxy -uri $svcProjectUrl -credential $c
$users=$svcProjectProxy.ReadUserList(« Active« ).Resources
foreach ($u in $users)
{
$temp= [regex]::Replace($u.WRES_ACCOUNT, « ^.*\\« , « »);
if ((get-aduser $temp) -eq $false)
{
« missing ad user « +($u.RES_NAME)
}
}
Essayez MS Project Server gratuitement pendant 15 jours!
0Je participe actuellement à un projet pour le moins…Passionnant !
Il s’agit de fournir MS Project client et server dans le cloud. L’accès se fait entièrement via https, et uniquement ce protocole. Plusieurs méthodes d’accès:
- Vous avez MS Project sur votre ordinateur: connectez-le au serveur
- Vous voulez juste voir la partie serveur: accédez depuis Internet Explorer
- Vous voulez tester l’ensemble: passez par le portail pour lancer un client MS Project sans rien installer chez vous
L’accès est ouvert dans les 5 minutes sans demander de compte paypal ni carte de crédit.
