我一直在使用我編寫的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工具運行這些和找到了差異。沒有什麼值得注意的,會導致這個問題!我不知道下一步該去哪裏。
感謝您的幫助保羅。不幸的是,未受影響和受影響的帳戶「AccessRights」設置爲「' –
TimeBomb006
ok,您使用的是什麼Outlook和Exchange版本?你的測試用戶可以看到日曆,但無法訪問它們,或者它們根本不顯示? – Paul
我正在使用Outlook 2013,就像一對受影響的用戶一樣,但我相信這是服務器端問題,而不是客戶端問題。只是一個預感,因爲我能夠看到使用同一客戶端的另一個帳戶的日曆(2013年)。我認爲大多數受影響的用戶都在2010年。問題是,使用測試用戶帳戶時,日程安排助理僅顯示「忙/閒信息無法檢索」,其中會顯示日曆事件的灰色行。此外,這些受影響的用戶無法設置離開辦公室 - 「它表示無法連接到服務器」。 – TimeBomb006