Speaking at SharePoint Technology Conference (SPTechCon) January 27th -29th

by michaellotter 13. December 2008 07:40

In the past year I made it my mission to speak at least once a month at either a Code Camp or User Group meeting to practice on my speaking, presentation and writing skills.  After squeezing in 18 events and 20 + session I can truthfully say that I’ve done the best I could this year.  All this practice this past year has given me some good experience and opened some doors for me in the coming year.  I’m really excited to say that I’ll be speaking this year at the SharePoint Technology Conference January 27th thru 29th and this is my first major event for 2009.  I’m doing 3 sessions at www.SPTechCon.com and I’m really excited about it.  Each session is 100 level and focused for individuals looking to get the basics about each subject.  I’ve done a variation of the SharePoint Security Management for the Business User session at the Roanoke Code Camp in the spring of this year and it was a really fun class because we talked and walked through the security screens for a Site Collection, Web (sub site), List, Folder and item.  The other 2 sessions are brand new for me but really interesting subjects.  Tuning Memory Management session is something that I think everyone should here about at least once if they are running WCM style sites, InfoPath Forms Services, Excel Calculation Services, Search or just a large SharePoint environment to be honest.  There are so many new pieces to Microsoft Office SharePoint Server 2007 that it’s really important to understand what is available to help tune your environment and where to find benchmarking information.  Last but not least is SharePoint Directory Management session that gives the basics that you need to know if you’re going to be doing incoming email and how it works with Active Directory if you decide to do it in advanced mode.  Just like everything else with SharePoint there is several different ways to tackle this feature but there is no one fit all approach if you ask me.  Everything depends on your situation you have and which approach would work best for you now and in the future.  Below is a list of my session titles and abstracts that I’ll be speaking on.

 

Tuning Memory Management in SharePoint

When I began working with SharePoint Portal Server 2001 andSharePoint Team Services there weren’t a lot of options available for tuning anything especially memory.  WhenSharePoint Portal Server 2003, Windows SharePoint Services, IIS 6 and SQL 2005 were available we started seeing more options for tuning SharePoint installation and it was really necessary because of the new capability of scaling out the farm and RAM limitation of Windows Server 2003 32 bit.  Now with MOSS and WSS v3 having more functionality and more screens/options for performance tuning memory management has become a necessary action to make the farm run as smoothly as possible.  This session shows and gets into those details on what can be done to make your farm memory management as efficient as possible.  

 

SharePoint Security Management for the Business User

With MOSS or WSS v3 the new site collection and sub site security capabilities are astonishing but there are so many new options available that it’s really hard to truly understand what is possible and how to effectively manage security.  The complexity of managing security even gets more complicated when working with sub sites because of how the screens display the security groups.   This session reviews all the different options that are available and then goes into detail on how to effectively use the options with and without inheritance at the site collection and sub site level.  List, Library, Folder, Item and Document level security is reviewed to finish up the session.  This session uses demo’s frequently to actually show what screens and options are being talked about so everyone canget a clear picture of what is really being talked about.

 

SharePoint Directory Management

When MOSS and WSS v3 came out I couldn’t believe all the new capabilities and after working with it for over 2 years I’m still learning new things and I truly don’t believe I’ll ever know every capability.  One of the new capabilities in this versionis SharePoint Directory Management Service on the Incoming email page in Central Administration and I found out how important this option is when doing incoming email for SharePoint List’s a few projects ago.  This session reviews SharePoint Directory Management Service purpose, capabilities and technical detail.  Once all the high level detail and how it works with Active Directory are out of the way then we can start into the demos.  The demo’s go into some detailand shows a lot of what was talked about earlier in the session.

Hope everyone has a great holiday season.

Cheers 

Tags:

MOSS | Public Speaking | Conference

InfoPath Forms Services “Service Unavailable”, Why?

by michaellotter 25. June 2008 21:03

For all the people that do InfoPath 2007 development and deploys forms to InfoPath Forms Services this is something that you should be aware of. I’ve know this for quite awhile but for some reason I’ve never blogged about it and I’m not sure why. Well that might not be totally true, I think I’ve not blogged about it because I’ve never fully tested all the scenario’s to get a definitive answer and unfortunately I still haven’t done that testing but I still wanted to mention this because I thought it was important. The below scenario doesn’t happen if the form is brand new but only if you are updating an existing form.

Have any of you ever seen the below screen after you updated a form that’s all ready being used by InfoPath Forms Services?

 

If you say yes then don’t feel bad because you’re not alone because everybody else has the same problem as far as I know. I’ve seen this same error is several environments that I’ve worked in with InfoPath Forms Services and that’s what makes me believe this is happening to everybody. The reason that you are getting the above error is because InfoPath Form Services is automatically recycling the IIS application pool for at least the Central Administration machine but it could also be happening to the WFE or WFE’s but I’m not 100% sure because I haven’t completed my testing. The below images display what the w3wp.exe process id’s are before uploading a form and then what they are after I uploaded the form. As you can see the id’s are different after the form has been uploaded to InfoPath Form Service. From my experience it only happens to forms that already exist in InfoPath Forms Services and not new forms.

Before:
 
 
After:
 

For everyone that didn’t know about this, this could be a really scary discovery for you because now you know that each time you upload a new version of an existing form SharePoint is recycling the AppPool’s on the server that hosts the Central Administration web application. I’m hoping that I might get some extra time to do some more testing in the future and give a more detail answer on which servers this really affects and what Web Applications.

Cheers,
Michael

Tags:

InfoPath Forms Services | MOSS

When building my new SharePoint 2007 VPC image on Windows Server 2008

by michaellotter 23. June 2008 05:44

This weekend I needed to build a new VPC image that had Windows Server 2008 and SharePoint 2007 Enterprise and I wanted to slip stream the service packs for SharePoint but I never did it before.  I didn't know how hard it was going to be and with my great surprise it was actually pretty easy because I used the 2 articles below as guides on getting everything done.  I must say things have been a lot easier with SharePoint 2007 version when doing things outside of your comfort zone because there is so much more  documentation posted on blogs, MSDN, TechNet or Office Online.

Deploy a simple farm on the Windows Server 2008 operating system (Office SharePoint Server)

http://technet.microsoft.com/en-us/library/cc263408.aspx?lc=1033

Create an installation source that includes software updates (Office SharePoint Server 2007)

http://technet.microsoft.com/en-us/library/cc261890(TechNet.10).aspx

 

Tags:

MOSS | Windows Server 2008

New CodePlex project from Josh Carlisle

by michaellotter 18. June 2008 02:41
My co-worker Josh Carlisle has put out a new CodePlex project called SharePoint Smart 404 and it provides custom intelligent 404 handling and it is defintely worth checking out.  To get all the details by reading the following blog post.  http://www.sharepointbrainfreeze.com/Lists/Posts/Post.aspx?ID=34 

Tags:

MOSS | CodePlex

Finished my MS SharePoint exams while at TechEd 2008

by michaellotter 15. June 2008 17:16

While at TechEd 2007 I took the "Microsoft Windows SharePoint Services 3.0 Configuration" exam and passed it with flying colors and after finishing that exam I told myself that I would take the other 3 during that year but that never happened because of my busy travel and work schedule.  This year when I was getting ready to fly down to TechEd 2008 and I convinced myself that I was going to find the time to take the other 3 ("Microsoft Office SharePoint Server 2007, Configuration", "Microsoft Office SharePoint Server 2007, Application Development", "Windows SharePoint Services 3.0, Application Development") exams.  I took WSS developer exam on Tuesday, MOSS configuration on Wednesday and MOSS developer on Thursday and passed them all.  People have asked me what I did to prepare for the exams and to be honest I didn't do anything extra than my normal day to day job.  It was a great feeling when I passed the last exam because it gave me this feeling of accomplishment because it was something I've wanted to accomplish since the exams came out last year.

Cheers,
Michael

 

Tags:

MOSS

IIS 6 Manager does not work on SharePoint server

by michaellotter 26. May 2008 13:57

On my current assignment I’ve been cleaning up the event log and below I’ve listed 4 different error messages for the web front end and 3 for the Index server that are being logged for the IIS 6 Manger not showing anything when opened.  When I first trolled the internet for an answer I wasn’t initially able to find a solution but just a lot of people saying that an IISRESET fixed the problem temporarily.  For a production environment this definitely is not a temporary fix if you ask me.  After a spending another we working on some other problems I started to look some more and was able to find a MS patch (KB946517) that appeared to match the problem I was having.  This patch is not available for download from the kb article page so I sent a email to my MS contact and got the patch and had it applied to the development environment last week and my error messages have went away.  This weekend I applied it to production and the errors went away to.

 Web Front End Server

