Object not found when creating distributionlist fixed
This commit is contained in:
parent
0ba956b582
commit
da0966657b
2 changed files with 19 additions and 17 deletions
|
@ -1121,7 +1121,7 @@ namespace WebsitePanel.EnterpriseServer
|
||||||
{
|
{
|
||||||
return DataProvider.AddExchangeAccount(itemId, (int)accountType,
|
return DataProvider.AddExchangeAccount(itemId, (int)accountType,
|
||||||
accountName, displayName, primaryEmailAddress, mailEnabledPublicFolder,
|
accountName, displayName, primaryEmailAddress, mailEnabledPublicFolder,
|
||||||
mailboxManagerActions.ToString(), samAccountName, CryptoUtils.Encrypt(accountPassword), mailboxPlanId, subscriberNumber.Trim());
|
mailboxManagerActions.ToString(), samAccountName, CryptoUtils.Encrypt(accountPassword), mailboxPlanId, (string.IsNullOrEmpty(subscriberNumber) ? null : subscriberNumber.Trim()));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void UpdateAccount(ExchangeAccount account)
|
private static void UpdateAccount(ExchangeAccount account)
|
||||||
|
|
|
@ -3419,27 +3419,29 @@ namespace WebsitePanel.Providers.HostedSolution
|
||||||
Runspace runSpace = null;
|
Runspace runSpace = null;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
runSpace = OpenRunspace();
|
runSpace = OpenRunspace();
|
||||||
|
|
||||||
|
|
||||||
Command cmd = new Command("Get-DistributionGroup");
|
Command cmd = new Command("Get-DistributionGroup");
|
||||||
cmd.Parameters.Add("Identity", accountName);
|
cmd.Parameters.Add("Identity", accountName);
|
||||||
Collection<PSObject> result = ExecuteShellCommand(runSpace, cmd);
|
Collection<PSObject> result = ExecuteShellCommand(runSpace, cmd);
|
||||||
PSObject distributionGroup = result[0];
|
PSObject distributionGroup = result[0];
|
||||||
|
|
||||||
info.DisplayName = (string)GetPSObjectProperty(distributionGroup, "DisplayName");
|
info.DisplayName = (string)GetPSObjectProperty(distributionGroup, "DisplayName");
|
||||||
info.HideFromAddressBook =
|
info.HideFromAddressBook =
|
||||||
(bool)GetPSObjectProperty(distributionGroup, "HiddenFromAddressListsEnabled");
|
(bool)GetPSObjectProperty(distributionGroup, "HiddenFromAddressListsEnabled");
|
||||||
|
|
||||||
cmd = new Command("Get-Group");
|
info.SAMAccountName = string.Format("{0}\\{1}", GetNETBIOSDomainName(), (string)GetPSObjectProperty(distributionGroup, "SamAccountName"));
|
||||||
cmd.Parameters.Add("Identity", accountName);
|
|
||||||
result = ExecuteShellCommand(runSpace, cmd);
|
|
||||||
PSObject group = result[0];
|
|
||||||
|
|
||||||
info.ManagerAccount = GetGroupManagerAccount(runSpace, group);
|
cmd = new Command("Get-Group");
|
||||||
info.MembersAccounts = GetGroupMembers(runSpace, accountName);
|
cmd.Parameters.Add("Identity", accountName);
|
||||||
info.Notes = (string)GetPSObjectProperty(group, "Notes");
|
result = ExecuteShellCommand(runSpace, cmd);
|
||||||
}
|
PSObject group = result[0];
|
||||||
|
|
||||||
|
info.ManagerAccount = GetGroupManagerAccount(runSpace, group);
|
||||||
|
info.MembersAccounts = GetGroupMembers(runSpace, accountName);
|
||||||
|
info.Notes = (string)GetPSObjectProperty(group, "Notes");
|
||||||
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue