Timeout sur un SearchWindowsPrincipals
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:
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:
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.