outlook

You are currently browsing articles tagged outlook.

The other day, a client at a customer of mine called in to say that “her remote connection does not work”. It took a little while to interpret her problems into technical terms; what she meant was that when outside the office, her Outlook wouldn’t synchronize. I’ve since learned that working with a remote connection also may mean working with a laptop when it’s off-site or just non-docked, regardless if there’s an actual connection involved or not.

But back to the agenda.

First i thought there was something wrong with her Outlook, but after some investigation i came to believe there was something fishy with the certificate presented by the customer’s server. Which is a Microsoft Small Business Server 2008. This could be confirmed by taking a https connection to their Outlook Web Access thingy, which also gave a SSL cert error. It was using the wrong certificate. Bugger.

To remedy, i took a remote c… a VPN connection + an RDP session (see, it’s ambiguous enough if i write it!) to the server and opened up – hear this – the Exchange Powershell console. Issue the statement Get-ExchangeCertificate and you get a list of the SSL certificates the host knows of. The one you’re looking for is probably the one with a hostname and a hint of commercial spice (say Old Thawte). To verify, you can write Get-ExchangeCertificate <thumbprint of relevant certificate> | fl which will give you more info. Now chant Enable-ExchangeCertificate <thumbprint of relevant certificate here> and inform the applet you’ll want to enable it for IIS, the IIS Itertubes Server. Verify with a connection to the Outlook Web Access Thingy and close the Powershell console. You rock. Already.

Since we’re talking about an SBS, we have the Remote Web Workplace installed. RWW provides, among other neat things, a terminal server gateway to the servers inside, and it too relies on an SSL certificate being valid. Thus, with your RDP session still open from the above paragraph, go Start –> Administrative tools –> Terminal services –> TS Gateway Manager. Right click the gateway server name and select Properties. Click the SSL Certificate tab. Pick Select an existing certificate and click the Browse Certificates button. Choose the right certificate, ie. the same one as above, and click Install [sic]. Then OK yourself out of there and verify.

You rock. Fully.

Now you would technically have the time to ponder the reasons why the certificate fell out of grace with the server in the first place, but since you’re the overworked sysadmin you are, you’ll save that as pillow reading for tonight.

Tags: , , , , , ,

Google released a calendar synchronization tool a while back and today i thought i’d give it a spin. Well, it turns out things aren’t that easy (with beta software). When installing the sync tool, the installer kindly informed me that i should close Outlook before proceeding. I closed Outlook and told the installer so, whereby it croaked that it couldn’t close Outlook. Installer goes poof.

So i download the installer again. It’s in the cache so things go fast. This time i do not have Outlook running. The installation goes fine until…

…i am informed that the GCS only works on Outlook versions 2003 and 2007. But i have Outlook 2007!

Reading a bit more into the documentation, it seems like GCS can only sync my default Outlook calendar to my default Google calendar, so maybe this needs some more think work before i deploy it.

Oh, and why do i want Google calendar synchronization? Well, to have a combined calendar on my phone, which only supports one calendar. What a workaround :)

Tags: , , , , , , ,

I am running a connector from Outlook to MSN/Live Messenger so that i can read ignore my Live Hotmail both over the web and on my Outlook. But alas, there was a bug.

One fine day i saw that most of my hotmail contacts existed in duplicates. Pedantic as i am, i went and deleted the duplicate entries, leaving just one of each contact. Outlook warned me and said that deleting the contact will remove it from the Messenger contact list too but i didn’t mind since i had them all in dupes. I was cleaning up, not cleaning away.

Or so i thought.

Today i was about to send a message to my colleague Niklas. Well, lo and behold, he didn’t exist, and neither did my groups of folks. In all, about ten contacts remained.

What angers me is that this was due to a bug induced by Microsoft but which i am probably left to fix. I don’t expect MS to have a backup of my contacts that they will happily restore for me.

Therefore, if i had you as a messenger contact would you please send me an IM so that i can have you re-listed? If anyone out there knows of a search tool where i can get a list of all users who have me as a contact, that would solve the problem too. And no, i don’t want the phishing thingy that claims to do just that.

