Bonjour,
Je débute en Powershell et j'ai quelques difficultés à faire fonctionner un script que j'ai réalisé moi même.
Voici le morceau de code:
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 $LocalPass = cat C:\temp\LocalSecFile.txt | convertto-securestring $MyLocalCred = new-object -typename System.Management.Automation.PSCredential -argumentlist "TargetForest\admin",$LocalPass $RemotePass = cat C:\temp\RemoteSecFile.txt | convertto-securestring $MyRemoteCred = new-object -typename System.Management.Automation.PSCredential -argumentlist "SourceForest\admin",$RemotePass $WorkFile = import-csv -path "C:\temp\Users.csv" $ExecPath = "C:\Program Files\Microsoft\Exchange Server\V14\Scripts" $LocalAD = "dc-target.targetforest.dom" $RemoteAD = "dc-source.sourceforest.dom" $OUcible = "ou=mailboxfra,ou=FRANCE,ou=utilisateurs,dc=TargetForest,dc=dom" foreach($user in $workfile){ Remove-MailContact -Identity $user.SourceEmail -Confirm:$FALSE & $ExecPath\Prepare-MoveRequest.Ps1 -Identity $user.SourceEmail -RemoteForestDomainController $RemoteAD -RemoteForestCredential $RemoteCredentials -LocalForestDomainController $LocalAD -LocalForestCredential $LocalCredentials -TargetMailUserOU $OUcible –LinkedMailuser -Verbose }
Et voici le message d'erreur:
[PS] C:\temp>.\ScriptMove.ps1
Impossible de lier l'argument au paramètre « Identity », car il a la valeur Null.
+ CategoryInfo : InvalidData: (: ) [Remove-MailContact], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Remove-MailContact
C:\Program Files\Microsoft\Exchange Server\V14\Scripts\Prepare-MoveRequest.Ps1 : Impossible de lier l'argument au param
ètre « Identity », car il s'agit d'une chaîne vide.
Au niveau de C:\temp\ScriptMove.ps1: 17 Caractère: 48
+ & $ExecPath\Prepare-MoveRequest.Ps1 -Identity <<<< $user.SourceEmail -RemoteForestDomainController $RemoteAD -Rem
oteForestCredential $RemoteCredentials -LocalForestDomainController $LocalAD -LocalForestCredential $LocalCredentials
-TargetMailUserOU $OUcible -LinkedMailuser -Verbose'
+ CategoryInfo : InvalidData: (: ) [Prepare-MoveRequest.Ps1], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Prepare-MoveRequest.Ps1
J'arrive pas à m'en sortir... HELP
Partager