Event Type:      
Error
Event Source:    Windows SharePoint Services 3
Event Category: Timer
Event ID:           6398
Date:                5/26/2008
Time:                10:41:34 AM
User:                N/A
Computer:        
Description:
The Execute method of job definition Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob (ID fe5da1f0-16b1-4e49-8fb5-ac383740a599) threw an exception. More information is included below. 

Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

For more information, see Help and Support Center at   

Event Type:       Error
Event Source:    Office SharePoint Server
Event Category: Office Server Shared Services
Event ID:           7076
Date:                5/26/2008
Time:                10:41:34 AM
User:                N/A
Computer:        
Description:
An exception occurred while executing the Application Server Administration job. 

Message: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

Techinal Support Details:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.  
at System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.Interop.UnsafeNativeMethods.ADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
  
at System.DirectoryServices.DirectoryEntry.Bind()
  
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
  
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
  
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.Find(String name)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.get_Item(String name)
  
at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisApplicationPool(String name, ApplicationPoolIdentityType identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.SharePoint.Administration.SPMetabaseManager.ProvisionIisApplicationPool(String name, Int32 identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.Office.Server.Administration.SharedWebServiceInstance.CreateSharedWebServiceApplicationPool(SharedResourceProvider srp)
  
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
 

For more information, see Help and Support Center at  

Event Type:       Error
Event Source:    Office SharePoint Server
Event Category: Office Server Shared Services
Event ID:           6482
Date:                5/26/2008
Time:                10:41:34 AM
User:                N/A
Computer:        
Description:
Application Server Administration job failed for service instance Microsoft.Office.Excel.Server.ExcelServerSharedWebServiceInstance (fbba9e2a-6e3f-4119-b684-12beb00db08a). 

Reason: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

Techinal Support Details:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.  
at System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.Interop.UnsafeNativeMethods.ADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
  
at System.DirectoryServices.DirectoryEntry.Bind()
  
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
  
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
  
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.Find(String name)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.get_Item(String name)
  
at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisApplicationPool(String name, ApplicationPoolIdentityType identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.SharePoint.Administration.SPMetabaseManager.ProvisionIisApplicationPool(String name, Int32 identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.Office.Server.Administration.SharedWebServiceInstance.Synchronize()
   at Microsoft.Office.Excel.Server.ExcelServerSharedWebServiceInstance.Synchronize()  
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
 

For more information, see Help and Support Center at   

Event Type:       Error
Event Source:    Office SharePoint Server
Event Category: Office Server Shared Services
Event ID:           6482
Date:                5/26/2008
Time:                10:41:34 AM
User:                N/A
Computer:        
Description:
Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchAdminSharedWebServiceInstance (0712e6e1-7fe1-4e37-beff-5e940aac48d1). 

Reason: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

Techinal Support Details:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.  
at System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)  
at System.DirectoryServices.Interop.UnsafeNativeMethods.ADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
  
at System.DirectoryServices.DirectoryEntry.Bind()
  
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
  
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
  
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.Find(String name)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.get_Item(String name)
  
at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisApplicationPool(String name, ApplicationPoolIdentityType identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.SharePoint.Administration.SPMetabaseManager.ProvisionIisApplicationPool(String name, Int32 identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.Office.Server.Administration.SharedWebServiceInstance.Synchronize()
  
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
 

For more information, see Help and Support Center at   

Index Server  

Event Type:       Error
Event Source:    Windows SharePoint Services 3
Event Category: Timer
Event ID:           6398
Date:                5/26/2008
Time:                11:29:18 AM
User:                N/A
Computer:        
Description:
The Execute method of job definition Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob (ID fe5da1f0-16b1-4e49-8fb5-ac383740a599) threw an exception. More information is included below. 

Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

For more information, see Help and Support Center at 

  

Event Type:       Error
Event Source:    Office SharePoint Server
Event Category: Office Server Shared Services
Event ID:           7076
Date:                5/26/2008
Time:                11:29:18 AM
User:                N/A
Computer:        
Description:
An exception occurred while executing the Application Server Administration job. 

Message: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

Techinal Support Details:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.  
at System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.Interop.UnsafeNativeMethods.ADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
  
at System.DirectoryServices.DirectoryEntry.Bind()
  
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
  
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
  
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.Find(String name)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.get_Item(String name)
  
at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisApplicationPool(String name, ApplicationPoolIdentityType identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.SharePoint.Administration.SPMetabaseManager.ProvisionIisApplicationPool(String name, Int32 identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.Office.Server.Administration.SharedWebServiceInstance.CreateSharedWebServiceApplicationPool(SharedResourceProvider srp)
  
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
 

For more information, see Help and Support Center at   

Event Type:       Error
Event Source:    Office SharePoint Server
Event Category: Office Server Shared Services
Event ID:           6482
Date:                5/26/2008
Time:                11:29:18 AM
User:                N/A
Computer:        
Description:
Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchAdminSharedWebServiceInstance (5672e69a-ab62-4c48-9ace-add4fa248cbf). 

Reason: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

Techinal Support Details:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.  
at System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)  
at System.DirectoryServices.Interop.UnsafeNativeMethods.ADsOpenObject(String path, String userName, String password, Int32 flags, Guid& iid, Object& ppObject)
  
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
  
at System.DirectoryServices.DirectoryEntry.Bind()
  
at System.DirectoryServices.DirectoryEntry.get_IsContainer()
  
at System.DirectoryServices.DirectoryEntries.CheckIsContainer()
  
at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.Find(String name)
  
at Microsoft.SharePoint.Metabase.MetabaseObjectCollection`1.get_Item(String name)  
at Microsoft.SharePoint.Administration.SPProvisioningAssistant.ProvisionIisApplicationPool(String name, ApplicationPoolIdentityType identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.SharePoint.Administration.SPMetabaseManager.ProvisionIisApplicationPool(String name, Int32 identityType, String userName, SecureString password, TimeSpan idleTimeout, TimeSpan periodicRestartTime)
  
at Microsoft.Office.Server.Administration.SharedWebServiceInstance.Synchronize()
  
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
 

For more information, see Help and Support Center at

Tags:

MOSS | MOSS Administration

Stopping Windows SharePoint Services Incoming E-mail service on a SharePoint server

by michaellotter 25. May 2008 01:06

Just recently I was working on adding a new SharePoint server into an existing farm and I was having all type of problems with the search service configuration screen and a bunch of other little things but after uninstalling and re-installing the SharePoint software I finally got all the service screens to appear correctly except that “Windows SharePoint Services Incoming E-mail” was activated.  This service is automatically activated when the server is added to the farm but I didn’t want it activated.  When I tried stopping the service I couldn’t for the life of me remember how to do it.  I knew it was easy but I just couldn’t remember and to make things worse I was getting the two errors below every minute.  This was driving me nuts because I couldn’t find anything on any of the search engines either but then I finally found it in central admin on the “Services on Server” page where I thought it was.  I thought that I had stopped it before on the “Services on Server” page but I couldn’t find it when the new server was active and then it dawned on me that I wasn’t seeing the “Central Administration” service either.  Then I decided to click the “Custom” server role and see what was listed there and presto the “Windows SharePoint Services Incoming E-Mail” and “Central Administration” services were listed with all the other services.  To be honest it only took me 15 minutes to figure this out but when you’re tired this seems to be forever.  I’m adding this to my blog as a note that way I don’t have to search for it and hopefully someone else might find it useful.

Event Type: Error
Event Source: Windows SharePoint Services 3
Event Category: E-Mail
Event ID: 6872
Date: 5/25/2008
Time: 9:16:22 AM
User: N/A
Computer:
Description:
A critical error occurred while processing the incoming e-mail drop folder.

The error was: Value cannot be null.

Parameter name: path.

For more information, see Help and Support Center at

Event Type: Error
Event Source: Windows SharePoint Services 3
Event Category: Timer
Event ID: 6398
Date: 5/25/2008
Time: 9:16:22 AM
User: N/A
Computer:
Description:
The Execute method of job definition Microsoft.SharePoint.Administration.SPIncomingEmailJobDefinition (ID 15cb7ef8-cfa0-4d8e-9892-4deb1c69d0f7) threw an exception. More information is included below.

Value cannot be null.
Parameter name: path

For more information, see Help and Support Center at

Tags:

MOSS | MOSS Administration

“Improve SharePoint 2007 design and navigation with managed paths article” by Bob Fox (SharePoint MVP)

by michaellotter 18. March 2008 00:30

This may be old news but I just noticed that Bob Fox (Microsoft SharePoint MVP) has an article published on "Improve SharePoint 2007 design and navigation with managed paths" over on the http://searchexchange.techtarget.com website. In my opinion "managed paths" is a very important piece of a SharePoint solution and if you haven't checked out the article then please give it a read.

Cheers,
Michael

Tags:

MOSS

Using the My Regional Settings for formatting custom web part date fields

by michaellotter 11. March 2008 23:08

My current assignment has made me get back into the groove of SharePoint web part development and I really have enjoyed it a lot even though my love is really with InfoPath 2007 and InfoPath Forms Services. The code that I'm doing is unfortunately not something I can share but I can still talk about what I did and what resources I used to solve my situation.

This project has several custom web parts and they all have a date columns and the company is international (does this sound familiar). So I started to look at how to change the date format to be dd-mmm-yyyy but one of their requirements was that they wanted all date fields to have the same format no matter if it was custom or out of the box. After I learned this information I already knew deep down dd-mmm-yyyy date format was out of the question because of time constraints and I didn't have the option to create new definitions or use SharePoint Designer (I'm still not 100% sure if I could have accomplished this with those options). I then turned my focus on using the Regional Settings option under Site Administration from the site Settings.aspx page.

I noticed when I changed the Locale all the dates would change even the date fields in the custom web parts without any extra code. I thought this was a great thing and then it dawned on me that we could just educate all the users on how set their personal My Regional Settings and then all the dates would change without any extra code.

When I tested this I discovered that all out of the box dates changed but none of the custom dates changed. After I discovered this I started researching and found the following links and discovered how to format the date per the Locale from their My Regional Settings page if it was different from the site Regional Settings page. Find the necessary information and putting it together was not difficult at all but there wasn't just one source that had all the information.

I found this link and it gave me the information about the Locale ID that is specified in the My Regional Settings that I needed.

http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.spregionalsettings.localeid.aspx

This link gave great information on how to format dates with Locale ID

http://msdn2.microsoft.com/en-us/library/5hh873ya.aspx

This link showed me how to get the current user object from the SPWeb object, which has the regional settings information

http://msdn.microsoft.com/msdnmag/issues/08/02/OfficeSpace/default.aspx

This solution really didn't take that long to put together and it was really easy to find all the information I needed through the search engines. When SharePoint 2003 was released a solution like this would be nearly impossible or couldn't be done. Over the last year and half I've been really impressed how much more versatile SharePoint 2007 is compared to the older version and I can't wait to see the new changes for the next version of SharePoint.

Cheers,
Michael

Tags:

MOSS | International

InfoPath Forms Services won’t install, upgrade or delete your InfoPath 2007 forms

by michaellotter 30. October 2007 09:14

This for all you know administrators that have SharePoint 2007 installations and use InfoPath Forms Services. Josh and I working in our development environment on Monday and we had issues uploading, upgrading or deleting forms from InfoPath Forms Services. We could see the jobs in “Solutions Management” but not in the Timer Jobs but we also could manually get the jobs to execute when we ran “stsadm.exe –o execadmsvcjobs” command. We started to Google and everything else that we could possible think of but we didn’t have any luck until this morning. Josh wrote Jason Medero (brother) a long email about our problem and he said to make sure we had the DST patch installed. When we checked are environment this morning and we didn’t have that installed. So with little searching we found these 2 links that guided us how to install the patches and now everything works great.  We didn't have this issue in production because we installed the patches already but forgot to do it in development.


http://blogs.msdn.com/joelo/archive/2007/10/16/sharepoint-faq-on-dst-and-october-9th-public-update.aspx


http://msmvps.com/blogs/shane/archive/2007/10/18/please-install-the-sharepoint-updates-on-your-server.aspx

Tags:

MOSS | InfoPath Forms Services

About me

Michael Lotter
B&R Business Solutions
SharePoint Solution Architect
MCTS
More...

 

SharePoint Saturday

SharePoint Saturday is a free event open to the public and is focused on all aspects of SharePoint and related Microsoft Office technologies.  
  

 

 

 

 

 

 

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

RecentComments

Comment RSS