Update: I’ve contacted the MS Office folks using their help/feedback form. I’m not expecting a response, though i would love one.

Tags: , , , , , , , ,

Mobile phones have been used by businesses since their inception late last century. In fact, mobile phones were first payable (i would have said affordable, but that wasn’t always the case) by businesses and their high paid execs and sales guys, for utility and show-off. In the mid 90’s the early adopters caught the cell train and the rest is ongoing history.

On many fronts, the cell phones have evolved immensely. These days i use my phone to navigate to customers, i read my mail and feeds, listen (and occasionally watch) podcasts, have it as a calendar and occasionally i even use it to call people. Much this is due to development in hardware, usability and packet data capabilities. But what really remains in limbo is business use.

The simplest example is one that’s been bugging me for quite a while is how the phone simply isn’t up to par in a business exchange infrastructure. Here at work, we don’t have a single wired phone, save the conference phones. All the phones have three phone numbers:

  1. the “real” number from the original operator, often with a 040 or 050 prefix
  2. the “business” number, with the 020 prefix, which forwards to the “real” number
  3. a short number, which are the last three digits of the “business” number

When you want to forward a call to your colleague, you use the short number. This is something the Desk gets to do quite a lot, and something the Service desk where i work also gets a fair share of.

When a phone call is forwarded, the Caller ID of whoever is forwarding is shown at the recipient’s screen. This may sound logical, but it’s also a tad inefficient. I’ll get to my rationale in a moment.

The same behaviour is repeated when the phone at either desk rings. The caller ID is that of the Desk (i.e. the exchange), or the Service desk. Now the caller ID is inarguably useless. It tells me what is calling, but not who. For a caller ID to make sense in this case, i would need to know both who is calling and that it’s a Service desk call – both the ID of the caller and the forwarder.

If i knew that Customer M is calling through the service desk, i could make a quick recall of who she is and what she might be calling about while i’m picking up the phone. And i could sound a lot smarter and prepared in the ear of the customer. With proper integration, i could even have the customer’s page in the CRM pulled out when the phone is ringing. My computer already tells me who’s calling (thanks to Nokia Beta Labs’ PC phone, whenever it doesn’t crash), so the step to actually doing something with that information isn’t far.

The context (i.e. “what”) of the call could be indicated with a different ring tone, an icon and a different background colour of the phone screen, and why not a pretty little text label after the “service desk” icon while you’re at it. In previous times (when i had the Nokia 2110… aaaah, those were the days) i would at least get the icon “>” next to the caller ID when the call was forwarded from my wired home number, so some technology close to this must already exist.

There’s another twist on the context, and that’s the context of me. I might be doing interruptible stuff, i might be busy writing something (like this) or i might be at a customer or in a meeting. I might not be at work at all. All these are different contexts and to make things tougher, they’re not simple on-off contexts. If i’m busy writing something (actually more important and… billable than this, at work), then i would rather not be disturbed unless it’s an important call. If i’m at a meeting, my phone should be silent, but may blip discretely and vibrate once if it’s important. And if it’s not work-time and it’s not an emergency, then flush the call altogether.

There are plenty of inputs. Check my calendar. I have a profile manager that already does a part of this. If i’ve marked a calendar entry with a not-entirely-secret meeting code, the phone switches to the meeting profile for what’s marked as the duration of the meeting. If it’s past 22 and not yet 7 (workdays) or 9 (weekends), my phone is in “night”-mode and rings only if my wife or boss call – either of these calling after 22 means it’s important.

Again, this is a rough emulation of reality. The profile switcher knows of locations, but i haven’t used that – and i can’t until i actually pay for the software. What bugs me is that there is no way to react on the incoming phone number used. Now there’s really no good reason for me to remember my “business” phone number because regardless which number the customer is going to use, my phone will ring in the very same manner. If i could filter on the number the caller used (the to-number, so to say) i could filter them to a friendly pre-recorded message during non-work hours while letting the “civilian” callers through even after hours (but before Night mode).

