Exchange seems to Overwrite Clients Favorites MSX 2013 CU3 Office 2013
Hi,
it seems that exchange 2013 overwrites the users favorite list everytime it starts.
we start outlook 2013; we add some favorites to the favorites list and restart the software
some, not all favorites will disappear. if we start the client ( outlook 2013 ) again some other
favorites will disapear until the whole list is emtpy.
it doesnt matter if
- the client is within the AD
- GPOs activated or not
- own mailbox or other mapped mailbox content is linked as favorite
BUT when i deactivate the connection to the exchange server 2013 cu3/disable the NIC
the favorites are still in place as we wish.
where does this come from ? how can i disable this ?
Setup:
Windows 7 Clients, Outlook 2010 - Outlook 2013, AD, 2 Exchange Server 2013 CU3.
thx in advance!
Hi,
Do other users encounter this issue in your Exchange environment? Please change a computer to have a test. We can also close Outlook and add/remove folders in Favorites on OWA to check whether the folders will disappear after logging.
If the issue only happens to one user in Outlook client, please start Outlook in safe mode to have a try.
Thanks,
Winnie Liang
TechNet Community Support
Similar Messages
-
Hi,
Our remote users had been connecting to our Exchange server at our office since the Exchange server was installed in 2011.
Starting last Wednesday, Outlook 2010/2013 clients, outside of our main office, can't connect to our Exchange 2010 server. Outlook kept asking for a username and a password. At the same time, entries of Event 4625 were generated on the Event
log on out Exchange server.
Events 4625 has the following properties, "Logon Type: 3", "Failure Reason: An Error occured during Logon.", "Status: 0xc000006d", "Logon Process: NtLmSsp", and "Authentication Package: NTLM".
By the way, I had used a laptop to test this problem. Its Outlook work fine ion the main office, but it won't work outside of our office.
Does anyone have any idea?
Thanks.
Johnnie :(
Johnniehttp://blogs.technet.com/b/rmilne/archive/2015/03/17/update-015_2d00_027-revised-_2800_3002657_2900_.aspx
For additional people reading this thread, please update to v2 of that update.
Cheers,
Rhoderick
Microsoft Senior Exchange PFE
Blog:
http://blogs.technet.com/rmilne
Twitter: LinkedIn:
Facebook:
XING:
Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose. -
Exchange AA transfer to extension to Lync 2013
I'm having issues getting the Exchange AA to transfer to extensions when using key mapping. Basically you can say a person's name and it will transfer to their extension just fine but not with the key mapping.
We are using Exchange 2010 SP3 RU4 with Lync 2013 Hosting Pack.
I found the issue but not sure how to go about resolving it.
Lync User: [email protected]
Lync Extension: +15554443333;ext=151
Exchange Extension: 151
Dial plan in Lync 2013 will convert 3-digit numbers to: +15554443333;ext=$1 for these users
Each company has their own dial plan. This particular dial plan in Lync translates the 3-digit to the full number. The problem is the transfer from Exchange AA to Lync doesn't seem to use the user's dial plan. I also cannot put a translation on the Exchange
side to do this type of format: +15554443333;ext=$1
It looks like with the key mapping it is trying to transfer to this:
REFER-TO: <sip:151;[email protected];user=phone>
P-ASSERTED-IDENTITY: <sip:[email protected]>
But of course that doesn't exist. The SIP for this user is sip:[email protected]
I ran the Lync Debugging utility and saw this:
ms-diagnostics: 14011;reason="Called Number translated";source="LYNCFE0101.COMPSYSCLOUD.COM";RuleName="Keep All";CalledNumber="151";TranslatedNumber="151";appName="TranslationService"
Start-Line: SIP/2.0 403 Forbidden
From: <sip:[email protected];user=phone>;epid=786443AA96;tag=61bfdb74d3
To: <sip:151;[email protected];user=phone>;tag=7C193436618B4C0FD1DD5B0D9EA788A5
Call-ID: d71f8c3b-0b1e-45c5-b917-0bb71ab9e240
CSeq: 16062 INVITE
Via: SIP/2.0/TLS 10.1.15.6:50244;branch=z9hG4bKf79f7414;ms-received-port=50244;ms-received-cid=BC2600
Content-Length: 0
ms-diagnostics: 12004;reason="The user is not authorized to call the specified number or none of the
routes have a valid gateway configured.";source="LYNCFE0101.DOMAIN.COM";appName="OutboundRouting"
To: <sip:151;[email protected];user=phone>;tag=4FFA2DD9248FE7799456F95533983128
Call-ID: 92f65e8040e1453e85a09ef45bc27c18
CSeq: 16063 SERVICE
Via: SIP/2.0/TLS 10.1.15.1:61309;branch=z9hG4bK957FF7E7.C2D462B71F179899;branched=FALSE;ms-received-port=61309;ms-received-cid=AFA00
Via: SIP/2.0/TLS 10.1.15.6:50244;branch=z9hG4bK488849d7;ms-received-port=50244;ms-received-cid=BC2600
Content-Length: 0
ms-diagnostics: 1003;reason="User does not exist";destination="151;[email protected]";source="sip.domain.com"
ms-edge-proxy-message-trust: ms-source-type=EdgeProxyGenerated;ms-ep-fqdn=edge.domain.com;ms-source-verified-user=verifiedHi,
You need create a UM auto-attendant for each Lync Server dial plan with the following command:
New-umautoattendant -name <auto attendant name> -umdialplan < name of dial plan created in step 1> -PilotIdentifierList <auto attendant phone number in E.164 format> -SpeechEnabled $true -Status
Enabled
You can refer to the link of “Configure Unified Messaging on Microsoft Exchange”:
http://technet.microsoft.com/en-us/library/gg398129.aspx
Best Regards,
Eason Huang
Eason Huang
TechNet Community Support -
Writing out to file - and it seems to overwrite data
I have written a program that reads in a file and then writes out XML. It works fine with small files but with files that are 1,310 kb it, seems to overwrite itself and i end up with a file that is missing its begining and middle pieces. I suspect that I am blowing out some buffer and a java component is reseting itself and overwriting the file, but i am scratching my head. Code below, please excuse the unformatted nature of the code.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class dl414image {
public static String all = "";
public static String fname = "";
public static String lname = "";
public static String mname = "";
public static boolean aflag = false;
public static boolean endofrec = false;
public static boolean bflag = false;
public static boolean cflag = false;
public static boolean dflag = false;
public static String xmldl;
public static String xmlreq;
public static String xml_issue_date;
public static String xml_first_name;
public static String xml_middle_name;
public static String xml_last_name;
public static String xml_dmvinfo;
public static String xmlbday;
public static String xmlsex;
public static String xmlheight;
public static String xmlweight;
public static String xmleyecolor;
public static String xmlhaircolor;
public static String xml_licenseclass;
public static String xml_licenseclassname;
public static String xml_licenseissuedate;
public static String xml_licenseexpiresdate;
public static String dlstart = "<dlnumber>";
public static String dlend = "</dlnumber>";
public static String xmlreqstart = "<requestor_code>";
public static String xmlreqend = "</requestor_code>";
public static String issue_date_start = "<issue_date>";
public static String xml_issue_date_end = "</issue_date>";
public static int count = 0;
public static List<String> xml_abstractline = new ArrayList<String>();
public static List<String> xml_cline = new ArrayList<String>();
public static List<String> xml_dline = new ArrayList<String>();
public static List<String> xml_acontinuedline = new ArrayList<String>();
public static String dlold; // holds the previous DL number
public static final String HEX_EXP = "[\\xFF]";
public static final String CDATASTART = " <![CDATA[";
public static final String CDATAEND = "]]>";
public static String xmlfobates = "";
public static String xmltypeappdate = "";
public static String xml_licenseext;
public static String xml_licenserestrict;
public static String xml_licensedup;
public static String xml_licenseheld;
public static String xml_licenseseq;
public static List<String> xml_abstract_item = new ArrayList<String>();
public static List<String> xml_abstract_violationdate = new ArrayList<String>();
public static List<String> xml_abstract_convictdate = new ArrayList<String>();
public static List<String> xml_abstract_sectviolated = new ArrayList<String>();
public static List<String> xml_abstract_statute = new ArrayList<String>();
public static List<String> xml_abstract_file_number = new ArrayList<String>();
public static List<String> xml_abstract_location_or_arn = new ArrayList<String>();
public static List<String> xml_abstract_vehicle_license = new ArrayList<String>();
public static final String ABST = "ABST";
public static List<String> xml_reqNameAddress = new ArrayList<String>();
/**<p>
* This code reads in a file line by line
* with BufferedReader and processes each
* line.
* @author Toren Valone
public static void main(String[] args) {
read("U:\\dlbig.txt"); //read this file
// convenience method to encapsulate
// the work of reading data.
public static void read(String fileName) {
xmlwriter("<?xml version=\"1.0\"?>");
xmlwriter("<?xml-stylesheet type=\"text/xsl\" href=\"dl414.xsl\"?>" );
xmlwriter("<dl_records>"); //write base element start tag
try {
BufferedReader in = new BufferedReader(
new FileReader(fileName));
String line;
while ((line = in.readLine()) != null) {
String cleanline = stripNonValidXMLCharacters(line);
//our own method to do something
handle(cleanline);
//count each line
count++;
in.close();
//show total at the end of file
log("Lines read: " + count);
} catch (IOException e) {
log(e.getMessage());
dlxmlwriter(); //final write for process
xmlwriter("</dl_records>"); //write base element end tag
// does the work on every line as it is
// read in by our read method
private static void handle(String line){
if(line.length()> 0) {
char fbyte = line.charAt(0);
if(fbyte == 'A') {
//just grab the very first dl
if(count == 0) {
dlold = line.substring(3,11);
aflag = true;
cflag = false;
dflag = false;
if(dlold.equalsIgnoreCase(line.substring(3,11))) {
} else {
dlxmlwriter();
//create Drivers License XML
xmldl = dlstart + line.substring(3,11) + dlend;
//grab f.o bates no only if its there otherwise write empty xml
xmlfobates = "<fobates>" + line.substring(12,19) + "</fobates>";
//grab type app and date
xmltypeappdate = "<typeappdate>" + line.substring(20,28) + "</typeappdate>";
//Create Requestor code XML
xmlreq = xmlreqstart + line.substring(51,56) + xmlreqend;
//Create issue date XML
xml_issue_date = issue_date_start + line.substring(57,63) + xml_issue_date_end;
// clear name values, for now too stupid to figure out
fname = "";
mname = "";
lname = "";
//Pulls the whole name string and sends it to namer function
//to break up
String name = line.substring(72);
namer(name);
//Create a string array and call get_Names which returns a
//string array
xml_first_name = "<first_name>" + fname + "</first_name>";
xml_middle_name = "<middle_name>" + mname + "</middle_name>";
xml_last_name = "<last_name>" + lname + "</last_name>";
//store Dl for comparison
store_old_dl(line);
//Accent a and a length of 59 or 102 contains
//the dmv info line
if((fbyte == '?')& (line.length() == 59)){
String cleandmvinfo = regexReplacer(line.substring(38,58),"//","");
xml_dmvinfo = "<dmv_info_line>" + cleandmvinfo + "</dmv_info_line>";
//Line length of 33 Birthdate, Sex, Height, Weight
//Eye color hair color
if ((line.length() == 33 ) & (aflag == true)) {
xmlbday = "<birth_date>" + line.substring(3, 9) + "</birth_date>";
xmlsex = "<sex>" + line.substring(11,12) + "</sex>";
xmlheight = "<height>" + line.substring(14,17) + "</height>";
xmlweight = "<weight>" + line.substring(18,21) + "</weight>";
xmleyecolor = "<eye_color>" + line.substring(22,27) + "</eye_color>";
xmlhaircolor = "<hair_color>" + line.substring(28,line.length()) + "</hair_color>";
//Line length of 35 Birthdate, Sex, Height, Weight
//Eye color hair color
if ((line.length() == 31 ) & (aflag == true)) {
xmlbday = "<birth_date>" + line.substring(3, 9) + "</birth_date>";
xmlsex = "<sex>" + line.substring(11,12) + "</sex>";
xmlheight = "<height>" + line.substring(14,17) + "</height>";
xmlweight = "<weight>" + line.substring(18,21) + "</weight>";
xmleyecolor = "<eye_color>" + line.substring(22,27) + "</eye_color>";
xmlhaircolor = "<hair_color>" + line.substring(28,31) + "</hair_color>";
// Line length of 56 Birthdate, Sex, Height, Weight
//Eye color hair color for Annual reports
if ((line.length() == 56 ) & (aflag == true)) {
xmlbday = "<birth_date>" + line.substring(3, 9) + "</birth_date>";
xmlsex = "<sex>" + line.substring(11,12) + "</sex>";
xmlheight = "<height>" + line.substring(14,17) + "</height>";
xmlweight = "<weight>" + line.substring(18,21) + "</weight>";
xmleyecolor = "<eye_color>" + line.substring(22,27) + "</eye_color>";
xmlhaircolor = "<hair_color>" + line.substring(28,31) + "</hair_color>";
//If the line has an accent a and a length of 6
if ((fbyte == '?')& (line.length() == 6)) {
xml_licenseclass = "<license_class>" + line.substring(5,6) + "</license_class>";
if ((fbyte == '?')& (line.length() == 8)) {
String cleanlc = regexReplacer(line.substring(4,8),"&","&");
xml_licenseclass = "<license_class>" + cleanlc + "</license_class>";
if((line.length() == 61) & aflag==true) {
xml_licenseclassname = "<license_class_name>" + line.substring(3,9) + "</license_class_name>";
xml_licenseissuedate = "<license_issue_date>" + line.substring(9,16) + "</license_issue_date>";
xml_licenseexpiresdate = "<license_expires_date>" + line.substring(16,23) + "</license_expires_date>";
xml_licenseext = "<license_ext>" + line.substring(23,26) + "</license_ext>";
xml_licenserestrict = "<license_restrict>" + line.substring(26,37) + "</license_restrict>";
xml_licensedup = "<license_dup>" + line.substring(38,43) + "</license_dup>";
xml_licenseheld = "<license_held>" + line.substring(44,44) + "</license_held>";
xml_licenseseq = "<license_seq>" + line.substring(57,61) + "</license_seq>";
if(fbyte == 'B') {
bflag = true;
aflag = false; //ok got the a now turn switch off
String cleanabstract = regexReplacer(line.substring(1,line.length()),HEX_EXP,"");
cleanabstract = regexReplacer(cleanabstract,"&","&");
cleanabstract = regexReplacer(cleanabstract,"&","'");
if(cleanabstract.substring(3, 7).equalsIgnoreCase("ABST")){
if(cleanabstract.length() == 107) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,8) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + cleanabstract.substring(15,21) + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + cleanabstract.substring(42,46) + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,79) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + cleanabstract.substring(79,99) + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + cleanabstract.substring(100,107) + "</abs_vehicle_license>");
if(cleanabstract.length() > 80 & cleanabstract.length() < 107) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,8) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + cleanabstract.substring(15,21) + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + cleanabstract.substring(42,51) + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,79) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + cleanabstract.substring(79,cleanabstract.length()) + "</abs_location_or_arn>");
if(cleanabstract.length() < 80) {
System.out.println("****Change your assumtions about length*********");
xml_abstractline.add("<abstract>" + cleanabstract + "</abstract>");
if(cleanabstract.substring(3, 6).equalsIgnoreCase("ACC")){
if(cleanabstract.length() < 107) {
System.out.println("Acc looks like!!!" + cleanabstract);
System.out.println("Acc length=" + cleanabstract.length());
if(cleanabstract.length() > 102) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,6) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + " " + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + " " + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,79) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + cleanabstract.substring(79,99) + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + cleanabstract.substring(100,cleanabstract.length()) + "</abs_vehicle_license>");
if((cleanabstract.length() > 77 ) & cleanabstract.length() < 102) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,6) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + " " + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + " " + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,cleanabstract.length()) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + "</abs_vehicle_license>");
if((fbyte == ' ') & (bflag == true)) {
String cleanabstract = regexReplacer(line.substring(1,line.length()),HEX_EXP,".");
cleanabstract = regexReplacer(cleanabstract,"&","&");
cleanabstract = regexReplacer(cleanabstract,"'","'");
if(cleanabstract.substring(3, 7).equalsIgnoreCase("ABST")){
if(cleanabstract.length() == 107) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,8) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + cleanabstract.substring(15,21) + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + cleanabstract.substring(42,51) + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,79) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + cleanabstract.substring(79,99) + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + cleanabstract.substring(100,107) + "</abs_vehicle_license>");
if(cleanabstract.length() > 93 & cleanabstract.length() < 107) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,8) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + cleanabstract.substring(15,21) + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + cleanabstract.substring(42,51) + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,79) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + cleanabstract.substring(79,cleanabstract.length()) + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + "</abs_vehicle_license>");
if(cleanabstract.substring(3, 6).equalsIgnoreCase("ACC")){
if(cleanabstract.length() > 102) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,6) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + " " + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + " " + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,79) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + cleanabstract.substring(79,99) + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + cleanabstract.substring(100,cleanabstract.length()) + "</abs_vehicle_license>");
if((cleanabstract.length() > 77 ) & cleanabstract.length() < 102) {
xml_abstract_item.add("<abstract_item>" + cleanabstract.substring(3,6) + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + cleanabstract.substring(8,14) + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + " " + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + " " + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + cleanabstract.substring(67 ,cleanabstract.length()) + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + "</abs_vehicle_license>");
if(cleanabstract.length() == 46) {
if(cleanabstract.substring(22, 25).equalsIgnoreCase("CDL") & cleanabstract.length() == 46) {
xml_abstract_item.add("<abstract_item>" + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,43) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + cleanabstract.substring(42,cleanabstract.length()) + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + "</abs_vehicle_license>");
if(cleanabstract.length()> 39 & cleanabstract.length() < 43 ) {
if(cleanabstract.substring(22, 25).equalsIgnoreCase("DMV")) {
System.out.println("DMV length=" + cleanabstract.length());
xml_abstract_item.add("<abstract_item>" + "</abstract_item>");
xml_abstract_violationdate.add("<abs_violation_date>" + "</abs_violation_date>");
xml_abstract_convictdate.add("<abs_convict_date>" + "</abs_convict_date>");
xml_abstract_sectviolated.add("<abs_section_violated>" + cleanabstract.substring(22,cleanabstract.length()) + "</abs_section_violated>");
xml_abstract_statute.add("<abs_statute>" + "</abs_statute>");
xml_abstract_file_number.add("<abs_file_number>" + "</abs_file_number>");
xml_abstract_location_or_arn.add("<abs_location_or_arn>" + "</abs_location_or_arn>");
xml_abstract_vehicle_license.add("<abs_vehicle_license>" + "</abs_vehicle_license>");
xml_abstractline.add("<abstract>" + cleanabstract + "</abstract>");
if(fbyte == 'C') {
//turn b flag off
aflag = false;
bflag = false;
cflag = true;
String cleancomment = regexReplacer(line.substring(1,line.length()),HEX_EXP,"");
cleancomment = regexReplacer(cleancomment,"&","&");
cleancomment = regexReplacer(cleancomment,"'","'");
xml_cline.add("<comment_line>" + cleancomment.substring(1,63) + "</comment_line>");
xml_reqNameAddress.add("<requestor_name_or_address>" + cleancomment.substring(63,cleancomment.length()) + "</requestor_name_or_address>");
System.out.println("In C code dl=" + xmldl + "aflag=" + aflag +"bflag=" + bflag + "cflag=" + cflag);
if((fbyte == ' ') & (cflag == true)){
String cleancomment = regexReplacer(line.substring(1,line.length()),HEX_EXP,"");
cleancomment = regexReplacer(cleancomment,"&","&");
if(cleancomment.length() > 63) {
xml_reqNameAddress.add("<requestor_name_or_address>" + cleancomment.substring(63,cleancomment.length()) + "</requestor_name_or_address>");
xml_cline.add("<comment_line>" + cleancomment.substring(1, 63) + "</comment_line>");
} else {
xml_cline.add("<comment_line>" + cleancomment.substring(1, cleancomment.length()) + "</comment_line>");
if(fbyte == 'D') {
xml_dline.add("<action>" + line.substring(1, line.length()) + "</action>");
dflag = true;
cflag = false;
System.out.println("In d code dl=" + xmldl + "aflag=" + aflag +"bflag=" + bflag + "cflag=" + cflag + "dflag=" + dflag);
} // ends d if
//If D line sets it to true then this will never run
if((fbyte == ' ') & (dflag == true)) {
xml_dline.add("<action>" + line.substring(1, line.length()) + "</action>");
} //end if line length greater than zero
}// ends handle
public static void store_old_dl(String line) {
dlold = line.substring(3,11);
public static void dlxmlwriter(){
xmlwriter("<dl_record>");
xmlwriter(xmldl);
xmlwriter(xmlfobates);
xmlwriter(xmltypeappdate);
xmlwriter(xmlreq);
xmlwriter(xml_issue_date);
xmlwriter(xml_first_name);
xmlwriter(xml_middle_name);
xmlwriter(xml_last_name);
xmlwriter(xml_dmvinfo);
xmlwriter(xmlbday);
xmlwriter(xmlsex);
xmlwriter(xmlheight);
xmlwriter(xmlweight);
xmlwriter(xmleyecolor);
xmlwriter(xmlhaircolor);
xmlwriter(xml_licenseclass);
xmlwriter(xml_licenseclassname);
xmlwriter(xml_licenseissuedate);
xmlwriter(xml_licenseexpiresdate);
xmlwriter(xml_licenseext);
xmlwriter(xml_licenserestrict);
xmlwriter(xml_licensedup);
xmlwriter(xml_licenseheld);
xmlwriter(xml_licenseseq);
int a = 0;
while (a < xml_abstractline.size()) {
xmlwriter(xml_abstractline.get(a).toString());
a++;
int a1 = 0;
while (a1 < xml_abstract_item.size()) {
xmlwriter(xml_abstract_item.get(a1).toString());
a1++;
int a2 = 0;
while (a2 < xml_abstract_violationdate.size()) {
xmlwriter(xml_abstract_violationdate.get(a2).toString());
a2++;
int a3 = 0;
while (a3 < xml_abstract_convictdate.size()) {
xmlwriter(xml_abstract_convictdate.get(a3).toString());
a3++;
int a4 = 0;
while (a4 < xml_abstract_sectviolated.size()) {
xmlwriter(xml_abstract_sectviolated.get(a4).toString());
a4++;
int a5 = 0;
while (a5 < xml_abstract_statute.size()) {
xmlwriter(xml_abstract_statute.get(a5).toString());
a5++;
int a6 = 0;
while (a6 < xml_abstract_file_number.size()) {
xmlwriter(xml_abstract_file_number.get(a6).toString());
a6++;
int a7 = 0;
while (a7 < xml_abstract_location_or_arn.size()) {
xmlwriter(xml_abstract_location_or_arn.get(a7).toString());
a7++;
int a8 = 0;
while (a8 < xml_abstract_vehicle_license.size()) {
xmlwriter(xml_abstract_vehicle_license.get(a8).toString());
a8++;
int d = 0;
while (d < xml_cline.size()) {
xmlwriter(xml_cline.get(d).toString());
d++;
int e = 0;
while (e < xml_dline.size()) {
xmlwriter(xml_dline.get(e).toString());
e++;
int f = 0;
while (f < xml_reqNameAddress.size()) {
xmlwriter(xml_reqNameAddress.get(f).toString());
f++;
dflag = false;
//writes the entag for dlnumber and dl record
xmlwriter("</dl_record>");
xml_abstractline.clear();
xml_cline.clear();
xml_dline.clear();
xml_abstract_item.clear();
xml_abstract_violationdate.clear();
xml_abstract_convictdate.clear();
xml_abstract_sectviolated.clear();
xml_abstract_statute.clear();
xml_abstract_file_number.clear();
xml_abstract_location_or_arn.clear();
xml_abstract_vehicle_license.clear();
xml_reqNameAddress.clear();
public static void xmlwriter(String writestring){
String filename = "U:\\dl.xml";
try {
FileWriter myFW = new FileWriter(filename, true);
BufferedWriter out = new BufferedWriter(myFW);
out.flush();
out.write(writestring);
out.newLine();
out.close();
} catch (IOException f) {
System.out.println("Error -- " + f.toString());
}// ends catch
// convenience to save typing, keep focus
private staticOk, here is the snippet that I think is having problems
static void xmlwriter(String writestring){
String filename = "U:dl.xml";
try {
FileWriter myFW = new FileWriter(filename, true);
BufferedWriter out = new BufferedWriter(myFW);
out.flush();
out.write(writestring);
out.newLine();
out.close();
} catch (IOException f) {
System.out.println("Error -- " + f.toString());
}// ends catch
I call this for everyline written, and as I watch the file bytes count up, I then see it reset to zero and start over. Could this be something to do with creating a new buffer for every line? -
ADE doesn't seem to recognize my Google Nexus (2013) tablet. Is it not a supported device?
ADE doesn't seem to recognize my Google Nexus (2013) tablet. Is it not a supported device?
-
Exchange 2010 MP : Some Client Access test cmdlets failed to run
Hi all,
This error is triggered in SCOM 2012 R2 about a single Exchange 2010 SP3 server :
Exchange 2010 MP : Some Client Access test cmdlets failed to run.
When I dig into the error context, I can see it's about the cmdlet "Test-CalendarConnectivity -TestType:External".
The TechNet
https://technet.microsoft.com/en-us/library/hh377605(v=exchg.140).aspx proposes to verify that the URL for the external virtual directory can be accessed by running the Test-OwaConnectivity.
OK.
But what sould I specify for the parameter -MailBoxCredential required for Test-OwaConnectivity -URL my_url -MailBoxCredential ?
Thank you.
Have a good day.
FXEHi,
Under Administration, run as configuration, profiles, you can check Default action account.
Local system is the account account for agents by default, you can change to use another account.
Regards,
Yan Li
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected] -
Can Exchange 2007 to be integrated with SharePoint 2013
Can Exchange 2007 to be integrated with SharePoint 2013?
In the sense of using Incoming and Outgoing email, absolutely. But not for other things, like Site Mailboxes, which require Exchange 2013.
Trevor Seward
Follow or contact me at...
  
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs. -
Exchange AutoDiscover not working correctly in 2010/2013 environment
Here's my setup:
Mixed environment transitioning:
Exchange 2010 running on Server 2008 in a VM
Exchange 2013 running on Server 2012 in a VM
I have split dns so that autodiscover.domain.com points to my 2013 server internally and my 2010 server externally. When setting up new profiles in outlook internally, autodiscover seems to work fine. However, when I try moving the public autodiscover.domain.com
DNS record over to the 2013, things stop working (like auto profile setup).
I know that the 2013 server is reachable from the outside because mail.domain.com will to go owa and ecp without a problem. I can log in to both without an issue.
If I point public DNS back to my 2010 server, then all is well again with outlook anywhere and mobile connectivity.
I'm not really sure what needs to be tweaked for the 2013 server to be ready to take over the day to day communications so that I can decommission my 2010 server.
Here are the results of the connectivity analyzer:
The Microsoft Connectivity Analyzer is attempting to test Autodiscover for me.
Testing Autodiscover failed.
Additional Details
Elapsed Time: 1774 ms.
Test Steps
Attempting each method of contacting the Autodiscover service.
The Autodiscover service couldn't be contacted successfully by any method.
Additional Details
Elapsed Time: 1773 ms.
Test Steps
Attempting to test potential Autodiscover URL https://domain.com:443/Autodiscover/Autodiscover.xml
Testing of this potential Autodiscover URL failed.
Additional Details
Elapsed Time: 489 ms.
Test Steps
Attempting to resolve the host name domain.com in DNS.
The host name resolved successfully.
Additional Details
IP addresses returned: 98.129.228.152
Elapsed Time: 165 ms.
Testing TCP port 443 on host domain.com to ensure it's listening and open.
The port was opened successfully.
Additional Details
Elapsed Time: 97 ms.
Testing the SSL certificate to make sure it's valid.
The SSL certificate failed one or more certificate validation checks.
Additional Details
Elapsed Time: 225 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to obtain the SSL certificate from remote server domain.com on port 443.
The Microsoft Connectivity Analyzer successfully obtained the remote SSL certificate.
Additional Details
Remote Certificate Subject: CN=www.domain.com, OU=Domain Control Validated - RapidSSL(R), OU=See www.rapidssl.com/resources/cps (c)09, OU=2150198723, O=www.domain.com, C=US, Issuer: CN=Equifax Secure Global eBusiness CA-1, O=Equifax Secure Inc., C=US.
Elapsed Time: 170 ms.
Validating the certificate name.
Certificate name validation failed.
Tell me more about this issue and how to resolve it
Additional Details
Host name domain.com doesn't match any name found on the server certificate CN=www.domain.com, OU=Domain Control Validated - RapidSSL(R), OU=See www.rapidssl.com/resources/cps (c)09, OU=2150198723, O=www.domain.com, C=US.
Elapsed Time: 1 ms.
Attempting to test potential Autodiscover URL https://autodiscover.domain.com:443/Autodiscover/Autodiscover.xml
Testing of this potential Autodiscover URL failed.
Additional Details
Elapsed Time: 1009 ms.
Test Steps
Attempting to resolve the host name autodiscover.domain.com in DNS.
The host name resolved successfully.
Additional Details
IP addresses returned: x.x.x.x
Elapsed Time: 70 ms.
Testing TCP port 443 on host autodiscover.domain.com to ensure it's listening and open.
The port was opened successfully.
Additional Details
Elapsed Time: 189 ms.
Testing the SSL certificate to make sure it's valid.
The certificate passed all validation requirements.
Additional Details
Elapsed Time: 300 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to obtain the SSL certificate from remote server autodiscover.domain.com on port 443.
The Microsoft Connectivity Analyzer successfully obtained the remote SSL certificate.
Additional Details
Remote Certificate Subject: CN=mail.domain.com, OU=PositiveSSL Multi-Domain, OU=Domain Control Validated, Issuer: CN=PositiveSSL CA 2, O=COMODO CA Limited, L=Salford, S=Greater Manchester, C=GB.
Elapsed Time: 220 ms.
Validating the certificate name.
The certificate name was validated successfully.
Additional Details
Host name autodiscover.domain.com was found in the Certificate Subject Alternative Name entry.
Elapsed Time: 1 ms.
Certificate trust is being validated.
The certificate is trusted and all certificates are present in the chain.
Test Steps
The Microsoft Connectivity Analyzer is attempting to build certificate chains for certificate CN=mail.domain.com, OU=PositiveSSL Multi-Domain, OU=Domain Control Validated.
One or more certificate chains were constructed successfully.
Additional Details
A total of 1 chains were built. The highest quality chain ends in root certificate CN=AddTrust External CA Root, OU=AddTrust External TTP Network, O=AddTrust AB, C=SE.
Elapsed Time: 34 ms.
Analyzing the certificate chains for compatibility problems with versions of Windows.
Potential compatibility problems were identified with some versions of Windows.
Additional Details
The Microsoft Connectivity Analyzer can only validate the certificate chain using the Root Certificate Update functionality from Windows Update. Your certificate may not be trusted on Windows if the "Update Root Certificates" feature isn't enabled.
Elapsed Time: 5 ms.
Testing the certificate date to confirm the certificate is valid.
Date validation passed. The certificate hasn't expired.
Additional Details
The certificate is valid. NotBefore = 5/19/2014 12:00:00 AM, NotAfter = 5/18/2016 11:59:59 PM
Elapsed Time: 0 ms.
Checking the IIS configuration for client certificate authentication.
Client certificate authentication wasn't detected.
Additional Details
Accept/Require Client Certificates isn't configured.
Elapsed Time: 276 ms.
Attempting to send an Autodiscover POST request to potential Autodiscover URLs.
Autodiscover settings weren't obtained when the Autodiscover POST request was sent.
Additional Details
Elapsed Time: 172 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to retrieve an XML Autodiscover response from URL https://autodiscover.domain.com:443/Autodiscover/Autodiscover.xml for user [email protected].
The Microsoft Connectivity Analyzer failed to obtain an Autodiscover XML response.
Additional Details
A Web exception occurred because an HTTP 404 - NotFound response was received from Unknown.HTTP Response Headers:
Connection: close
Content-Length: 315
Content-Type: text/html; charset=us-ascii
Date: Sat, 19 Jul 2014 03:44:42 GMT
Server: Microsoft-HTTPAPI/2.0
Elapsed Time: 171 ms.
Attempting to contact the Autodiscover service using the HTTP redirect method.
The attempt to contact Autodiscover using the HTTP Redirect method failed.
Additional Details
Elapsed Time: 207 ms.
Test Steps
Attempting to resolve the host name autodiscover.domain.com in DNS.
The host name resolved successfully.
Additional Details
IP addresses returned: x.x.x.x
Elapsed Time: 15 ms.
Testing TCP port 80 on host autodiscover.domain.com to ensure it's listening and open.
The port was opened successfully.
Additional Details
Elapsed Time: 76 ms.
The Microsoft Connectivity Analyzer is checking the host autodiscover.domain.com for an HTTP redirect to the Autodiscover service.
The Microsoft Connectivity Analyzer failed to get an HTTP redirect response for Autodiscover.
Additional Details
An HTTP 403 forbidden response was received. The response appears to have come from Unknown. Body of the response: HTTP Response Headers:
X-FEServer: SMSE2013
Content-Length: 0
Date: Sat, 19 Jul 2014 03:44:42 GMT
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET
Elapsed Time: 115 ms.
Attempting to contact the Autodiscover service using the DNS SRV redirect method.
The Microsoft Connectivity Analyzer failed to contact the Autodiscover service using the DNS SRV redirect method.
Additional Details
Elapsed Time: 39 ms.
Test Steps
Attempting to locate SRV record _autodiscover._tcp.domain.com in DNS.
The Autodiscover SRV record wasn't found in DNS.
Tell me more about this issue and how to resolve it
Additional Details
Elapsed Time: 39 ms.
Checking if there is an autodiscover CNAME record in DNS for your domain 'domain.com' for Office 365.
Failed to validate autodiscover CNAME record in DNS. If your mailbox isn't in Office 365, you can ignore this warning.
Tell me more about this issue and how to resolve it
Additional Details
There is no Autodiscover CNAME record for your domain 'domain.com'.
Elapsed Time: 28 ms.
I just double checked my SSL cert and it has the three typical entries:
DNS Name=mail.domain.com
DNS Name=AutoDiscover.domian.com
DNS Name=domain.com
I have assembled the output for the following commands
HERE
Get-OutlookProvider | fl
Get-OutlookAnywhere | fl
Get-ActiveSyncVirtualDirectory | fl
Get-AutodiscoverVirtualDirectory | fl
Get-EcpVirtualDirectory | fl
Get-OabVirtualDirectory | fl
Get-OwaVirtualDirectory | fl
Get-PowerShellVirtualDirectory | fl
Get-WebServicesVirtualDirectory | fl
Text
I have gone through the Exchange Server Deployment Assistant. Almost everything was as it should have been. I made some changes in the "Enable and configure Outlook Anywhere" and "Configure
service connection point."
I have switched external DNS over to my 2013 server, and the connectivity test is still failing. It is also not proxying the 2010 mailboxes through 2013 as it should (according to the Deployment Assistant).
I have a 2010 test account and a 2013 test account. Both work fine in their respective WebMail's, but the 2010 mailbox will not pull up through the 2013 WebMail.
Just for the heck of it, I have checked my SonicWall and it is configured the same for the 2010 host and the 2013 host. I knew that ports 80 and 443 were passing on both hosts anyway because the port 80 redirect works and https webmail works
on both hosts.
If I try to access the xml file directly on both hosts:
https://mail.domain.com/Autodiscover/Autodiscover.xml (2013)
https://webmail.domain.com/Autodiscover/Autodiscover.xml
(2010)
I do get an xml response from both of them after authenticating like this:
<Autodiscover>
<Response>
<Error Time="18:17:41.0173284" Id="2526055628">
ErrorCode>600</ErrorCode>
<Message>Invalid Request</Message>
<DebugData/>
</Error>
</Response>
</Autodiscover>
Sooo...I'm stuck.Update since my last post.
I have all mailboxes migrated off of 2010 and onto 2013. I'm ready to turn 2010 off as soon as I can figure out this autodiscover problem and get mail flow going in and out of the 2013 server instead of the 2010 one.
Brian, I had a http redirect enabled in 2013. I disabled that redirect and checked for any others. There is currently no redirect in place anywhere under the default web site (the root site now goes to an IIS 8 page). AutoDiscover is still
failing according to the Exchange Connectivity site.
When I switch autodiscover.domain.com over to the 2013 server I still get failures:
Attempting to send an Autodiscover POST request to potential Autodiscover URLs.
Autodiscover settings weren't obtained when the Autodiscover POST request was sent.
Additional Details
Elapsed Time: 146 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to retrieve an XML Autodiscover response from URL https://autodiscover.domain.com:443/Autodiscover/Autodiscover.xml for user [email protected].
The Microsoft Connectivity Analyzer failed to obtain an Autodiscover XML response.
Additional Details
A Web exception occurred because an HTTP 404 - NotFound response was received from Unknown.HTTP Response Headers:
Connection: close
Content-Length: 315
Content-Type: text/html; charset=us-ascii
Date: Mon, 11 Aug 2014 16:50:27 GMT
Server: Microsoft-HTTPAPI/2.0
Elapsed Time: 145 ms.
If I try to hit the xml manually, I get the expected 600 error after providing a username and password. Should IIS be prompting for credentials when hitting the path for AutoDiscover.xml directly?
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response>
<Error Time="10:53:38.3228589" Id="36607859">
<ErrorCode>600</ErrorCode>
<Message>Invalid
Request</Message>
<DebugData/>
</Error>
</Response>
</Autodiscover>
If I switch autodiscover.domain.com back over to my 2010 server the test passes:
Attempting to send an Autodiscover POST request to potential Autodiscover URLs.
The Microsoft Connectivity Analyzer successfully retrieved Autodiscover settings by sending an Autodiscover POST.
Additional Details
Elapsed Time: 444 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to retrieve an XML Autodiscover response from URL https://autodiscover.domain.com:443/Autodiscover/Autodiscover.xml for user [email protected].
The Autodiscover XML response was successfully retrieved.
Additional Details
Autodiscover Account Settings
XML response:
<?xml version="1.0"?>
<Autodiscover xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/mobilesync/responseschema/2006">
<Culture>en:us</Culture>
<User>
<DisplayName>Exchange 2013. Test</DisplayName>
<EMailAddress>[email protected]</EMailAddress>
</User>
<Action>
<Settings>
<Server>
<Type>MobileSync</Type>
<Name>https://mail.domain.com/Microsoft-Server-ActiveSync</Name>
</Server>
</Settings>
</Action>
</Response>
</Autodiscover>HTTP Response Headers:
Persistent-Auth: true
Content-Length: 736
Cache-Control: private
Content-Type: text/xml; charset=utf-8
Date: Mon, 11 Aug 2014 17:08:12 GMT
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Elapsed Time: 444 ms.
One interesting thing to note, is that <Url>https://mail.domain.com/Microsoft-Server-ActiveSync</Url>
is my 2013 server, not my 2010 server -
Hello,
I'm seeing an issue that started this past Monday with no recent change to our environment.
External Outlook Anywhere users and Mobile users, OWA users are unaffected.
Internal Users are affected when using Outlook of any version, 2010 or 2013.
-Internal Users normally log into their workstation with their ad credentials, domain joined machines. Outlook opens without credentials prompting ideally.
1 . Using Cached Mode:
a. Login Prompts, slowness - Since Monday, users are getting prompted to login. The prompt goes away after logging in at startup. It is also causing high CPU
on the workstations.
b. Free/Busy, Out of Office doesn't work. I can, however complete auto-setup for a new user, so autodiscover is not completely down for internal users.
c. Checking Connection Status shows connecting status on highlighted entry below without ever establishing connection (just goes away).
The outlook icon in the system tray says "Outlook is requesting data from the server":
2. Using Non-cached mode
a. No Login Prompt at startup, business as usual
b. Free/Busy, Out of Office works fine. Autodiscover is fine.
c. Checking Connection Status shows normal except, it has "casarray URL, then status is referral" it seams to flicker this constantly then go away intermittently.
d. Main issue in non-cached mode is, sometimes a user will log into windows, open outlook and it will not open and says "server is unavailable. Retry, work offline, or cancel" I can try re-opening, same message.
Only after logging out of windows, logging back in, I can get back into outlook. This is not every time, or consistent with specific users, but random.
3. Lync Pop up for credentials often, though entering the password.
URLs are correct. Autodiscover, EWS, etc.
Already tried bypassing our loadmaster load balancer with host files on clients. same issue regardless of casarray node.
Not sure what is going on.
JoshYou have a hybrid configuration with Office 365, right? You didn't provide this valuable piece of information.
In Exchange Online PowerShell run this command:
Get-OrganizationConfig | FL PublicFoldersEnabled
If the value is "Remote" then users with Exchange Online mailboxes are looking to on-premises public folders. Be sure that you have legacy pubic folder interoperability properly configured.
http://technet.microsoft.com/en-us/library/dn249373(v=exchg.150).aspx
Ed Crowley MVP "There are seldom good technological solutions to behavioral problems." -
Exchange Server 2010 Outlook Client Stops Responding
Greetings- This issue is with Exchange Server 2010 sp2 using Outlook 2013 clients in AD environment. Single server, single database (80GB) , 60+ users, Windows 8/8.1 workstations.
All of a sudden our users started experiencing issues yesterday. One or two at first, then more.
The issue where Outlook stops responding. This is most noticeable when you try to send and receive. The recipient will get the email before outlook clears it from pending submissions in the outbox.
1. SMTP is fully operational
2. Push clients functions normally
3. Exchange is fully updated and current
4. The mailbox databases are verified and healthy
5. Network traffic to and from the server appears normal according to wire shark
6. Setting Outlook to use no cache connection mitigates the issue partially
7. The issue is global on all deployed OS's
As this is happening on many, maybe all, workstations, my thought is that is has to do with Exchange, not the client.
Thanx
You should never, never doubt what nobody is sure about. -Willy WonkaDoes this happen all day, or at specific times? I'll add that your server appears to be light on CPU, but without knowing its CPU profile (when idle and when under a load), I can't say for sure this is your issue. One additional thing I can
ask - do you have hyperthreading enabled? This can be a bad thing in an Exchange server. See the following:
https://technet.microsoft.com/en-us/library/dd346699%28v=exchg.141%29.aspx?f=255&MSPPError=-2147217396#Hyper and the following:
http://blogs.technet.com/b/exchange/archive/2013/05/06/ask-the-perf-guy-sizing-exchange-2013-deployments.aspx Note that this second note is about Exchange 2013, but it goes into more details on some of the issues that may be adversely affecting your
Exchange 2010 servers. -
Dismission of Exchange 2007 after a succesfull transition to 2013
I have this issue decommisioning an Exchange 2007 server.
As is:
All user maibox are migrated to Exc 2013
There is a Public Folder Database on the Exch 2007 containing only system mailbox
[PS] C:\Program Files\Microsoft\Exchange Server\scripts>Get-PublicFolderStatisti
cs
Name ItemCount LastAccessTime
Default 0 6/11/2014 12:42:31 PM
EX:/o=Organization/ou=Exchange Administrative 169 6/11/2014 2:00:00 AM
Group (FYDIBOHF23SPDLT)
EX:/o=Organization/ou=Exchange Administrative 0 6/11/2014 2:15:00 AM
Group (FYDIBOHF23SPDLT)
exchangeV1 401 6/11/2014 12:42:31 PM
globalevents 0 6/11/2014 12:42:31 PM
internal 0 6/11/2014 12:42:31 PM
microsoft 0 6/11/2014 12:42:31 PM
OAB Version 2 0 6/11/2014 5:13:04 AM
OAB Version 3a 32 6/11/2014 5:13:04 AM
OAB Version 4 13 6/11/2014 5:13:04 AM
OWAScratchPad{3FFF7BEF-E55C-4CCF-A27C-CD 0 6/11/2014 12:42:31 PM
F1F89C84FF}
schema-root 0 6/11/2014 12:42:31 PM
StoreEvents{3FFF7BEF-E55C-4CCF-A27C-CDF1 0 6/11/2014 12:42:31 PM
F89C84FF}
/o=Organization/cn=addrlists/cn=oabs/cn=Defaul 0 6/11/2014 2:15:00 AM
t Offline Address Book
If I try to launch get-publifolder I get this error
[PS] C:\Program Files\Microsoft\Exchange Server\scripts>Get-PublicFolder
Get-PublicFolder : There is no existing PublicFolder that matches the following
Identity: '\'. Please make sure that you specified the correct PublicFolder Id
entity and that you have the necessary permissions to view PublicFolder.
At line:1 char:17
+ Get-PublicFolder <<<<
+ CategoryInfo : NotSpecified: (0:Int32) [Get-PublicFolder], Mapi
OperationException
+ FullyQualifiedErrorId : A7F40D58,Microsoft.Exchange.Management.MapiTasks
.GetPublicFolder
The Exchange 2007 server has cas,hub,mbx roles.
I need to delete the public folder database before uninstalling the Exchange 2007. There are no need to use the public folder database and the Exchange 2013 will become the single Exchange Server of the organization.
I thank you so much for your help and remain.
Regards,
EnricoHello Belinda,
The two commands return error:
[PS] C:\Documents and Settings\resulta>Get-PublicFolder -Identity \ -Recurse
Get-PublicFolder : There is no existing PublicFolder that matches the following
Identity: '\'. Please make sure that you specified the correct PublicFolder Id
entity and that you have the necessary permissions to view PublicFolder.
At line:1 char:17
+ Get-PublicFolder <<<< -Identity \ -Recurse
+ CategoryInfo : NotSpecified: (0:Int32) [Get-PublicFolder], Mapi
OperationException
+ FullyQualifiedErrorId : 20AE3673,Microsoft.Exchange.Management.MapiTasks
.GetPublicFolder
[PS] C:\Documents and Settings\resulta>Get-PublicFolder -Identity \NON_IPM_SUBTR
EE -Recurse
Get-PublicFolder : There is no existing PublicFolder that matches the following
Identity: '\NON_IPM_SUBTREE'. Please make sure that you specified the correct
PublicFolder Identity and that you have the necessary permissions to view Publi
cFolder.
At line:1 char:17
+ Get-PublicFolder <<<< -Identity \NON_IPM_SUBTREE -Recurse
+ CategoryInfo : NotSpecified: (0:Int32) [Get-PublicFolder], Mapi
OperationException
+ FullyQualifiedErrorId : 71DB2DD1,Microsoft.Exchange.Management.MapiTasks
.GetPublicFolder
The homeMDB attribution for System Attendant Mailbox in Exchange 2007 has been added before opening the thread. It was empty, but now it is the DN of a mailbox database as described (http://technet.microsoft.com/en-us/library/dd535374(v=exchg.80).aspx)
As I am transitioning to a single Exchange server 2013 Migration I immagine I can dismiss the public folder database without migrating the system public folder to Exchange 2013. AM I right?
Of course in this situation the migration scripts will fail, so I cannot
I can delete the public folder database using adsiedit.msc, but this will be the last option as I do not want to cause any side effect. Do you agree?
I run the command
StorageLimitStatus : BelowLimit
TotalDeletedItemSize : 0B
TotalItemSize : 369231B
Database : EXCHANGE\Ancon\DB
ServerName : EXCHANGE
StorageGroupName : Ancon
DatabaseName : DB
Identity : caadff47-57e5-4941-a9f3-7f8f7c27868d
IsValid : True
OriginatingServer : exchange.Client.lan
AssociatedItemCount : 0
DeletedItemCount : 0
DisconnectDate :
DisplayName : Microsoft System Attendant
ItemCount : 0
LastLoggedOnUserAccount : NT AUTHORITY\SYSTEM
LastLogoffTime : 6/12/2014 10:41:18 AM
LastLogonTime : 6/12/2014 10:41:18 AM
LegacyDN : /O=Client/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF2
3SPDLT)/CN=CONFIGURATION/CN=SERVERS/CN=EXCHANGE/CN=MI
CROSOFT SYSTEM ATTENDANT
MailboxGuid : 36c7d6db-76b1-4de2-855a-ee63b2597220
ObjectClass : Mailbox, SystemAttendantMailbox
StorageLimitStatus : BelowLimit
TotalDeletedItemSize : 0B
TotalItemSize : 0B
Database : EXCHANGE\Ancon\DB
ServerName : EXCHANGE
StorageGroupName : Ancon
DatabaseName : DB
Identity : 36c7d6db-76b1-4de2-855a-ee63b2597220
IsValid : True
OriginatingServer : exchange.Client.lan
To confirm system attendand mailbox exists.
I thank you for your assistance and please tell me it adsiedit may solve the issue easily.
Kind regards,
Enrico -
Exchange 2010 and outlook client
Hi,
I am in a situation and I need a help. Two days ago I ran a command in Powershell to get the mailbox statistics for all users and I exported the file excel
But when I checked in outlook there is a big diffeerence between the size of OST and server mail box
For example if the Server mailbox size is 8.033 GB ,then in outlook the size OST is 5.954 GB
Why this happen?
I checked the mailbox size to varify the size after archiving. Does it happen due to archiving ?
One important thing is all problematic email account using outlook 2013.
Is it a common nature seen only in outlook 2013 ?
PLease help me
ThanksOutlook 2013 doesn't cache the whole mailbox by default. Check the account properties on the client and observe the slider bar. Also, understand that the OST file stores data in a different format, with different metadata than the Exchange
server. Sizes will never be exactly the same.
Mike Crowley | MVP
My Blog --
Planet Technologies -
Exchange 2010 SP2 RU2 - Client Issues
Hi,
I'm using Exchange 2010 SP2 RU2, Clinet Using Microsoft Office Professional Plus 2010,
facing some problem at some client side,
Problem 1. Unable to Create Subfolder in outlook and OWA
2. User able to sent mail but its showing in both folder Outbox and Sent Item
3. If recipient decline and propose new time for meeting, organizer unable to see new proposed time,
he has to reopen mail again then new time sync.
Action Taken 1. Create new Profile
2. Checked in OWA
3. Change the PC
4. Repair the MailBox
5. Moved the Mailbox to different DataBase
6. Permissions are ok ..etc....
Looking for Solution with reasons,
Thanks in Advance.
Hassan
Hassan TechnetExactly. Break this down into discrete items.
Also what build of Outlook? Is that patched?
http://blogs.technet.com/b/rmilne/archive/2013/07/18/patching-exchange-don-t-overlook-outlook.aspx
And While Exchange 2010 SP2 is supported, you are well behind where I would like to see you. For a start you are missing several security updates in Exchange that can only be resolved by installing a newer RU
http://blogs.technet.com/b/rmilne/archive/2013/12/10/exchange-security-update-available-for-ms13-105.aspx
Cheers,
Rhoderick
Microsoft Senior Exchange PFE
Blog:
http://blogs.technet.com/rmilne
Twitter: LinkedIn:
Facebook:
XING:
Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose. -
Completely delete Exchange account from Mail client on Mac
I'm having a problem with a several e-mail messages in my Mail client. These messages seem "stuck" in that whenever I try to delete these messages, I get an error message in Mail that says:
An error occurred while moving messages to mailbox “Trash — Exchange”.
I named the account Exchange. These messages are NOT on my Exchange mail server anymore - I also access my mail from an Outlook client as well and these "stuck" messages do not appear in Outlook which is pulling directly from Exchange.
My first attempt to resolve was to delete the account from the Mail client and set it up again. All of the folders and e-mail messages re-appeared almost instantly so it obviously didn't go out to the Exchange server and pull down over 100K e-mail messages in 30 seconds.
Then I spoke to AppleCare. They directed me to the Library to delete a subfolder in the Mail folder that appeared to contain the messages. When I emptied the Trash, it appeared that the 100K messages were being deleted. I went to Mail to setup the account again. Again, the messages reappeared quickly as before and the problem messages were still there as if they never were deleted.
So now I'm looking for a way to completely the Exchange account and all of its local data from Mail. I want the Mail client to start from scratch and go out to the Exchange server to get the data like the account had never been setup on this Mac before. I'd also opt for a fresh install of Mail but I have a MBA 11 so I don't have OS media or a DVD drive.
Somewhere Mail is clealry caching info on that account. It's apparent when I've deleted the account and then re-opened Mail to set it back up the first time. Whenever the dialog box appears, it remembers my Exchange e-mail account information in the field so it's obviously pulling that information from somewhere locally on the Mac, not from the server.As you say, removing the Exchange account on Mail really doesn't delete it. It's caching something because of how quickly it finds the folders etc. if you add the account again.
I was having a lot of very strange problems with Mail/Contacts/Calendar and certainly a new user I set up from scratch worked with Mail etc. straight away. I didn't test it for days but within seconds it pulled down all the correct emails and the number of unread tallied with my iPhone which was one of the annoying problems I was having.
One of the things I read elsewhere is how useful doing a Mailbox/Rebuild from within Mail is. I just tried it now on my existing user name and it certainly seems to have helped. It immediately refreshed the Inbox and had it accurate. However, despite having it set to "1 min checking for new mail" after several mins it seems to have hung again and isn't refreshing.
Mail for OSX has caused me a million more problems that for iOS which just works every time. I don't see how Apple can make it work so smoothly on iOS and give loads of problems on OSX.
Have you tried the Mailbox/Rebuild? -
Problem connecting to godaddy exchange server via outlook client
I am pretty much having a very similar problem here:
https://social.technet.microsoft.com/Forums/exchange/en-US/437c5f8d-3a42-4689-90b4-13fd2749373f/go-daddy-ucc-certificate-exrca-can-only-validate-the-certificate-chain-using-the-root-certificate?forum=exchangesvr3rdpartyappslegacy
When I set up in outlook, I have noticed this in advanced connection settings:
the URL is required
mail.ex4.secureserver.net
Then check connect SSL only
Only connect to proxy servers with this principal name
msstd:mail.ex4.secureserver.net
When I use the connect principal, it works fine, but otherwise if it is not checked, it won't connect to the server.
http://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/Q_26423254.html
However, when I restart outlook, because I have multiple exchange accounts, they keep becoming "unchecked".
Everything worked fine about 48 hours ago, and now... all these problems.
Here is my log from the testing site:
Connectivity Test Failed
Test Details
Testing Outlook connectivity.
The Outlook connectivity test failed.
Additional Details
Elapsed Time: 3897 ms.
Test Steps
Testing RPC over HTTP connectivity to server mail.ex4.secureserver.net
RPC over HTTP connectivity failed.
Additional Details
HTTP Response Headers:
Content-Type: text/html
Server: Microsoft-IIS/7.5
WWW-Authenticate: Negotiate,NTLM
X-Powered-By: ASP.NET
Date: Fri, 13 Feb 2015 01:07:27 GMT
Content-Length: 58
Elapsed Time: 3897 ms.
Test Steps
Attempting to resolve the host name mail.ex4.secureserver.net in DNS.
The host name resolved successfully.
Additional Details
IP addresses returned: 72.167.83.115
Elapsed Time: 95 ms.
Testing TCP port 443 on host mail.ex4.secureserver.net to ensure it's listening and open.
The port was opened successfully.
Additional Details
Elapsed Time: 110 ms.
Testing the SSL certificate to make sure it's valid.
The certificate passed all validation requirements.
Additional Details
Elapsed Time: 461 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to obtain the SSL certificate from remote server mail.ex4.secureserver.net on port 443.
The Microsoft Connectivity Analyzer successfully obtained the remote SSL certificate.
Additional Details
Remote Certificate Subject: CN=mail.ex4.secureserver.net, O="Starfield Technologies, LLC.", L=Scottsdale, S=AZ, C=US, Issuer: SERIALNUMBER=10688435, CN=Starfield Secure Certification Authority, OU=http://certificates.starfieldtech.com/repository,
O="Starfield Technologies, Inc.", L=Scottsdale, S=Arizona, C=US.
Elapsed Time: 356 ms.
Validating the certificate name.
The certificate name was validated successfully.
Additional Details
Host name mail.ex4.secureserver.net was found in the Certificate Subject Common name.
Elapsed Time: 0 ms.
Certificate trust is being validated.
The certificate is trusted and all certificates are present in the chain.
Test Steps
The Microsoft Connectivity Analyzer is attempting to build certificate chains for certificate CN=mail.ex4.secureserver.net, O="Starfield Technologies, LLC.", L=Scottsdale, S=AZ, C=US.
One or more certificate chains were constructed successfully.
Additional Details
A total of 1 chains were built. The highest quality chain ends in root certificate OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US.
Elapsed Time: 39 ms.
Analyzing the certificate chains for compatibility problems with versions of Windows.
Potential compatibility problems were identified with some versions of Windows.
Additional Details
The Microsoft Connectivity Analyzer can only validate the certificate chain using the Root Certificate Update functionality from Windows Update. Your certificate may not be trusted on Windows if the "Update Root Certificates" feature isn't enabled.
Elapsed Time: 5 ms.
Testing the certificate date to confirm the certificate is valid.
Date validation passed. The certificate hasn't expired.
Additional Details
The certificate is valid. NotBefore = 11/29/2012 8:39:18 PM, NotAfter = 11/29/2015 8:39:18 PM
Elapsed Time: 0 ms.
Checking the IIS configuration for client certificate authentication.
Client certificate authentication wasn't detected.
Additional Details
Accept/Require Client Certificates isn't configured.
Elapsed Time: 232 ms.
Testing HTTP Authentication Methods for URL https://mail.ex4.secureserver.net/rpc/rpcproxy.dll?mail.ex4.secureserver.net:6002.
The HTTP authentication methods are correct.
Additional Details
The Microsoft Connectivity Analyzer found all expected authentication methods and no disallowed methods. Methods found: Negotiate, NTLM
HTTP Response Headers:
Content-Type: text/html
Server: Microsoft-IIS/7.5
WWW-Authenticate: Negotiate,NTLM
X-Powered-By: ASP.NET
Date: Fri, 13 Feb 2015 01:07:27 GMT
Content-Length: 58
Elapsed Time: 146 ms.
Attempting to ping RPC proxy mail.ex4.secureserver.net.
RPC Proxy was pinged successfully.
Additional Details
Elapsed Time: 224 ms.
Attempting to ping the MAPI Mail Store endpoint with identity: mail.ex4.secureserver.net:6001.
The attempt to ping the endpoint failed.
Tell me more about this issue and how to resolve it
Additional Details
The RPC_S_SERVER_UNAVAILABLE error (0x6ba) was thrown by the RPC Runtime process.
Elapsed Time: 2626 ms.Here is another test from the autodiscover:
The Microsoft Connectivity Analyzer is attempting to test Autodiscover for [email protected].
Autodiscover was tested successfully.
Additional Details
Elapsed Time: 1745 ms.
Test Steps
Attempting each method of contacting the Autodiscover service.
The Autodiscover service was tested successfully.
Additional Details
Elapsed Time: 1745 ms.
Test Steps
Attempting to test potential Autodiscover URL https://MYDOMAIN.com:443/Autodiscover/Autodiscover.xml
Testing of the Autodiscover URL was successful.
Additional Details
Elapsed Time: 1745 ms.
Test Steps
Attempting to resolve the host name MYDOMAIN.com in DNS.
The host name resolved successfully.
Additional Details
IP addresses returned: xx.168.xx.74
Elapsed Time: 59 ms.
Testing TCP port 443 on host MYDOMAIN.com to ensure it's listening and open.
The port was opened successfully.
Additional Details
Elapsed Time: 60 ms.
Testing the SSL certificate to make sure it's valid.
The certificate passed all validation requirements.
Additional Details
Elapsed Time: 197 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to obtain the SSL certificate from remote server MYDOMAIN.com on port 443.
The Microsoft Connectivity Analyzer successfully obtained the remote SSL certificate.
Additional Details
Remote Certificate Subject: CN=MYDOMAIN.com, OU=Domain Control Validated, Issuer: CN=Starfield Secure Certificate Authority - G2, OU=http://certs.starfieldtech.com/repository/, O="Starfield Technologies, Inc.", L=Scottsdale, S=Arizona, C=US.
Elapsed Time: 132 ms.
Validating the certificate name.
The certificate name was validated successfully.
Additional Details
Host name MYDOMAIN.com was found in the Certificate Subject Common name.
Elapsed Time: 0 ms.
Certificate trust is being validated.
The certificate is trusted and all certificates are present in the chain.
Test Steps
The Microsoft Connectivity Analyzer is attempting to build certificate chains for certificate CN=MYDOMAIN.com, OU=Domain Control Validated.
One or more certificate chains were constructed successfully.
Additional Details
A total of 2 chains were built. The highest quality chain ends in root certificate OU=Starfield Class 2 Certification Authority, O="Starfield Technologies, Inc.", C=US.
Elapsed Time: 27 ms.
Analyzing the certificate chains for compatibility problems with versions of Windows.
Potential compatibility problems were identified with some versions of Windows.
Additional Details
The Microsoft Connectivity Analyzer can only validate the certificate chain using the Root Certificate Update functionality from Windows Update. Your certificate may not be trusted on Windows if the "Update Root Certificates" feature isn't enabled.
Elapsed Time: 4 ms.
Testing the certificate date to confirm the certificate is valid.
Date validation passed. The certificate hasn't expired.
Additional Details
The certificate is valid. NotBefore = 7/2/2014 2:30:01 AM, NotAfter = 7/2/2015 2:30:01 AM
Elapsed Time: 0 ms.
Checking the IIS configuration for client certificate authentication.
Client certificate authentication wasn't detected.
Additional Details
Accept/Require Client Certificates isn't configured.
Elapsed Time: 673 ms.
Attempting to send an Autodiscover POST request to potential Autodiscover URLs.
The Microsoft Connectivity Analyzer successfully retrieved Autodiscover settings by sending an Autodiscover POST.
Additional Details
Elapsed Time: 754 ms.
Test Steps
The Microsoft Connectivity Analyzer is attempting to retrieve an XML Autodiscover response from URL https://MYDOMAIN.com:443/Autodiscover/Autodiscover.xml for user [email protected].
The Autodiscover XML response was successfully retrieved.
Additional Details
Autodiscover Account Settings
XML response:
<?xml version="1.0"?>
<Autodiscover xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
<User>
<DisplayName>[email protected]</DisplayName>
</User>
<Account>
<AccountType>email</AccountType>
<Action>settings</Action>
<Protocol>
<Type>IMAP</Type>
<Server>MYDOMAIN.com</Server>
<Port>993</Port>
<DirectoryPort>0</DirectoryPort>
<ReferralPort>0</ReferralPort>
<SSL>on</SSL>
<DomainRequired>off</DomainRequired>
<SPA>off</SPA>
<AuthRequired>on</AuthRequired>
<LoginName>[email protected]</LoginName>
</Protocol>
<Protocol>
<Type>SMTP</Type>
<Server>MYDOMAIN.com</Server>
<Port>465</Port>
<DirectoryPort>0</DirectoryPort>
<ReferralPort>0</ReferralPort>
<SSL>on</SSL>
<DomainRequired>off</DomainRequired>
<SPA>off</SPA>
<AuthRequired>on</AuthRequired>
<LoginName>[email protected]</LoginName>
</Protocol>
</Account>
</Response>
</Autodiscover>
HTTP Response Headers:
Keep-Alive: timeout=15, max=256
Connection: Keep-Alive
Content-Length: 1227
Content-Type: application/xml; charset="UTF-8"
Date: Fri, 13 Feb 2015 01:14:56 GMT
Server: Apache/2.2.27 (Unix) mod_ssl/2.2.27 OpenSSL/1.0.1e-fips DAV/2 mod_bwlimited/1.4 mod_fcgid/2.3.9
Elapsed Time: 754 ms.
Maybe you are looking for
-
how do I enable a disabled ipod touch
-
Hi, to create a vendor using portal and storing in MDM, do we need to create iviews and workflow using Guided procedures or is it necessary to have adobe interactive forms and use guided procedures to trigger workflow. response is highly appreciated
-
System registered in SLD invisible in solution manager configuration
Hi I have installed Solution Manager EHP1 / Oracle 10g / Win2003 on a VM. I ran into a issue in the Managed system configuration. The first step in the maanaged system configuration would help us select the satelllite systems which and configured in
-
Possible to set opacity of symbol via a script?
hi all - trying to make it so when a button is pushed it changes the opacity of a symbol - preferably between two values over time if possible. any ideas? thanks!!
-
Barcode - Error creating pdf from Word doc containing Barcode 3 of 9 (any barcode font)
I have been trying to creat a pdf from a word document that contains a barcode 3 of 9. Everytime I attempt to create the pdf I get an error "Adobe Distiller has stopped working" I have ... OS: Windows 7 Enterprise Acrobat X The Microsoft error info i