6
के साथ तर्क त्रुटियों में मुझे न्यू-एमएसओएलयूसर सेमीडलेट में चर को खिलाने में समस्याएं आ रही हैं। मुझे निम्न त्रुटि मिल रही है।कार्यालय 365 cmdlet
New-MsolUser : A positional parameter cannot be found that accepts argument 'â?UserPrincipalName [email protected] â?UsageLocation'.
At C:\users\test\Documents\test.ps1:148 char:1
+ New-MsolUser -DisplayName $TargetFullname â?"UserPrincipalName $TargetEmail â?" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-MsolUser], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Online.Administration.Automation.NewUser
कोड मैं का उपयोग कर रहा है:
$Source = "AnotherADUser"
$TargetFname = "New"
$TargetLname = "User"
$Target = "ausertest"
$TargetFullname = [string]::Concat($TargetFname ," ", $TargetLname)
$SourceEmail = (Get-ADUser $source -Property EmailAddress).EmailAddress
$SourceDomain = $SourceEmail.split("@")[1]
$TargetEmail = ([string]::Concat($Target , "@" , $SourceDomain))
New-MsolUser -DisplayName $TargetFullname –UserPrincipalName $TargetEmail –UsageLocation "IE" | Set-MsolUserLicense -AddLicenses "TESTINSTALL:EXCHANGESTANDARD"
यह आदेश काम करता है जब मैं विवरण हार्डकोड ..
ऐसा लगता है कि यह '$ targetFullname' में मान पर चकित हो रहा है। क्या आप दिए गए मानों का उपयोग कर रहे हैं ("नया उपयोगकर्ता") या कुछ और? –
उपरोक्त कोड वे मान हैं जिनके खिलाफ मैं परीक्षण कर रहा हूं और उपर्युक्त त्रुटि प्राप्त कर रहा हूं। – barconr
क्या आप अभी भी त्रुटि प्राप्त करते हैं यदि आप '[string] :: Concat ($ targetFname, "", $ targetLname)' कोष्ठक में लपेटते हैं? –