Is this just because i have an N-series phone instead of an E-series one, does the GSM standard just not convey “tunnelled” numbers, is it the operator or is it just that nobody’s been active enough to actually implement this? Nokia, are you listening? ;)

In a future posting, i will probably write about how useless undeveloped the cell phone interface is for business use.

Tags: , , , , ,

At work, we’ve been wondering for some time how the contents of some Outlook event information marked private can become visible to somebody who you’re sharing calendar information as read-only, a common practice at our company. My colleague found an interesting tidbit in the Outlook help files today:

 Important   You should not rely on the Private feature to prevent other people from accessing the details of your appointments, contacts, or tasks. To ensure that other people cannot read the items that you mark as private, do not grant them Read permission to your Calendar, Contacts, or Tasks folders. A person with Read permission to access your folders could use programmatic methods or other e-mail applications to view the details of your private items. Use Private only when you share folders with people whom you trust.

(source)

 
So it seems that it is the Outlook client of the person who’s viewing your shared items that hides out the private data. Or put in more cryptological terms, if you are Alice and are sharing your calendar with Bob, Bob can, using his 1337 haxx0r skillz (or a Nokia phone) view all the details you have marked Private in your calendar.
 
Not Good. Actually, this is Not Good in considerable dimensions. From the user’s point of view, which is the one i consider the most important, what i mark private is private. As a user, i should be able to trust the software i use, and this feature just made a serious dent in the shield of trust. Outlook just looks trustworthy, but in fact it is only a front. From a technical angle, it is Exchange server, which orchestrates the sharing of information, should be the one to show or hide the data based on the relevant permissions of the viewer. After all, the Exchange server is the one that makes sure only authorized users and groups may access my other Outlook information…. or, is it only what i’m made to believe?

Tags: , , , , , , , ,

Disclaimer: i’ve been living under a rock for the last few months so this is probably old news to you die hard web2.0 geeks out there.

Google has a protocol, and an API to follow, that allows the coding user to access certain data from Google sites. Since that was pretty vague, let me concretisize. Half a year ago, i moaned that while the Google Calendar is nice and nifty, and above all, porable (as long as you are on-line), if can olny serve data to your own personal calendar (in my case Kontact), not receive data from another source unless that source is a web browser. The serving part is done so that GCal exposes an iCal file over a http address with an obfuscated “magic cookie” bit in the URL.
Later, i realized that GCal does accept updates as iCal files, so i grabbed a script that exports my Outlook calendar into that format from the command line.  There was a bug somewhere, probably at Google, so now my sister in law has a birthday each Friday (happy Birthday, Leena, again!) along with a bunch of other yearly events that recur each weekend’s start.  Oh yes, and i can’t delete them either.

Anyways, to the point, because there is one.  Google has this protocol that allows the enlightened coder to fetch and update calendar data. Now all that is needed is that some (yes, enlightened coder) writes a resource plugin for the Google Calender data type, and we’ll finally have two way communication between Kontact and GCal.  Hallelujah. That would be so cool. So very cool.

And then, some other englightened coder would write a similar plugin for Outlook and one for those damn Nokia phones (ah yes, they use SyncML but i vaguely remember that SyncML is just another XML, like the GData format) and hey presto, we’ll all be living in a better world.  One wonderful interoperating world.  I can’t wait.

Outlook supports external calendars and plugins, right?

Tags: , , , , , , , ,

Google calendar

And now, this. Google has created a calendar to expand its family of products. Of course i registered. I’m a google sucker, i suppose.

But again, a word blew across the room and into my mind. Interoperability. Here’s yet another calendar, and i’ve already got more than i can think of. Or put more technically, can synchronize. If i had calendars that just automagically cross-synched without my thinking of it, it would be great.

