2014-01-08 46 views
1

我一直在使用我編寫的Web應用程序在我的Exchange服務器上遠程創建用戶/郵箱。但是,使用此方法創建的用戶無法在同一組織內查看其他用戶的日曆信息。我忘記了一些重要參數嗎?Exchange - 以編程方式創建的郵箱無法訪問用戶的日曆

我幾乎可以肯定不是遵循最佳實踐,但我基本上是製作一個命令發送到Exchange PowerShell的爲我的組織,像這樣:

Dim runspace As Runspace 
runspace = ConnectToExchange() 

Dim command = New Command("New-Mailbox") 
command.Parameters.Add("Name", firstName & " " & lastName) 
command.Parameters.Add("Alias", userName) 
command.Parameters.Add("OrganizationalUnit", ou) 
command.Parameters.Add("UserPrincipalName", userName & "@" & domainName) 
command.Parameters.Add("SamAccountName", userName) 
command.Parameters.Add("FirstName", firstName) 
command.Parameters.Add("Initials", "") 
command.Parameters.Add("LastName", lastName) 
command.Parameters.Add("Password", securePassword) 
command.Parameters.Add("ResetPasswordOnNextLogon", True) 
command.Parameters.Add("Database", db) 
command.Parameters.Add("AddressBookPolicy", abp) 

runspace.Open() 
Dim pipeline = runspace.CreatePipeline() 
pipeline.Commands.Add(command) 

' Execute the command 
Dim results = pipeline.Invoke() 

runspace.Dispose() 

我要指出,我查看了docs,但唯一突出的是我的共享策略參數。現在審查..

編輯:我有相同的共享策略應用爲我剛剛創建的測試用戶。我可以查看其他日曆,但測試用戶不能。

第二個編輯:我跑我的兩個普通帳戶以下cmdlet(可參見日曆)和測試賬號(可以不看日曆):

Get-Mailbox identity.here | Format-List * | Out-File C:\Users\MyName\Desktop\file.txt 

然後我通過一個diff工具運行這些和找到了差異。沒有什麼值得注意的,會導致這個問題!我不知道下一步該去哪裏。

回答

1

請上兩個帳戶運行如下命令:

Get-MailboxFolderPermission -Identity [email protected]:\Calendar 

請注意,「日曆」部分似乎取決於您的Exchange的安裝語言(德語的「KALENDER」爲例)。

如果我找到你的賬號,你的賬號可能有AccessRights:{PublishingEditor}設置。 如果是這樣運行的,這並不能夠訪問該帳戶以下cmdlet:

Set-MailboxFolderPermission -Identity [email protected]:\Calendar -User Default -AccessRights Reviewer 

希望幫助

保羅

+0

感謝您的幫助保羅。不幸的是,未受影響和受影響的帳戶「AccessRights」設置爲「' – TimeBomb006

+0

ok,您使用的是什麼Outlook和Exchange版本?你的測試用戶可以看到日曆,但無法訪問它們,或者它們根本不顯示? – Paul

+0

我正在使用Outlook 2013,就像一對受影響的用戶一樣,但我相信這是服務器端問題,而不是客戶端問題。只是一個預感,因爲我能夠看到使用同一客戶端的另一個帳戶的日曆(2013年)。我認爲大多數受影響的用戶都在2010年。問題是,使用測試用戶帳戶時,日程安排助理僅顯示「忙/閒信息無法檢索」,其中會顯示日曆事件的灰色行。此外,這些受影響的用戶無法設置離開辦公室 - 「它表示無法連接到服務器」。 – TimeBomb006

相關問題