 |
|
|
|
| Author |
Message |
shivaraj
Joined: 05 Aug 2007 Posts: 20
|
Posted: Tue Aug 28, 2007 9:05 am Post subject: MAPI problem with HrGetServerDN |
|
|
Hi,
1. From where does HrGetServerDN fetches its value?
2. From the return value of HrGetServerDN "/o=First Organization/
ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3"
is "/o=First Organization/ou=First Administrative Group/
cn=Configuration/cn=Servers/" common across any exchange servers?
Regards,
Shivaraj
Archived from group: microsoft>public>exchange>applications |
|
| Back to top |
|
 |
Dgoldman [MSFT]
Joined: 05 Aug 2007 Posts: 45
|
Posted: Wed Aug 29, 2007 11:51 pm Post subject: Re: MAPI problem with HrGetServerDN |
|
|
I would have thought that you would have researched this before you started
programming? It retrieves the distinguished name (DN) for a server from the
directory. MSDN is your friend.
--
This posting is provided "AS IS" with no warranties, and confers no rights.
Dgoldman
http://blogs.msdn.com/dgoldman
Download OABInteg
(http://gotdotnet.com/Community/UserSamples/Download.aspx?SampleGuid=A2338E73-F521-4071-9B1D-AAF49C346ACD)
"shivaraj" wrote in message @m37g2000prh.googlegroups.com...
> Hi,
>
> 1. From where does HrGetServerDN fetches its value?
>
> 2. From the return value of HrGetServerDN "/o=First Organization/
> ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3"
> is "/o=First Organization/ou=First Administrative Group/
> cn=Configuration/cn=Servers/" common across any exchange servers?
>
> Regards,
> Shivaraj
> |
|
| Back to top |
|
 |
shivaraj
Joined: 05 Aug 2007 Posts: 20
|
Posted: Sun Sep 02, 2007 8:42 am Post subject: Re: MAPI problem with HrGetServerDN |
|
|
On Aug 30, 4:51 am, "Dgoldman [MSFT]" wrote:
> I would have thought that you would have researched this before you started
> programming? It retrieves the distinguished name (DN) for a server from the
> directory. MSDN is your friend.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> Dgoldmanhttp://blogs.msdn.com/dgoldman
> Download OABInteg
> (http://gotdotnet.com/Community/UserSamples/Download.aspx?SampleGuid=A...)
>
> "shivaraj" wrote in message
>
> @m37g2000prh.googlegroups.com...
>
>
>
> > Hi,
>
> > 1. From where does HrGetServerDN fetches its value?
>
> > 2. From the return value of HrGetServerDN "/o=First Organization/
> > ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3"
> > is "/o=First Organization/ou=First Administrative Group/
> > cn=Configuration/cn=Servers/" common across any exchange servers?
>
> > Regards,
> > Shivaraj- Hide quoted text -
>
> - Show quoted text -
In my case I have 2 EVS (EVS1 AND EVS2) configured. If both EVS are
active on host1 then how should i make HrGetServerDN connect to EVS2
Instance? If this sentence is confusing please see below detail.
I have exchange cluster in which I wish to get mailboxes for EVS1 and
EVS2. To make this, I am creating 2 different profiles (say EVS_PROF_1
and EVS_PROF_2) by mentioning EVS1 and EVS2 as server names. And i
made EVS1 active on host1 and EVS2 active on host2 ( host3 is my
cluster backup node) . Now if i want to get servername programatically
( to get mailboxes from EVS1 (on host1) and mailboxes from EVS2 (on
host2) ) using HrGetServerDN, I am getting servername as EVS1 on both
host1 and host2. Why this is so?
Since i did not get answer for this problem, I thought of using
hardcoded HrGetServerDN value in my code ( since HrGetServerDN will
return "/o=First Organization/
ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EVS1" as
result, I am hardcoding this value as "cn=Configuration/cn=Servers/
cn=EVS1" and cn=Configuration/cn=Servers/cn=EVS2" in my code. This
will fetch mailboxes proeprly from EVS1 and EVS2 properly. So my
question was "IS THIS OK IF I HARDCODE "cn=Configuration/cn=Servers/
cn=" IN MY CODE ?
Cheers,
Shivaraj |
|
| Back to top |
|
 |
Dgoldman [MSFT]
Joined: 05 Aug 2007 Posts: 45
|
Posted: Mon Sep 03, 2007 2:19 am Post subject: Re: MAPI problem with HrGetServerDN |
|
|
Your question now is "So my question was "IS THIS OK IF I HARDCODE
"cn=Configuration/cn=Servers/cn=" IN MY CODE ?". Perhaps you should read
your own email.. What you asked was.
1. From where does HrGetServerDN fetches its value? --> I told you the
directory.
2. From the return value of HrGetServerDN "/o=First Organization/ou=First
Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3" is "/o=First
Organization/ou=First Administrative Group/
cn=Configuration/cn=Servers/" common across any exchange servers? --> Yes
So you got your answer!
Now you are asking if you can hardcode it. Well it is obvious that you have
not tried this or your would have gotten your answer which is also yes.
--
This posting is provided "AS IS" with no warranties, and confers no rights.
Dgoldman
http://blogs.msdn.com/dgoldman
Download OABInteg
(http://gotdotnet.com/Community/UserSamples/Download.aspx?SampleGuid=A2338E73-F521-4071-9B1D-AAF49C346ACD)
"shivaraj" wrote in message @22g2000hsm.googlegroups.com...
> On Aug 30, 4:51 am, "Dgoldman [MSFT]" wrote:
>> I would have thought that you would have researched this before you
>> started
>> programming? It retrieves the distinguished name (DN) for a server from
>> the
>> directory. MSDN is your friend.
>>
>> --
>> This posting is provided "AS IS" with no warranties, and confers no
>> rights.
>>
>> Dgoldmanhttp://blogs.msdn.com/dgoldman
>> Download OABInteg
>> (http://gotdotnet.com/Community/UserSamples/Download.aspx?SampleGuid=A...)
>>
>> "shivaraj" wrote in message
>>
>> @m37g2000prh.googlegroups.com...
>>
>>
>>
>> > Hi,
>>
>> > 1. From where does HrGetServerDN fetches its value?
>>
>> > 2. From the return value of HrGetServerDN "/o=First Organization/
>> > ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3"
>> > is "/o=First Organization/ou=First Administrative Group/
>> > cn=Configuration/cn=Servers/" common across any exchange servers?
>>
>> > Regards,
>> > Shivaraj- Hide quoted text -
>>
>> - Show quoted text -
>
> In my case I have 2 EVS (EVS1 AND EVS2) configured. If both EVS are
> active on host1 then how should i make HrGetServerDN connect to EVS2
> Instance? If this sentence is confusing please see below detail.
>
> I have exchange cluster in which I wish to get mailboxes for EVS1 and
> EVS2. To make this, I am creating 2 different profiles (say EVS_PROF_1
> and EVS_PROF_2) by mentioning EVS1 and EVS2 as server names. And i
> made EVS1 active on host1 and EVS2 active on host2 ( host3 is my
> cluster backup node) . Now if i want to get servername programatically
> ( to get mailboxes from EVS1 (on host1) and mailboxes from EVS2 (on
> host2) ) using HrGetServerDN, I am getting servername as EVS1 on both
> host1 and host2. Why this is so?
>
> Since i did not get answer for this problem, I thought of using
> hardcoded HrGetServerDN value in my code ( since HrGetServerDN will
> return "/o=First Organization/
> ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EVS1" as
> result, I am hardcoding this value as "cn=Configuration/cn=Servers/
> cn=EVS1" and cn=Configuration/cn=Servers/cn=EVS2" in my code. This
> will fetch mailboxes proeprly from EVS1 and EVS2 properly. So my
> question was "IS THIS OK IF I HARDCODE "cn=Configuration/cn=Servers/
> cn=" IN MY CODE ?
>
> Cheers,
> Shivaraj
> |
|
| Back to top |
|
 |
shivaraj
Joined: 05 Aug 2007 Posts: 20
|
Posted: Tue Sep 04, 2007 8:11 am Post subject: Re: MAPI problem with HrGetServerDN |
|
|
On Sep 3, 7:19 am, "Dgoldman [MSFT]" wrote:
> Your question now is "So my question was "IS THIS OK IF I HARDCODE
> "cn=Configuration/cn=Servers/cn=" IN MY CODE ?". Perhaps you should read
> your own email.. What you asked was.
>
> 1. From where does HrGetServerDN fetches its value? --> I told you the
> directory.
> 2. From the return value of HrGetServerDN "/o=First Organization/ou=First
> Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3" is "/o=First
> Organization/ou=First Administrative Group/
> cn=Configuration/cn=Servers/" common across any exchange servers? --> Yes
>
> So you got your answer!
>
> Now you are asking if you can hardcode it. Well it is obvious that you have
> not tried this or your would have gotten your answer which is also yes.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> Dgoldmanhttp://blogs.msdn.com/dgoldman
> Download OABInteg
> (http://gotdotnet.com/Community/UserSamples/Download.aspx?SampleGuid=A...)
>
> "shivaraj" wrote in message
>
> @22g2000hsm.googlegroups.com...
>
>
>
> > On Aug 30, 4:51 am, "Dgoldman [MSFT]" wrote:
> >> I would have thought that you would have researched this before you
> >> started
> >> programming? It retrieves the distinguished name (DN) for a server from
> >> the
> >> directory. MSDN is your friend.
>
> >> --
> >> This posting is provided "AS IS" with no warranties, and confers no
> >> rights.
>
> >> Dgoldmanhttp://blogs.msdn.com/dgoldman
> >> Download OABInteg
> >> (http://gotdotnet.com/Community/UserSamples/Download.aspx?SampleGuid=A...)
>
> >> "shivaraj" wrote in message
>
> >>@m37g2000prh.googlegroups.com...
>
> >> > Hi,
>
> >> > 1. From where does HrGetServerDN fetches its value?
>
> >> > 2. From the return value of HrGetServerDN "/o=First Organization/
> >> > ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3"
> >> > is "/o=First Organization/ou=First Administrative Group/
> >> > cn=Configuration/cn=Servers/" common across any exchange servers?
>
> >> > Regards,
> >> > Shivaraj- Hide quoted text -
>
> >> - Show quoted text -
>
> > In my case I have 2 EVS (EVS1 AND EVS2) configured. If both EVS are
> > active on host1 then how should i make HrGetServerDN connect to EVS2
> > Instance? If this sentence is confusing please see below detail.
>
> > I have exchange cluster in which I wish to get mailboxes for EVS1 and
> > EVS2. To make this, I am creating 2 different profiles (say EVS_PROF_1
> > and EVS_PROF_2) by mentioning EVS1 and EVS2 as server names. And i
> > made EVS1 active on host1 and EVS2 active on host2 ( host3 is my
> > cluster backup node) . Now if i want to get servername programatically
> > ( to get mailboxes from EVS1 (on host1) and mailboxes from EVS2 (on
> > host2) ) using HrGetServerDN, I am getting servername as EVS1 on both
> > host1 and host2. Why this is so?
>
> > Since i did not get answer for this problem, I thought of using
> > hardcoded HrGetServerDN value in my code ( since HrGetServerDN will
> > return "/o=First Organization/
> > ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EVS1" as
> > result, I am hardcoding this value as "cn=Configuration/cn=Servers/
> > cn=EVS1" and cn=Configuration/cn=Servers/cn=EVS2" in my code. This
> > will fetch mailboxes proeprly from EVS1 and EVS2 properly. So my
> > question was "IS THIS OK IF I HARDCODE "cn=Configuration/cn=Servers/
> > cn=" IN MY CODE ?
>
> > Cheers,
> > Shivaraj- Hide quoted text -
>
> - Show quoted text -
Hi Dgoldman,
Thanks for your answers.
I tried using this hardcoding stuff in my code and it worked. But in
one google group i noticed that we can even use "cn=Configuration/
cn=Servers/cn=EVS2" instead of the complete "/o=First Organization/
> > ou=First Administrative Group/cn=Configuration/cn=Servers/cn=EVS2" as the First Organization and First Administrative Groups might very from one exchange server to other. So in that case my code might fail.
I just tried using only "cn=Configuration/cn=Servers/cn=EVS2" and
the complete name (including first organization etc)...both worked for
me. So i just wanted to confirm which one will be good to use? In my
view, if i just use "cn=Configuration/cn=Servers/cn=" as hardcoded
part and append whatever server i want to this, then this code will
work for any exchange server. Am i right? I want to know the differece
between mentioning and not mentioning "/o=First Organization /ou=First
Administrative Group"
Regards,
Shivaraj |
|
| Back to top |
|
 |
MarkD
Joined: 28 Sep 2007 Posts: 1
|
Posted: Wed Sep 12, 2007 5:00 pm Post subject: RE: MAPI problem with HrGetServerDN |
|
|
Option Explicit
'Icmp constants converted from
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_pingstatus.asp
Private Const ICMP_SUCCESS As Long = 0
Private Const ICMP_STATUS_BUFFER_TO_SMALL = 11001 'Buffer
Too Small
Private Const ICMP_STATUS_DESTINATION_NET_UNREACH = 11002
'Destination Net Unreachable
Private Const ICMP_STATUS_DESTINATION_HOST_UNREACH = 11003
'Destination Host Unreachable
Private Const ICMP_STATUS_DESTINATION_PROTOCOL_UNREACH = 11004
'Destination Protocol Unreachable
Private Const ICMP_STATUS_DESTINATION_PORT_UNREACH = 11005
'Destination Port Unreachable
Private Const ICMP_STATUS_NO_RESOURCE = 11006 'No
Resources
Private Const ICMP_STATUS_BAD_OPTION = 11007 'Bad
Option
Private Const ICMP_STATUS_HARDWARE_ERROR = 11008
'Hardware Error
Private Const ICMP_STATUS_LARGE_PACKET = 11009 'Packet
Too Big
Private Const ICMP_STATUS_REQUEST_TIMED_OUT = 11010 'Request
Timed Out
Private Const ICMP_STATUS_BAD_REQUEST = 11011 'Bad
Request
Private Const ICMP_STATUS_BAD_ROUTE = 11012 'Bad Route
Private Const ICMP_STATUS_TTL_EXPIRED_TRANSIT = 11013
'TimeToLive Expired Transit
Private Const ICMP_STATUS_TTL_EXPIRED_REASSEMBLY = 11014
'TimeToLive Expired Reassembly
Private Const ICMP_STATUS_PARAMETER = 11015
'Parameter Problem
Private Const ICMP_STATUS_SOURCE_QUENCH = 11016 'Source
Quench
Private Const ICMP_STATUS_OPTION_TOO_BIG = 11017 'Option
Too Big
Private Const ICMP_STATUS_BAD_DESTINATION = 11018 'Bad
Destination
Private Const ICMP_STATUS_NEGOTIATING_IPSEC = 11032
'Negotiating IPSEC
Private Const ICMP_STATUS_GENERAL_FAILURE = 11050 'General
Failure
Public Const WINSOCK_ERROR = "Windows Sockets not responding correctly."
Public Const INADDR_NONE As Long = &HFFFFFFFF
Public Const WSA_SUCCESS = 0
Public Const WS_VERSION_REQD As Long = &H101
'Clean up sockets.
'http://support.microsoft.com/default.aspx?scid=kb;EN-US;q154512
Private Declare Function WSACleanup Lib "WSOCK32.DLL" () As Long
'Open the socket connection.
'http://support.microsoft.com/default.aspx?scid=kb;EN-US;q154512
Private Declare Function WSAStartup Lib "WSOCK32.DLL" (ByVal
wVersionRequired As Long, lpWSADATA As WSADATA) As Long
'Create a handle on which Internet Control Message Protocol (ICMP) requests
can be issued.
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/htm/_wcesdk_icmpcreatefile.asp
Private Declare Function IcmpCreateFile Lib "icmp.dll" () As Long
'Convert a string that contains an (Ipv4) Internet Protocol dotted address
into a correct address.
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/wsapiref_4esy.asp
Private Declare Function inet_addr Lib "WSOCK32.DLL" (ByVal cp As String) As
Long
'Close an Internet Control Message Protocol (ICMP) handle that
IcmpCreateFile opens.
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/htm/_wcesdk_icmpclosehandle.asp
Private Declare Function IcmpCloseHandle Lib "icmp.dll" (ByVal IcmpHandle As
Long) As Long
'Information about the Windows Sockets implementation
'http://support.microsoft.com/default.aspx?scid=kb;EN-US;q154512
Private Type WSADATA
wVersion As Integer
wHighVersion As Integer
szDescription(0 To 256) As Byte
szSystemStatus(0 To 128) As Byte
iMaxSockets As Long
iMaxUDPDG As Long
lpVendorInfo As Long
End Type
'Send an Internet Control Message Protocol (ICMP) echo request, and then
return one or more replies.
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcetcpip/htm/cerefIcmpSendEcho.asp
Private Declare Function IcmpSendEcho Lib "icmp.dll" _
(ByVal IcmpHandle As Long, _
ByVal DestinationAddress As Long, _
ByVal RequestData As String, _
ByVal RequestSize As Long, _
ByVal RequestOptions As Long, _
ReplyBuffer As ICMP_ECHO_REPLY, _
ByVal ReplySize As Long, _
ByVal Timeout As Long) As Long
'This structure describes the options that will be included in the header of
an IP packet.
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcetcpip/htm/cerefIP_OPTION_INFORMATION.asp
Private Type IP_OPTION_INFORMATION
Ttl As Byte
Tos As Byte
Flags As Byte
OptionsSize As Byte
OptionsData As Long
End Type
'This structure describes the data that is returned in response to an echo
request.
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/htm/_wcesdk_icmp_echo_reply.asp
Public Type ICMP_ECHO_REPLY
address As Long
Status As Long
RoundTripTime As Long
DataSize As Long
Reserved As Integer
ptrData As Long
Options As IP_OPTION_INFORMATION
Data As String * 250
End Type
'-- Ping a string representation of an IP address.
' -- Return a reply.
' -- Return long code.
Public Function ping(sAddress As String, Reply As ICMP_ECHO_REPLY) As Long
Dim hIcmp As Long
Dim lAddress As Long
Dim lTimeOut As Long
Dim StringToSend As String
'Short string of data to send
StringToSend = "hello"
'ICMP (ping) timeout
lTimeOut = 1000 'ms
'Convert string address to a long representation.
lAddress = inet_addr(sAddress)
If (lAddress -1) And (lAddress 0) Then
'Create the handle for ICMP requests.
hIcmp = IcmpCreateFile()
If hIcmp Then
'Ping the destination IP address.
Call IcmpSendEcho(hIcmp, lAddress, StringToSend, Len(StringToSend),
0, Reply, Len(Reply), lTimeOut)
'Reply status
ping = Reply.Status
'Close the Icmp handle.
IcmpCloseHandle hIcmp
Else
Debug.Print "failure opening icmp handle."
ping = -1
End If
Else
ping = -1
End If
End Function
'Clean up the sockets.
'http://support.microsoft.com/default.aspx?scid=kb;EN-US;q154512
Public Sub SocketsCleanup()
WSACleanup
End Sub
'Get the sockets ready.
'http://support.microsoft.com/default.aspx?scid=kb;EN-US;q154512
Public Function SocketsInitialize() As Boolean
Dim WSAD As WSADATA
SocketsInitialize = WSAStartup(WS_VERSION_REQD, WSAD) = ICMP_SUCCESS
End Function
'Convert the ping response to a message that you can read easily from
constants.
'For more information about these constants, visit the following Microsoft
Web site:
'http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_pingstatus.asp
Public Function EvaluatePingResponse(PingResponse As Long) As String
Select Case PingResponse
'Success
Case ICMP_SUCCESS: EvaluatePingResponse = "Success!"
'Some error occurred
Case ICMP_STATUS_BUFFER_TO_SMALL: EvaluatePingResponse = "Buffer Too
Small"
Case ICMP_STATUS_DESTINATION_NET_UNREACH: EvaluatePingResponse =
"Destination Net Unreachable"
Case ICMP_STATUS_DESTINATION_HOST_UNREACH: EvaluatePingResponse =
"Destination Host Unreachable"
Case ICMP_STATUS_DESTINATION_PROTOCOL_UNREACH: EvaluatePingResponse =
"Destination Protocol Unreachable"
Case ICMP_STATUS_DESTINATION_PORT_UNREACH: EvaluatePingResponse =
"Destination Port Unreachable"
Case ICMP_STATUS_NO_RESOURCE: EvaluatePingResponse = "No Resources"
Case ICMP_STATUS_BAD_OPTION: EvaluatePingResponse = "Bad Option"
Case ICMP_STATUS_HARDWARE_ERROR: EvaluatePingResponse = "Hardware Error"
Case ICMP_STATUS_LARGE_PACKET: EvaluatePingResponse = "Packet Too Big"
Case ICMP_STATUS_REQUEST_TIMED_OUT: EvaluatePingResponse = "Request Timed
Out"
Case ICMP_STATUS_BAD_REQUEST: EvaluatePingResponse = "Bad Request"
Case ICMP_STATUS_BAD_ROUTE: EvaluatePingResponse = "Bad Route"
Case ICMP_STATUS_TTL_EXPIRED_TRANSIT: EvaluatePingResponse = "TimeToLive
Expired Transit"
Case ICMP_STATUS_TTL_EXPIRED_REASSEMBLY: EvaluatePingResponse =
"TimeToLive Expired Reassembly"
Case ICMP_STATUS_PARAMETER: EvaluatePingResponse = "Parameter Problem"
Case ICMP_STATUS_SOURCE_QUENCH: EvaluatePingResponse = "Source Quench"
Case ICMP_STATUS_OPTION_TOO_BIG: EvaluatePingResponse = "Option Too Big"
Case ICMP_STATUS_BAD_DESTINATION: EvaluatePingResponse = "Bad Destination"
Case ICMP_STATUS_NEGOTIATING_IPSEC: EvaluatePingResponse = "Negotiating
IPSEC"
Case ICMP_STATUS_GENERAL_FAILURE: EvaluatePingResponse = "General Failure"
'Unknown error occurred
Case Else: EvaluatePingResponse = "Unknown Response"
End Select
End Function
"shivaraj" wrote:
> Hi,
>
> 1. From where does HrGetServerDN fetches its value?
>
> 2. From the return value of HrGetServerDN "/o=First Organization/
> ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SRMSE3"
> is "/o=First Organization/ou=First Administrative Group/
> cn=Configuration/cn=Servers/" common across any exchange servers?
>
> Regards,
> Shivaraj
>
>
|
|
| Back to top |
|
 |
|
|
| Related Topics: | HrGetServerDN returns only one value with different sessions Hi, I posted a question regarding not able to fetch mailbox information in case of multiple EVS (Exchange Virtual Server) I was getting only one EVS mailboxs for all other EVS servers. I found that the problem is wrt to HrGetServerDN call.
what is MAPI profile? Hi, I have some basic queries on MAPI connection. If you can put some light on this that will be grt. 1. what is the actual use of profile? basically I used 3 parameters 1. profile name 2. mailbox name 3. exchagne server name to create a profile using "Cr
How to get Exchange Specific MAPI properties? Hi, Question seems to be very silly but need help as not getting how to!!! I am trying to get Exchange Server PUBLIC FOLDER information using MAPI in C++. I got some fields like for each public folders. But how to know wha
exchange 2007 WMI and MAPI support Hi All, I installed Exchange 2007 Beta 2 today and found that WMI class support is not there for Exchange!!! And even to use MAPI we have to install to get required libraries. Any idea will this be the same case in Exchange 2007 rele
MAPI Session.logon not working Outlook 2000, Exchange 2003, VB6 I am on network 1 Firewall between Network 1 and 2. I have a local profile setup connecting to the mailbox I need access to on N2 and it works. The profile is named, has the N2 domain, N2 user and prof |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|