Now i have Outlook on my Windows laptop, which is the only thing that synchronizes with my phone. We (at work) are a Linux shop, so we don’t have the MS Exchange server which would synch the Outlook calendar upstream. Neither do we have any Open Source server software to make Outlook think it’s speaking with Exchange (none of which i’ve seen actually work). I have a Linux laptop, but since i can’t synch the calendar with my Outlook calendar, i don’t use the calendar in Kontact (Outlook for KDE) even though it’s the suite i do most of my other PIM functionality with.

Then i’ve a Communicator. It’s a really spiffy piece of hardware, but since it doesn’t synch, i don’t use its calendar. And that’s a shame really. And i’ve a PDA which i used to synch with Outlook before, but the PDA and my phone can’t seem to live together.

But hey, there’s more. We have a calendar server at work which nobody seems to use, because nobody can figure out even if one can get it to synch with any other calendar. And i have a paper calendar of the semester as an overview on when we have teaching periods, exam periods, and stuff like that.

And then there’s the nice dolphin calendar at the door back home, which needs to be manually synched.

I tried doodling a bit with the Google calendar. Tried creating a second calendar with it (it’s based on the iCal paradthought that you create one calendar for work, one for your real life (if you have one), one for the project, etc, and then you stack these calendars on each other to see what your consolidated life looks like). Didn’t work. Hey, they have free/busy! Didn’t work. Wanted to export my Outlook data so i could try importing it to GCal. Didn’t work either, but this time it was Outlook that was jealous and refused to start.
Computers don’t make living easier.

Tags: , , , , , ,

I caught the new looks of Microsoft Office on Nicke’s blog (and through that, at Jensen Harris’). Nicke wrote about the release of Microsoft’s Origami –essentially a smaller Tablet PC, or a larger PDA, whichever way you wanted to look at it (and i too want one) — a few days ago but i was too busy to comment on that then… but that’s another story. Now to this one.

The new look of Office 2007 –and consequently Windows Vista– is really refreshing. Especially when compared to the gummy-candy look of Windows XP. MS Office also sports skins. Yup. Leet. The black Office 2007 skin seems to have borrowed quite heavily from Yahoo! Widgets. I’m a KDE user myself, so i’ve gotten used to aesthetics that surpasses the current Micrsoft niveau (ooh, flame bait!). I hope the skins thing happens in all of Windows Vista, and that it is user-hackable. Otherwise, there’ll still be Window Blinds. Or Linux.

Shamelessly lifted from Jensen Harris' blog

Viewing Power Point slides used to be a cure for insomnia (or induce nausea). The new visual candy in Excel and Power Point should help. HTML also seems tastefully utilized in Outlook messages (now let’s see if they can applyborrow the tags model from GMail for sorting mail).

The most important change as i see it is The Strip. This is an area underneath the menu bar, much like the always-visible (”modal”, in usability-lingo) button-filled toolbar today available on any application. The radically different thing this time is that The Strip is contextual and task-oriented. Which, translated to normal-speak means that you see only what you need for the job you are going to perform. The model seems familiar fromthe main menu/sub menu navigation thingy (”pattern”, in usabilitese) on many web sites.
A worthy adaption, in my opinion.

MS tried to do something in this vein with the contextual bar or whatever it was with the previous Office. It was an okay addition but seemed more often to get in the way, or just not Do The Right Thing and in the long run at least i didn’t use it for much more than displaying formatting styles. This evolutionary step is one which seems to be in the right direction.

(Oh, and while i’m at it, the File menu is not gone, though it might seem so at first sight. It’s been labelled “The Office Button” — presumably a path MS will take with its other significant desktop applications… which-uh-ever they , erm, are. And while you’re at it, be sure to check out the seriously drool-inducing “fuzzy glass” effect on the Vista “Start menu”… somehow it seems like MS hired the right graphic artists this time. Not to mention the right sound designer)

I can only think that a little healthy competition from Cupertino and the Open Source front has had an influence in the evolvement. That’s always good. A healthy competition will keep everybody on their sharper edge. Wake up, Open Office :)

Tags: , , ,

Bad Behavior has blocked 675 access attempts in the last 7 days.