Я создаю сайт SP, и у меня есть одно необязательное поле - $ SecondaryAlias, я хотел бы, чтобы скрипт создавал сайт, даже если переменная virtualAlias пуста, но вместо этого выдает следующую ошибку:
New-SPSite : Cannot bind parameter 'SecondaryOwnerAlias'. Cannot convert value "" to type "Microsoft.SharePoint.PowerShell.SPUserPipeBind". Error: "Value cannot be null.
это мой блок сценариев secondAlias, и я не уверен, как правильно им манипулировать:
Do{
$SecondaryAlias = Read-Host 'Optional: SecondaryOwnerAlias'
try {
$user = get-aduser -Filter "samaccountname -eq '$SecondaryAlias' -OR name -eq '$SecondaryAlias'"
}
catch {
"no secondaryOwnerAlias has been chosen"
break
}
Do{
If (!$user) {
"The user does not exist in AD"
break
}
Else {
"The user does exist in AD:`nsamaccountname: $($user.samaccountname)`nFull Name: $($user.name)"
}
}While (($null -eq $SiteOwnerAlias) -or ( "" -eq $SiteOwnerAlias))
}until ($user)
New-SPSite -Url $siteUrl -name $sitename -Language $SiteLanguage -Template $SiteTemplate -OwnerAlias $SiteOwner -SecondaryOwnerAlias $SecondaryAlias
спасибо