Bonjour,

Je tente désespérément de mettre un timeout sur un searchwindowsprincipals. J'ai essayé avec un job, mais ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Add-PSSnapin "Microsoft.Sharepoint.PowerShell"

$SPUtility = [Microsoft.Sharepoint.Utilities.SPUtility]
$SPPrincipalType = [Microsoft.Sharepoint.Utilities.SPPrincipalType]

$job = Start-Job -ScriptBlock {
           param($Search,$SPUtility,$webappli,$LoginTest,$SPPrincipalType,$reach) 
                           
           $Search = $SPUtility::SearchWindowsPrincipals($webappli, $LoginTest, $SPPrincipalType::User -bor $SPPrincipalType::SecurityGroup, 20 ,[ref]$reach)
                 
           return $Search
  } -ArgumentList @($Search,$SPUtility,$webappli,$LoginTest,$SPPrincipalType,$reach)
Wait-Job -Timeout 10 -Job $job | Receive-Job -job $job
Remove-Job $job -Force
et voici mon message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
The '=' operator failed: Unable to cast object of type 'System.Management.Automation.PSObject' to type 'System.Type'..
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : OperatorFailed
Si vous avez une idée de comment corriger cette erreur ou sur comment faire un timeout d'un autre moyen, merci beaucoup par avance.

Cordialement.