Em baixo está o código para criar um novo alias para um utilizador. Um alias de proxy não cria uma nova caixa de correio. Ele apenas associa o alias de proxy com uma caixa de correio existente.
Criar um novo ALIAS para um utilizadoe existente
Define um ALIAS como primário para utilizadoe existente
// Script to create a new alias for an exisiting user.
string addProxyEmailAddressScript = @"$user = '{0}'
$mailbox = Get-Mailbox -identity $user
$mailbox.EmailAddresses += '{1}'
set-mailbox -identity $user -EmailAddresses $mailbox.EmailAddresses";
// Exisiting user.
string userEmailAddress = "saramarshal@contosouniversity.net";
// New alias.
string proxyEmailAddress = "sara.marshal@contosouniversity.net";
// Create new alias
PowerShell ps = PowerShell.Create();
PSCommand command = newPSCommand();
command.AddScript(string.Format(addProxyEmailAddressScript, userEmailAddress, proxyEmailAddress));
ps.Commands = command;
// Script to set primary alias for an exisiting user.
string updatePrimaryEmaillAddressScript = "Set-mailbox {0} -EmailAddresses SMTP:{1}";
// Current primary alias for an exisiting user.
string currentPrimaryAlias = "saramarshal@contosouniversity.net";
// Primary alias to be set.
string setToPrimaryAlias = "sara.marshal@contosouniversity.net";
// Set primary alias
PowerShell ps = PowerShell.Create();
PSCommand command = newPSCommand();
command.AddScript(string.Format(updatePrimaryEmaillAddressScript, currentPrimaryAlias, setToPrimaryAlias));
ps.Commands = command;
ps.Runspace = runspace;
ps.Invoke<PSObject>();
Sem comentários:
Enviar um comentário