Tuesday, March 31, 2009

Exclusive: Sneak Peak at Dexterity version 11.0

 

Exclusive: Sneak Peak at Dexterity version 11.0

 

David MeegoI have been working really closely with the Product Management and Marketing team for Microsoft Dynamics GP and have finally received permission to show off one of the biggest changes we will be seeing for Microsoft Dynamics GP version 11.0.  This is an exclusive permission granted to the Developing for Dynamics GP blog and I am sure it will excite you as much as it has excited the internal development teams working on Dynamics GP.

I have known about this for a little while, but was not allowed to make any details public ... until now.


One of the reasons that Microsoft Dynamics GP version 11.0 has taken so long to develop after version 10.0 has been the work done on the underlying development tool.  The Dexterity development team has been working long and hard at incorporating Dexterity into the standard Microsoft development toolset. 

That's right, you heard me correctly. Dexterity will become another language that plugs into the standard Microsoft Visual Studio environment.  Allowing all of the great Visual Studio functionality to be used with Dexterity.

They have been working on conversion tools that will convert a Dexterity .DIC file into a Visual Studio Dexterity project (still known as a .DIC) with each form as a .DEX file.  The scripts are now all together in a single editor. No opening up separate scripts stored under fields or on windows or forms.

Below is a screenshot showing Dexterity sanScript working inside Visual Studio:

Visual Studio Dexterity

Please add your feedback as comments.

David

Posted: Wednesday, April 01, 2009 9:00 AM by David Musgrave

Developing for Dynamics GP : Exclusive: Sneak Peak at Dexterity version 11.0

Office Communications Server 2007 R2 VHD

 

Office Communications Server 2007 R2 VHD

Published 01 April 09 07:54 AM

This download comes as a pre-configured VHD. This download enables you evaluate Microsoft Office Communications Server 2007 R2 for 60 days.

Start evaluating Office Communications Server today. Office Communications Server 2007 R2 delivers streamlined communications for your users so they can find and communicate with the right person, right now, from the applications they use most (like Office Outlook).

Note:

1. This trial software is intended for evaluation purposes only.
2. There is no product support for this trial. You are welcome to share your trial experience with others and to ask for advice by participating in the forums.

Windows Server 2008 Hyper-V is required to use this virtual machine
In addition to the system requirements for Windows Server 2008 as described in the release notes, a 64-bit system with hardware-assisted virtualization enabled and data execution prevention (DEP) is required.

Download it from http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=3bfe2fb6-493b-42d6-859e-eddddf04e2e8

by jkruse

Johann's Unified Communications : Office Communications Server 2007 R2 VHD

Set different printers for different locations with Windows 7

 

Set different printers for different locations with Windows 7

One of my favorite new features in Windows 7 is the ability to set different printers depending on where you are.  For example, if you were using your laptop at work and at home, you can set a different default printer for each location. I have my laptop set to default to the networked color laser printer when I'm working in my London office, the closest scanner/copier/laser printer when I'm at my desk in Redmond, and my wireless multifunction print/fax/scanner at home.

To do this, click on the Start Menu and type “printers” in the search field, and choose “Devices and Printers.” Click on one of your printers, and click on the “Manage Default Printers” option in the menu bar. You can then specify which printer should be the default for each network you’ve connected to. And you can select the Microsoft XPS Document Writer for locations where you don’t have access to a printer.

Another way Windows 7 is making my life so much easier: I just click print and no matter whether I'm at home or at work, the job is sent to the right device - magic.

Published Tuesday, March 31, 2009 7:49 AM by Paul Booth

Paul Booth : Set different printers for different locations with Windows 7

OCS R2: A really easy way to share your desktop

 

OCS R2: A really easy way to share your desktop

I didn’t know just how simple and easy this was.  I was chatting to Jane who is onsite at a customer and showed her how to share your desktop and to transfer control.

All you need to do is click the sharing icon – the one with the hand under it… which sends an invite to the other party in the conversation.  Here’s the notification that Jane sent me:

image

Here’s Jane’s desktop with her in control:

image

It’s easy enough to give control to the other person click on the drop down box and decide who to give control to.  in the box below – Jane has given me control of her desktop

image

So this is fine if you just want to have a 1:1 peer to peer conversation – but what if you want to include someone else in the conversation?  Easy.  just use the invite button as normal.  Notice that Ewan, who has just joined the conference has automatically been added to the sharing session. image

And now I have the option who I choose to give control to.  All, or just one of the participants.  Great for collaboration.  Great ad hoc way for working together..

image

  and all from a button on the Office Communicator R2 client. 

Magic…

Eileen Brown's WebLog : OCS R2: A really easy way to share your desktop

Tip of the Day – SQL Server Client tools

 

Tip of the Day – SQL Server Client tools

You don’t have to install all of the full SQL Server client tools to get connectivity to SQL Server or analysis services.  They have been broken up and are available individually for download as part of the SQL Server feature pack.

For example you can pull down:

There’s also a load of other utilities like backward compatibility stuff e.g. to edit and run data transformation services packages.

Finally as I have blogged before these tools are not licensed in themselves, it is SQL Server that is licensed for either client access or per cpu (socket NOT core).

Andrew Fryer's Blog : Tip of the Day – SQL Server Client tools

Monday, March 30, 2009

SQL Server Agent and Database Mail – Better Together

 

SQL Server Agent and Database Mail – Better Together

This post is how to configure SQL Agent to use Database Mail for sending an email to an operator in the event a job fails. I was hoping that there was a single MSDN topic on how to do this, but no such luck. The steps are fairly straight forward, but I managed to get hung up on one of the help topics that describes the process. So I’m writing this post so others don’t fall into the same trap.

The steps that I’ll walk though to get you up and running include:

  1. Configuring Database Mail
  2. Configuring SQL Server Agent Mail to use Database Mail
  3. Setting up an Operator
  4. Adding the a notification to a job

Step 1. Configuring Database Mail, you can refer to my previous post – Using Live/Hotmail/MSN for SQL Server 2008 Database Mail or SQL MVP Pinal Dave’s post for general configuration of Database Mail.

Step 2. This is where I got a bit confused. There is an BOL topic on Using Database Mail with SQL Server Agent on MSDN that’s a bit confusing. The first two steps in the instructions for configuring Database Mail are covered when you run through the wizard as described in Pinal Dave’s posting in step 1 above. The next two steps talk about configuring the profile and adding user permissions to a role DB role in msdb. You can skip these steps and go to step 5 – How to: Configure SQL Server Agent Mail to Use Database Mail. It lays out:

  1. In Object Explorer, expand a server.

  2. Right-click SQL Server Agent, and then click Properties.

  3. Click Alert System.

  4. Select Enable Mail Profile.

  5. In the Mail system list, select Database Mail.

  6. In the Mail profile list, select a mail profile for Database Mail.

  7. Restart SQL Server Agent. The critical step!

Step 3. Setting up an operator is fairly straight forward. You can use the UI to set the Name and the E-mail name to get going. Just right click on the Operators node under SQL Server Agent and issue the New Operator command.  You can also go the T-SQL route:

USE [msdb]
GO
EXEC msdb.dbo.sp_add_operator @name=N'MyOperator',
        @enabled=1,
        @pager_days=0,
        @email_address=N'Notify.Email@MyCompany.com'
GO

Step 4. Finally, you then go to the job you want to be notified about, bring up the Properties page, and go to the Notifications page. Then complete the dialog as shown below with any additional options you would like.

image

Again, the T-SQL would look like this:

USE [msdb]
GO
EXEC msdb.dbo.sp_update_job @job_name=N'syspolicy_purge_history',
        @notify_level_email=2, – failed job
        @notify_email_operator_name=N'billramo'
GO

SQL Agent is now configured to let you know when things don’t go right with your automated agent jobs.

Bill Ramos on SQL Server : SQL Server Agent and Database Mail – Better Together

Image Manipulation in PowerShell

 

Image Manipulation in PowerShell

The other week, I showed a Get-ProgID function that I used to help someone at Microsoft Research find a good object to talk to images.  A few comments jumped to one of the possible solutions, which is to use the .NET Drawing assembly (which I have to load first).  I wanted to be reasonably sure that the way to get at the image metadata was efficient and didn’t require loading up any assemblies PowerShell hadn’t loaded already.  Looking at the output of Get-ProgID, Two COM objects jumped out at me:

These two COM objects are part of a whole fun family of scriptable COM objects that work with the Microsoft Windows Image Acquisition Layer.  WIA has been in Windows since XP SP1, and it doesn’t just give me a cheap way to get at the width and height of my image, it gives me a way to crop, resize, overlay, and rotate my images too.  Check out this page for a ton of examples of fun things you can do with WIA.

I gave the Microsoft Research friend the solution to the width and height problem last week.  Supposing I had a file, try.jpg, in my current directory, here’s how I’d get at the width and the height of that file:

$image = New-Object -ComObject Wia.ImageFile            
$image.LoadFile("$pwd\try.jpg")
$image.Width, $image.Height


I think this is pretty straightforward way to get at the  image properties without having to load up new assemblies.  Since I figured out that more cool scenarios were possible with the these COM objects, I couldn’t really resist writing a more complete image manipulation module in PowerShell.



So far, this library includes functions that help resize, crop, overlay, and rotate images.  It also contains a function, Get-Image, which will take the output of Get-ChildItem and return all files WIA can load with nifty little script methods to crop and scale the current image. Each function has inline help and examples.



The module is attached to the post in a .ZIP file.  Simply download and unzip the file into a directory called Image underneath $env:UserProfile\Documents\WindowsPowerShell\Modules and then run Import-Module Image. I hope you have as much fun with it as have.



Hope this helps,



James Brundage [MSFT]



Published Tuesday, March 31, 2009 12:52 AM by PowerShellTeam



Filed under: CTP3



Attachment(s): Image.zip




Windows PowerShell Blog : Image Manipulation in PowerShell

Active Directory Administrative Center for Windows Server 2008 R2 implemented using ADPowershell!

 

Active Directory Administrative Center for Windows Server 2008 R2 implemented using ADPowershell!

Windows Server 2008 R2 doesn’t just add ADPowershell – it also adds Active Directory Administrative Center (or ADAC), a new GUI tool for AD administrators.  Read about it on TechNet.  What’s more, while you can’t tell just from looking at it, ADAC is implemented entirely over Windows PowerShell 2.0 and ADPowershell!  Every read and write to AD goes through ADPowerShell.  So, if you were wondering whether Windows PowerShell and ADPowershell are just for scripters -- they aren’t!  Windows PowerShell and ADPowerShell provide a powerful and flexible management API for the construction of management applications of any type.

Check it out!

Jon Newman
Active Directory Administrative Center
(formerly from PowerShell 1.0 team)

Published Monday, March 30, 2009 10:59 PM by PowerShellTeam

Windows PowerShell Blog : Active Directory Administrative Center for Windows Server 2008 R2 implemented using ADPowershell!

Presentation Tier Cheat-Sheet

 

Presentation Tier Cheat-Sheet

Need to figure out which technology to choose for your presentation tier? Here’s a useful cheat-sheet from the Patterns & Practices folks, from their Application Architecture Guide v2.0.

Includes benefits and considerations for the Microsoft technology stack for Rich Client, Rich Internet Applications, and Web Applications, including Windows Forms, WPF, Silverlight, ASP.NET, AJAX, MVC, and Dynamic Data.

There are similar cheat sheets available for Data Access, Workflow, and Integration technologies as well.

.net DEvHammer : Presentation Tier Cheat-Sheet

New Training Resources on Microsoft Dynamics GP

 

New Training Resources on Microsoft Dynamics GP

Sales

Effectively Manage Employee Spending with Microsoft Dynamics GP eExpense from Concur

Extending the Reach with Microsoft Dynamics GP and Microsoft SharePoint Technologies – Rescheduled Date
Upcoming Live Meeting on Wednesday, April 08, 2009  1:00 PM - 2:00 PM Pacific Time (US & Canada)

Microsoft Dynamics GP Business Intelligence Strategy and Roadmap – Rescheduled Date
Upcoming Live Meeting on Wednesday, April 15, 2009  1:00 PM - 2:00 PM Pacific Time (US & Canada)

Microsoft Dynamics GP Product Strategy and Roadmap – Rescheduled Date
Upcoming Live Meeting on Monday, April 20, 2009  9:00 AM - 10:00 AM Pacific Time (US & Canada)

Microsoft Dynamics GP Demo Excellence Series: Human Resources Management/How to Sell HRM
Upcoming Live Meeting on Wednesday, May 20, 2009  12:00 PM - 1:00 PM Pacific Time (US & Canada)

Click here for more Sales Training Resources on Microsoft Dynamics GP

Implementer

Microsoft Dynamics GP Exam Preparation Series: Financials

Microsoft Dynamics GP Exam Preparation Series: Installation & Configuration

Microsoft Dynamics GP Human Resource Management Position Control
Upcoming Live Meeting on Wednesday, April 15, 2009  12:00 PM - 1:00 PM Pacific Time (US & Canada)

Microsoft Dynamics GP Manufacturing
Upcoming Live Meeting on Wednesday, May 13, 2009  12:00 PM - 1:00 PM Pacific Time (US & Canada)

Microsoft Dynamics GP Project Accounting
Upcoming Live Meeting on Wednesday, June 10, 2009  12:00 PM - 1:00 PM Pacific Time (US & Canada)

Click here for more Implementer Training Resources on Microsoft Dynamics GP

Click here for Developer Training Resources on Microsoft Dynamics GP

Microsoft Dynamics GP Training Resources - Canada : New Training Resources on Microsoft Dynamics GP

"How Do I" Videos Now Linked to Visual Studio Help

 

"How Do I" Videos Now Linked to Visual Studio Help

Published 30 March 09 09:26 AM

Today Kathleen posted on her blog that the Visual Studio help topics in the library now contain links to related How Do I videos making it much easier for you to find related video content while reading the library articles. For instance, if you're reading the Overview of LINQ to XML in Visual Basic topic you'll see links to related How Do I videos that I did in the center of the page.

Cool, thanks Kathleen!

Enjoy!

Beth Massi - Sharing the goodness that is VB : "How Do I" Videos Now Linked to Visual Studio Help

PowerShell Shortcuts

 

PowerShell Shortcuts

I’m all about shortcuts when it comes to development and there’s no exception for PowerShell.
Browsing around this morning, I found two useful shortcuts that I didn’t know existed.
F7  “History”-  Pressing the F7 key will show a dialog window in PowerShell with a list of commands from your history.  You can also access this list by using the cmdlet  “Get-History”  but I find the dialog WAY more easy than the cmdlet or using the Up arrow key.

F8  “Filtered Commands” -  Pressing the F8 key is much like using the Up arrow key to scroll backwards through your list of commands; however, it allows you to filter the list of commands.  Here’s an example of a list of commands:
1.  cls
2.  Write-Host “Starting my example”
3.  cls
4.  Write-Output “This is fun”
5.  cls
6.  Write-Warning –message “Uh oh, too much fun”
7.  cls
8.  Write-Host “Ending my example”
The way to efficiently use F8, is for command line 6, type only: “write” and then press F8 several times.  It will cycle through all of your previous commands, but only those that started with “write”  (lines 2, 4, and 6). 
Cool: - you will also notice that the cursor is positioned at the end of your filter, so you can easily move it ahead or behind and do a Ctrl + End  to delete the rest of the command line to continue writing.

Posted: Monday, March 30, 2009 11:01 AM by ekraus

Eric Kraus' SharePoint/.NET Blog : PowerShell Shortcuts

AastraLinkRP "SIP Trunking Bundle"

 

New : AastraLinkRP "SIP Trunking Bundle"

News from Aastra today: “…Aastra, a company specializing in enterprise   communications, has announced the availability of AastraLink RP, which is based on Microsoft (News - Alert) Response Point software along with a new bundle which is suitable for small businesses looking to use SIP Trunking….”

Read about the bundle HERE.

logo_aastra

Response Point Team Blog : New : AastraLinkRP "SIP Trunking Bundle"

Updates: Autoruns v9.4, BgInfo v4.15, ZoomIt v3.03

 

Updates: Autoruns v9.4, BgInfo v4.15, ZoomIt v3.03 | New Mark's Blog post: Pushing the Limits of Windows: Paged and Nonpaged Pool

Autoruns v9.4: This Autoruns update shows manual start Windows services, fixes a bug that affected the display of autostart locations that could include multiple startup registrations, and fixes a bug in the Jump To functionality on 64-bit Windows.

BgInfo v4.15: Bginfo now supports access to 64-bit registry keys in custom fields, fixes a bug with oversized wallpaper on multiple monitor configurations, and sets its default output directory to %TEMP%.

ZoomIt v3.03: Fixes a GDI handle leak that could cause Zoomit’s drawing functionality to eventually stop working.

Mark’s Blog: Pushing the Limits of Windows: Paged and Nonpaged Pool - Check out Mark’s latest entry in his Pushing the Limits of Windows series, where he describes the role of the kernel’s paged and nonpaged pool resources, their limits, how the system behaves when they run out, and how to track down a driver that’s leaking pool.

Published Monday, March 30, 2009 6:14 PM by curtismetz

Sysinternals Site Discussion : Updates: Autoruns v9.4, BgInfo v4.15, ZoomIt v3.03 | New Mark's Blog post: Pushing the Limits of Windows: Paged and Nonpaged Pool

Sunday, March 29, 2009

Using a C# script task in SSIS to download a file over http

 

Using a C# script task in SSIS to download a file over http

I recently had a requirement to automate downloading a file from an website and then perform ETL on the data in the file.  Fortunately, this is possible via the script task in SSIS (note that this is using SQL Server 2008 Integration Services).  I found a couple of web references to do this in VB.NET but I prefer C# so modified the code and made some adjustments to suit my (debugging) needs.  I set two package variables, RemoteURI and LocalFileName, to store the URL (source) and filename (destination).

This works really well and I can change the variables at run-time using property expressions

public void Main()
       {
           WebClient myWebClient;
           string RemoteURI;
           string LocalFileName;
           bool FireAgain = true;
           Dts.Log("entering download..", 999, null);
           try
           {
               myWebClient = new WebClient();

               RemoteURI = Dts.Variables["User::vPipeline"].Value.ToString();
               LocalFileName = Dts.Variables["User::vLocalFileName"].Value.ToString();

               Console.WriteLine(RemoteURI);
               Console.WriteLine(LocalFileName);

               MessageBox.Show(RemoteURI);
               MessageBox.Show(LocalFileName);

               // Notification
               Dts.Events.FireInformation(0, String.Empty, String.Format("Downloading '{0}' from '{1}'", LocalFileName, RemoteURI), String.Empty, 0, ref FireAgain);

               // Download the file
               myWebClient.DownloadFile(RemoteURI, LocalFileName);

               Dts.TaskResult = (int)ScriptResults.Success;

           }

           catch (Exception ex)
           {
               // Catch and handle error
               Dts.Events.FireError(0, String.Empty, ex.Message, String.Empty, 0);
               Dts.TaskResult = (int)ScriptResults.Failure;
           }

       }

Posted: Sunday, March 29, 2009 9:07 PM by benjones

Benjamin Wright-Jones : Using a C# script task in SSIS to download a file over http

sqtpp - A preprocessor for SQL scripts

 

sqtpp - A preprocessor for SQL scripts


The preprocessor is a approach to work around some missing features in transact SQL: Symbolic constants and script variables. It's been developed some years ago and now released to the community.

This is the source code of sqtpp and its companion csql. We share this code to our customers who are using the programs and to anyone else who is interessted. Documentation will be available soon on our homepage : http://www.sql-service.de/download/sqtpp. Currently no binary release is planned. To use the programs you need Visual Studio 2008 to compile the code.

sqtpp - Home

Legacy Mainframe Platforms are Anchors around Enterprise IT's Neck

 

Legacy Mainframe Platforms are Anchors around Enterprise IT's Neck

It is widely estimated that over 70% of Enterprise IT budgets in shops where mainframe computers are prevalent is spent on simply maintaining mainframe platforms and antiquated applications that make little or no use of technology advances over the past 25 years.

The legacy mainframe application platform is largely inflexible in incorporating new technology other than a "lipstick on the pig" approach. At the end of the day, COBOL today still represents more lines of programming code in production than all other languages combined. Much of this COBOL code is well over 10-20 years old. In a nutshell, mainframe applications are the quintessential example of the "tail wagging the dog" when it comes to Enterprises trying to reduce IT costs, perform better service to their users and customers as well as trying to meet growing business challenges.

The New York Times recently published a story about the mainframe marketplace having become a near monopoly and the primary vendor of such taking extreme measures to prevent technologies from surfacing that may give users of such more cost effective solutions and impact the related revenues.

I have been working in the industry for over 25 years moving workloads off of mainframes and midranges (e.g. UNIX) to Intel architecture (DOS, OS/2 and Windows) after having begun my career in the mainframe environment. Along the way, I've run into challenges and worked with many Enterprise customers related to such helping them experience significant cost reductions and performance enhancements - both in re-hosting existing mainframe applications to the much less expensive Intel platform, and in some cases replacing legacy applications (or parts thereof) using newer technology.

The rewards can be significant. This blog is dedicated to helping IT Executives as well as Development Staff understand the issues and potential solutions related to moving away from the mainframe.

Howard Hinman's Enterprise IT Innovation Blog : Legacy Mainframe Platforms are Anchors around Enterprise IT's Neck

Saturday, March 28, 2009

Exchange Web Services Windows Vista Gadget Sample Application

 

Exchange Web Services Windows Vista Gadget Sample Application

Brief Description

The Exchange Web Services Windows Vista Gadget sample application uses Exchange Web Services to retrieve Inbox, Calendar, and Task information from a user's Microsoft Exchange Server 2007 mailbox.

Quick Details

File Name: EWSVistaGadgetSample.msi

Version: June2008

Date Published: 6/12/2008

Language: English

Download Size: 862 KB

Estimated Download Time: 2 min 56K Dial-up (56K)DSL/Cable (256K)DSL/Cable (768K)T1 (1.5M) 2 min

Overview

The Exchange Web Services Windows Vista Gadget sample application uses Exchange Web Services to retrieve Inbox, Calendar, and Task information from a user's Exchange 2007 mailbox. This sample application enables you to do the following:

  • View your latest e-mail messages, upcoming appointments, and tasks.
  • Page through your Inbox.
  • Open items in a fly-out window.
  • Open items in Outlook Web Access.
  • Mark messages as read or unread.
  • Delete messages.

Download details: Exchange Web Services Windows Vista Gadget Sample Application

How to test external Exchange connectivity

 

How to test external Exchange connectivity

This is the second tool I wanted to comment on… Wonderful tool for troublshooting.

https://www.TestExchangeConnectivity.com

Further details can be found here: http://msexchangeteam.com/archive/2009/03/25/450908.aspx

The Exchange Server Remote Connectivity Analyzer is a web site for IT Administrators to validate and diagnose end-to-end Exchange scenarios.  The site simulates multiple Exchange client access and inbound SMTP scenarios from outside the customer’s infrastructure and reports whether the test was successful.  If the test fails, we tell the IT Admin exactly where in the process it failed as well as provide troubleshooting tips on resolving the issue.  See the screenshot below.

clip_image002

Posted: Saturday, March 28, 2009 8:04 PM by Brettjo

Brettjo :: Microsoft Exchange Messaging : How to test external Exchange connectivity

How Voice Conferencing Powers OCS 2007 R2

 

How Voice Conferencing Powers OCS 2007 R2

Office Communications Server 2007 provides very powerful and flexible conferencing capabilities. In the April 2009 issue of TechNet Magazine (which is available online), Rajesh Ramanathan explains how OCS 2007 R2 allows users to set up real time conferences with other users inside and outside the corporate firewall, supporting both ad-hoc escalation of calls to a conference and pre-scheduled conferences and meetings.

TechNet Magazine Blog : How Voice Conferencing Powers OCS 2007 R2

Friday, March 27, 2009

Help RB 2.0 users find and use shared data sources

 

Help RB 2.0 users find and use shared data sources

Report Builder 2.0 makes it easy for business users to browse for and use centrally-defined and managed data sources. It does this by supporting direct connection to a report server as part of the design experience. It also maintains a list of recently-used data sources that show up at the top of the list each time the user needs to create a new connection in their report. One problem, though, is how to help RB 2.0 users find published shared data sources in the first place.

You can do two things as an administrator to make this easy:

1. Configure RB 2.0 on each client machine with a default report server. This can be done from within the app (see Options->Settings), or pre-emptively at install time by passing the REPORTSERVERURL command-line argument to the RB 2.0 installer (more info). Note that if you are using SMS, this can be done automatically as part of pushing the software out to the client.

2. Set default folder properties on the report server. RB 2.0 looks for two properties on the Report Server that tell it where to find shared data sources and models. If RB has a default report server, and these two properties are set on that server, any data sources or models that RB finds in those folders will automatically show up in the data sources list, in addition to any recently-used data sources. Use the attached scripts and the RS Script Utility to view or set these properties (instructions are in the script). Once the properties are defined, they can also be viewed and modified in SQL Server Management Studio, under Server Properties->Advanced->User Defined.

Published Friday, March 27, 2009 9:26 PM by bobmeyers

Bob's SQL Reporting Services Blog : Help RB 2.0 users find and use shared data sources

How to change the password for the local administrator account on multiple machines (the easy way without scripting)

 

How to change the password for the local administrator account on multiple machines (the easy way without scripting)

With the stricter security requirements that many of my customers have been facing lately, the question about how to change the local administrator password on 10’s, 100’s, or even 1000’s of windows machines has come up several times recently. With the introduction of Group Policy Preferences, this has become a very easy task. Here are some instructions on how to accomplish this with a minimum amount of work on the part of the administrator.

NOTES: These procedures involve making changes to group policies. Thorough testing should always be performed in a lab environment prior to making any changes to group policy in a production environment. Also, GPP’s are not supported in Windows 2000, so these procedures are only useful on XP SP2 and later operating systems.

1. Ensure that the managed clients have the update installed to support group policy preferences. These updates are on Windows Update and can also be found here: http://support.microsoft.com/?kbid=943729

2. On either a Windows Server 2008 server, or on a Vista SP1 client, enable the RSAT (Remote Server Administration) tools. On Vista SP1, they must be installed first, whereas on Server 2008 they only need to be enabled. After installing, enable them by using the Turn On Features option in the Programs and Features applet in the control panel. The RSAT tools can be downloaded here: http://support.microsoft.com/?kbid=941314 Note that just installing the update will not add anything to the Administrative Tools menu. You must also turn the feature on:

clip_image002

Tip: In most open windows in Vista and later operating systems, there is a search box in the upper right hand corner. If you’re not sure how or where to configure a setting, type in a keyword in the search box. In Control Panel, for example, type in something like “screensaver” (without the quotes). You will instantly see relevant settings displayed to help you modify your screensaver. You can save yourself tons of time when looking for features and settings by using this handy search capability.

3. Using the GPMC tool on either Windows Server 2008 or on the Vista SP1 machine with RSAT, note the new Preferences section when editing a group policy:

clip_image004

4. Under Computer Configuration, expand Preferences, Control Panel Settings, and then right-click on Local Users and Groups. Choose New, Local User:

clip_image006

5. Leave the Action drop-down set to Update. From the drop down box for User Name, select Administrator (built-in). Type in a password to reset the password for this account. NOTE: You MUST type in a new password for this step to work. If you do not, the changes will not be made. Optional: UNCHECK the box for Password Never Expires. The end result of these settings will be to have an expiring local password for the built-in admin account, and for the password to be changed to the new value.

You can also use this section to perform other changes, such as renaming the Administrator account or modifying other local accounts.

clip_image008

6. Note the additional settings available via the Common tab:

clip_image010

There is also a good whitepaper on this topic located here. This whitepaper covers GPP’s in more detail, along with their many capabilities.

Posted: Friday, March 27, 2009 6:10 PM by jratsch

Jim Ratsch's Technical Ramblings : How to change the password for the local administrator account on multiple machines (the easy way without scripting)

How to know when lines are a certain length in Visual Studio

 

How to know when lines are a certain length in Visual Studio

There are many reasons why you would want to know when a line in the code editor in Visual Studio is a certain length.  For me, it has to do with authoring books where the publisher needs to have a CRLF at a certain line size. 

I found this page with a handy tip on how to edit the registry to create a visual guide at a certain character width.  To set a visual guide at 84 and 100 characters in Visual Studio 2008, open a .NET command prompt and run this command:

C:\Windows\system32>REG ADD "HKCU\Software\Microsoft\VisualStudio\9.0\Text Editor" /v Guides /d "RGB(128,0,0) 83, 99

It puts a guideline such that the last character (highlighted in this screenshot) is character 84. (The setting must be zero based :-))

clip_image002

You have to close and then re-open Visual Studio for the change to take affect.

Posted: Saturday, March 28, 2009 12:34 AM by RobCamer

Conversations with the Communications Sector : How to know when lines are a certain length in Visual Studio

Office 2003 to leave Mainstream Support phase

 

Office 2003 to leave Mainstream Support phase

The last Microsoft Office 2003 product was released nearly 5 years ago. Per the Microsoft Support Lifecycle, the Mainstream Support phase runs for 5 years after the release of a product. In accordance with this policy, Office 2003 will leave the Mainstream Support phase on April 14th, 2009. The Extended Support phase will continue for an additional 5 years, through April 8th, 2014. During the Extended Support phase, Office 2003 will continue to receive security updates and paid support will continue to be available. Non-security hotfixes will be available only with purchase of an Extended Hotfix Support Agreement. For full details of the differences between the Mainstream and Extended Support phases, see the Microsoft Support Lifecycle website.

The ability of the Outlook 2003 Junk Email Filter to protect its users against junk email, including malicious phishing emails, is dependent on the installation of regular updates. Because these updates are necessary for this feature to remain functional, the Outlook 2003 Junk Email Filter will continue to receive updates with new junk email definitions through the end of the Extended Support phase.

Published Friday, March 27, 2009 11:16 PM by The Microsoft Office Sustained Engineering Team

Office Sustained Engineering : Office 2003 to leave Mainstream Support phase

Accessing external data using the IN clause

 

Accessing external data using the IN clause

Someone sent us a question the other day about one of my favorite dark corners in Access and we thought it might be interesting to dive into this area a little.

Microsoft Access SQL supports two uses of the IN keyword. The most commonly used case is as part of the WHERE clause of a SQL statement to provide a list of values used as criteria. Using the Customers table in the Northwind 2007 sample database as an example, this might look something like:

SELECT [First Name], [Last Name], [State/Province]
FROM [Customers]
WHERE [State/Province] IN ('WA', 'CA', 'NY')


This query returns the names of customers that live in WA, CA, or NY. This keyword provides a nice alternative to the OR clause which would require repeating the field name.



The other use of the IN keyword is as part of the SELECT statement or FROM clause, and is called the IN clause. The IN clause is used to access external data, and can be used in place of linked tables. For example, let's say that you had a SQL Server database that is used as part of an application, but you don't want to maintain a DSN to connect. You could use the IN clause in a query that uses a DSN-less connection to quickly read data from the external table. For example:



SELECT * FROM ExternalTable
IN '' [ODBC;Driver={SQL Server};Server=ServerName;Database=DatabaseName;Trusted_Connection=Yes]


It is possible to create a linked table that uses a DSN-less connection, but creating the table requires code. Also, unlike a SQL pass-through query, this query is executed by the Access database engine which means that the resultset may also be updateable. Furthermore, there is a certain simplicity or elegance about this technique that I think is cool. Incidentally, there is another syntax for the IN clause, but I prefer this one.



So far so good, but since the IN clause is part of the FROM clause of a query, it can also be used other places where the FROM clause can be used. For example, in a make table query to create a local copy of data in an external table:



SELECT * INTO LocalTable
FROM SourceTable
IN '' [ODBC;Driver={SQL Server};Server=ServerName;Database=DatabaseName;Trusted_Connection=Yes]


Or, in an append query using the INSERT...INTO statement to move data from the local database into another database. Note that the connection string used in this example is to another Access database.



INSERT INTO DestinationTable (DestinationField)
IN '' [;DATABASE=C:\Users\Rob\Documents\Northwind 2007.accdb]
SELECT SourceField FROM SourceTable


You could even use an append query with multiple IN clauses to concatenate two text files:



INSERT INTO [File2.txt] (Field1)
IN '' [TEXT;FMT=Delimited;HDR=YES;DATABASE=C:\Users\Rob\Documents;TABLE=File2.txt]
SELECT Field1
FROM [File1.txt]
IN '' [TEXT;FMT=Delimited;HDR=YES;DATABASE=c:\Users\Rob\Documents;TABLE=File1.txt];


These are just a few examples of how you could use the IN clause to quickly work with external data. By using different connection strings for the external data sources, you could do some pretty cool stuff.




Microsoft Access Team Blog : Accessing external data using the IN clause

What's Stopping You From Getting SharePoint Certified?

 

What's Stopping You From Getting SharePoint Certified?

Shannon Bray, Microsoft Certified Trainer, will present an online exam coaching session next Thursday (April 2nd) to help ensure that nothing gets in your way.

Preparing for your Windows SharePoint Services 3.0, Configuring Exam (70-631)
April 2:  Register Now:  7:30 A.M. Pacific Time (What time is this in my region?)

Check the schedule for the full coaching session calendar.

Published Friday, March 27, 2009 10:47 PM by DeborahG

Born to Learn : What's Stopping You From Getting SharePoint Certified?

MDOP DaRT: Reset forgotten Windows Account Passwords

 

MDOP DaRT: Reset forgotten Windows Account Passwords

We have users who use Windows as our primary operating system and most of them are using Windows Vista, Windows Server 2008 and now lot of users have shifted to Windows 7 Beta. Often when users install Windows, generally they setup a local user (administrator) and then they configure the domain account. After configuring the domain account users usually never login onto our Local User Account. Sometimes user needs to login onto the Local user account for different reasons. For e.g. Domain account password expired and users needs to logon onto computer for accessing data or sending mails, browsing internet. It happens many of the times that because users have not used the local account users tend to forget local user account password. In that case many users reformat the machine.

But ideally spending time on reformatting the machine may not be a good option. So, how do we reset the password of the locked account? We have a solution for this problem. The solution is using DaRT. DaRT stands for Diagnostics and Recovery Toolkit.

Microsoft Diagnostics and Recovery Toolset is a core component of the Desktop Optimization Pack for Software Assurance, a suite of advanced technologies designed to improve desktop manageability and security and decrease total cost of ownership (TCO).

Resolution

Step 1: Obtain the Diagnostics and Recovery Toolset 6.0 and create the recovery cd using ERD Commander Boot Wizard based upon WinPE or obtain the CD from the Local IT.

Step 2: Boot the target machine using the DaRT Recovery CD

clip_image002

Select No for NetStart, we don’t require the network connectivity.

Step 3: Select the appropriate language. Default is US and click on Next

clip_image004

Step 4: Select the Operating System. If you have more than 2 Operating Systems, it will show 2 operating systems and Click on Next

clip_image006

Step 5: Once loaded you will see it’s like Windows Vista Bootable DVD Repair tools but with 1 more additional option ‘Microsoft Diagnostics and Recovery Toolset’; click on it.

clip_image008

Step 6: You will see following tools in DaRT. Click on Locksmith

clip_image010

Step 7: This will launch Locksmith wizard. Click on Next

clip_image012

Step 8: This will show ‘Select New Password’ window. Select the account you want to reset the password. And provide the new password. After that click on Next

clip_image014

Step 9: You will get dialog box ‘Completing the Locksmith Wizard’ On next restart you will have an option to Change the local user account password after you log in.

Click on Finish. Click on Close and Restart

clip_image016

Step 10: Take out the DaRT CD and restart the machine.

clip_image018

Enter the recently changed password for the local user. Then you will get the above message stating ‘The user’s password must be changed before logging on the first time’

Click OK and type in the new password

clip_image020

clip_image022

Voila, you have just changed the password for the local account. Now you can login with the newly created password.

Published Saturday, March 28, 2009 1:05 AM by aviraj

AVIRAJ AJGEKAR'S BLOG... : MDOP DaRT: Reset forgotten Windows Account Passwords

Active Directory Administrative Center for Windows Server 2008 R2 implemented using ADPowershell!

 

Active Directory Administrative Center for Windows Server 2008 R2 implemented using ADPowershell!

Windows Server 2008 R2 doesn’t just add ADPowershell – it also adds Active Directory Administrative Center (or ADAC), a new GUI tool for AD administrators.  Read about it here.  What’s more, while you can’t tell just from looking at it, ADAC is implemented entirely over Windows PowerShell 2.0 and ADPowershell!  Every read and write to AD goes through ADPowerShell.  So, if you were wondering whether Windows PowerShell and ADPowershell are just for scripters -- they aren’t!  Windows PowerShell and ADPowerShell provide a powerful and flexible management API for the construction of management applications of any type.

Thanks,
Jon Newman
Active Directory Administrative Center
(formerly from PowerShell 1.0 team)

Active Directory Powershell Blog : Active Directory Administrative Center for Windows Server 2008 R2 implemented using ADPowershell!

Best Practices for Deploying Virtual Machines using Hyper-V Virtualization Technology

 

Best Practices for Deploying Virtual Machines using Hyper-V Virtualization Technology

clip_image002

Microsoft IT virtually deploys more than 80% of new servers using Windows Server 2008 Hyper-V. To ensure optimal performance, Microsoft IT has developed configuration best practices, based on the application workloads or services being provided by the virtual machines.

Check out the case studies here:

Published Friday, March 27, 2009 12:36 PM by Matt-MS

Matt Hester's WebLog : Best Practices for Deploying Virtual Machines using Hyper-V Virtualization Technology

“I guess I'm not kewl enough to be a Mac person”

 

“I guess I'm not kewl enough to be a Mac person”

 

image

http://www.microsoft.com/video/en/us/details/0ce3ed5a-9022-471c-ad7d-e17e48660d96

This ad and video is pretty funny.  Lauren, you rock!!!

Published Friday, March 27, 2009 12:59 PM by Keith Combs

 

Keith Combs' Blahg : “I guess I'm not kewl enough to be a Mac person”

Additional Resources on Windows Server 2008

 

Additional Resources on Windows Server 2008

Innovate On Windows Server 2008 - Learn how to develop next-generation server applications that are more secure, connected and drive business value.

Learning Snacks - Discover these short videos (3 - 8 minutes) that cover various features of Windows Server 2008. Titles include:

Windows Server 2008 Training Resources - Canada : Additional Resources on Windows Server 2008

Thursday, March 26, 2009

An Update to my VisioAutomation Library & Tools Project

 

An Update to my VisioAutomation Library & Tools Project

While preparing for my most recent demo I updated the automation libraries and code for Visio 2007- Version 1.1.3 is now available on CodePlex.

CHANGE LOG

WHAT’S NEXT

  • The version 1.x branch is in maintenance mode now
  • All my new work is on version 2.0
  • Some updates available in version 2.0
    • Further enhancements to PSVisioSnapIn
    • Visio Helper Add-in –> renamed to Visio Power Tools + new features (eye dropper color picker, etc.)
    • Simplification of the VisioAutomation APIs
  • Planned updates
    • Generation of Visio XML files without Visio

Published Thursday, March 26, 2009 9:24 PM by saveenr

Saveen Reddy's blog : An Update to my VisioAutomation Library & Tools Project

Database Manager for IIS 7 RC Preview

 

Database Manager for IIS 7 RC Preview

I recently had a chance to preview the Release Candidate of Database Manager 1.0 for IIS7. If you are looking for a very lightweight tool that is easy to install for doing basic operations against SQL Server used by your IIS applications, this tool is just for you. It’s much smaller than SQL Server 2008 Management Studio Express (SSMSE) – of course that means less features.

In what Database Manager lacks in features, it makes up with a simple query editor that will run your statements in the window as a batch. The query editor has simple colorization to point out keywords to catch obvious mistakes.

What makes Database Manager nice for developers is that it connects directly to your application’s database. This way you can focus on your project instead of seeing everything possible with the server like you get with SSMSE. You can connect to additional databases within their explorer.

As you can see, the explorer only shows Tables, Stored Procedures, and Views. If you want to create other objects, you’ll need to use the query editor.

Features include:

  • Add, rename, drop, and edit tables
  • View and manage primary keys, indexes and foreign keys
  • Data editing
  • Establish connections to multiple databases
  • Create and execute queries
  • Create, alter and delete stored procedures
  • Create, alter and delete views
  • Manage stored procedures
  • Manage both local and remote database from your machine
  • IIS 7.0 Manager provides remote management capabilities with a clean firewall-friendly option for managing a remote SQL Server
  • Exposes a public extensibility platform that enables the development of providers to support other databases
  • Compatible with SQL 2008 and 2005

    If you are using IIS 7.0, I recommend the Database Manager for those times you want to test out your queries for your application or make tweaks to existing objects.

    The IIS team has put together a nice set of tutorials and videos on their download site at http://www.iis.net/extensions/DatabaseManager

  • Bill Ramos on SQL Server : Database Manager for IIS 7 RC Preview

    VMDK(VMWare) to VHD Converter

     

    VMDK(VMWare) to VHD Converter

    Several people have asked me how to convert from VMWare to VHD format.  Here are the steps to get you going:

    1) Download VMDK to VHD converter free tool from http://vmtoolkit.com/files/folders/converters/entry8.aspx   I had successfully converted disks 29Gb in size

    2) “Prepare” your VMWare image by following steps in  http://searchservervirtualization.techtarget.com/tip/0,289483,sid94_gci1239063,00.html or  http://www.jaylee.org/post/2008/10/How-to-convert-a-big-VMWare-VMDK-into-an-Hyper-V-VHD.aspx

    3) Install Virtual Server 2005 (Std/Ent, R2 or not – but if R2, select Enterprise and install the one with SP1 – it’s all free and on the web…)

    4) Make sure your VMWare image contains at least one IDE drive before final shutdown (VS2005 will need it). Take note of drives inside VM (C,D,E…)

    5) Convert each one VMW files into VHD

    6) Attach “system” disk as a main disk in new Virtual Server image

    NOTE:  You could roll out Virtual Machine Manager and use the “conversion” feature in one step instead of six.

    Thanks to Oleg Kofman from MS who provided me this info...

    Published Thursday, March 26, 2009 5:22 PM by zainnab

    Is This Thing On? : VMDK(VMWare) to VHD Converter

    A Fist Full of Virtual Hard Disks

     

    A Fist Full of Virtual Hard Disks

    There have been a bunch of new evaluation virtual hard disks coming out in the last week or two:

    1. An Office Communications Server 2007 R2 evaluation set of virtual machines can be downloaded from here: Office Communications Server 2007 R2 VHD
    2. Hyper-V based Windows Server 2008 virtual machines with an evaluation period of 60 days are available here:
      1. Windows Server 2008 Standard x86 (full install)
      2. Windows Server 2008 Standard x86 (core install)
      3. Windows Server 2008 Standard x64 (full install)
      4. Windows Server 2008 Standard x64 (core install)
      5. Windows Server 2008 Enterprise x86 (full install)
      6. Windows Server 2008 Enterprise x86 (core install)
      7. Windows Server 2008 Enterprise x64 (full install)
      8. Windows Server 2008 Enterprise x64 (core install)
    3. Updated Virtual PC / Virtual Server based Windows Vista virtual machines with an evaluation period of 30 days are available here: Windows Vista x86
    4. Updated Virtual PC / Virtual Server based Internet Explorer Application Compatibility Images here: Internet Explorer Application Compatibility VPC Image
    5. Hyper-V based Intelligent Application Gateway 2007 trial virtual machine here: Intelligent Application Gateway 2007

    Cheers,
    Ben

    Published Thursday, March 26, 2009 4:14 PM by Virtual PC Guy

    Virtual PC Guy's WebLog : A Fist Full of Virtual Hard Disks

    Developer Training Resources on Office SharePoint Server 2007

     

    Thursday, March 26, 2009 9:52 PM mariyi

    Developer Training Resources on Office SharePoint Server 2007

    Certification Exam

    Exam 70-542: Microsoft Office SharePoint Server 2007 – Application Development

    Learning Plan for Microsoft Office SharePoint Server 2007 Application Development (Exam 70-542)

    Classroom Training – Microsoft Learning Solutions Partners

    Course 50205A: SharePoint 2007 Web Development

    Course 50207A: Learn Microsoft Office SharePoint Designer 2007 Step by Step, Level 1

    Course 50208A: Learn Microsoft Office SharePoint Designer 2007 Step by Step, Level 2

    Course 50209A: Learn Microsoft Office SharePoint Designer 2007 Step by Step, Level 3

    Virtual Labs

    Creating and Deploying Microsoft Visual Studio 2005 Workflows for Microsoft Office SharePoint Server 2007

    Microsoft Office SharePoint Designer 2007 – Cascading Style Sheets and Branding

    Microsoft Office SharePoint Designer 2007 – Data Form Web Part

    Microsoft Office SharePoint Designer 2007 – Designing Interactive Dashboards

    Microsoft Office SharePoint Designer 2007 – Feature Walkthrough

    Microsoft Office SharePoint Designer 2007 – Master Pages

    Microsoft Search Server 2008 – Federation and Custom Search Sources Development

    MSDN Virtual Lab A SharePoint Developer Introduction - Content Types New!

    MSDN Virtual Lab A SharePoint Developer Introduction - Page Branding New!

    MSDN Virtual Lab: A SharePoint Developer Introduction - Content Types

    MSDN Virtual Lab: A SharePoint Developer Introduction - Data Lists - C#

    MSDN Virtual Lab: A SharePoint Developer Introduction - Event Handler

    MSDN Virtual Lab: A SharePoint Developer Introduction - Page Branding

    MSDN Virtual Lab: A SharePoint Developer Introduction - Page Navigation

    MSDN Virtual Lab: A SharePoint Developer Introduction - User Management

    MSDN Virtual Lab: A SharePoint Developer Introduction - Web Parts

    MSDN Virtual Lab: A SharePoint Developer Introduction - Web Services - C#

    MSDN Virtual Lab: A SharePoint Developer Introduction - Workflow

    MSDN Virtual Lab: Getting Started with the Business Data Catalog in Microsoft Office SharePoint Server 2007 New!

    MSDN Virtual Lab: Integrating the New Mobility Features of Microsoft Office SharePoint Server 2007 with Windows Mobile New!

    MSDN Virtual Lab: Microsoft Office SharePoint Server 2007 Enterprise Features Administration

    MSDN Virtual Lab: Microsoft Office SharePoint Server 2007 Installation and Configuration

    MSDN Virtual Lab: Microsoft Office SharePoint Server 2007 Records Management Deployment and Configuration

    MSDN Virtual Lab: Rich Internet Applications with Silverlight and SharePoint

    MSDN Virtual Lab: What's New in Microsoft Office SharePoint Server 2007 Feature Walkthrough

    Office: Creating a Customized Research Pane

    Packaging and Deploying Microsoft SharePoint Products and Technologies 2007 Solutions

    Search Administration and Customization in Microsoft Office SharePoint Server 2007

    Web Seminars – Level 100

    ISV Web Seminar: 2007 Microsoft Office 5 of 5: Search in the 2007 Microsoft Office SharePoint Server

    MSDN Webcast: Customizing SharePoint Server 2007 (Level 100)

    MSDN Webcast: Game Programming in DarkGDK and C++ (Part 5 of 6): Explosions, Effects, and Information Displays (Level 100)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: Getting Started (Level 100)

    MSDN Webcast: SharePoint Server 2007 and AJAX (Level 100)

    MSDN Webcast: SharePoint Server 2007 and Authentication (Level 100)

    MSDN Webcast: SharePoint Server 2007 and Silverlight (Level 100)

    MSDN Webcast: Using Full-Text Search in SQL Server Express (Level 100)

    Web Seminars – Level 200

    Building Composite Applications using Microsoft Office SharePoint Portal Server

    ISV Innovation Presents (2/4): Windows Live™ Web Services: Windows Live™ Search, Windows Live™ Search Maps and Microsoft® Virtual Earth™

    ISV Innovation Presents: Designing, Developing and Deploying Workflows on Microsoft® Office SharePoint® Server 2007

    ISV Web Seminar Series Part 4/5: Office Business Applications - Microsoft Enterprise Content Management

    ISV Web Seminar: Microsoft Office Sharepoint Server(MOSS) as a Development Platform

    Microsoft Office 2007 Development Platform - Office SharePoint 2007 for ASP.NET Developers

    MSDN Webcast: Build Serious Applications Using SharePoint Server 2007 (Level 200)

    MSDN Webcast: Building High-Grade Applications Using Office SharePoint Server 2007 (Level 200)

    MSDN Webcast: Collaborative Project Management with SharePoint Server 2007 (Level 200)

    MSDN Webcast: Developing SharePoint Workflows Using Visual Studio 2005 (Level 200)

    MSDN Webcast: Get the Facts on Reporting in SharePoint Server 2007 (Level 200)

    MSDN Webcast: How to Select the Right Combination of Microsoft Office SharePoint Server, Windows Workflow Foundation, and BizTalk for All Your Workflow and Orchestration Needs (Level 300)

    MSDN Webcast: Introduction to SharePoint for .NET Developers: Data Lists (Level 200)

    MSDN Webcast: Introduction to SharePoint for .NET Developers: Silverlight and SharePoint Server (Level 200)

    MSDN Webcast: Introduction to SharePoint for .NET Developers: Web Parts (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: Custom Content Types (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: Page Branding (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: Page Navigation (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: User Management (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: Using Event Handlers (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: Web Services (Level 200)

    MSDN Webcast: Introduction to SharePoint Products and Technologies for .NET Developers: Workflows (Level 200)

    MSDN Webcast: Managing a Project Management Office with SharePoint Products and Technologies (Level 200)

    MSDN Webcast: MSDN geekSpeak: Custom Authentication Providers for SharePoint Server 2007 (Level 200)

    MSDN Webcast: MSDN geekSpeak: Using SharePoint Server as a Development Platform with Paul Stork (Level 200)

    MSDN Webcast: Office SharePoint Server 2007 Business Data Catalog (Part 1 of 2): Integrating Line-of-Business Data and Applications into Your Enterprise Portal (Level 200)

    MSDN Webcast: Office SharePoint Server 2007 Business Data Catalog (Part 2 of 2): Developing Web Services (Level 200)

    MSDN Webcast: SharePoint for Internet Site Development-Enabling Social Networking (Level 200)

    MSDN Webcast: SharePoint Products and Technologies for Developers (Part 2 of 4): Introduction to SharePoint Designer 2007 (Level 200)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: .COM Branding (Level 200)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: Content Deployment (Level 200)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: Custom Fields, Web Parts, and Lists (Level 200)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: Search (Level 200)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: Site Customization with Silverlight 2.0 (Level 200)

    MSDN Webcast: SharePoint Server 2007 and Business Intelligence (Level 200)

    MSDN Webcast: SharePoint Server 2007 Web Content Management for Content Owners and Authors (Level 200)

    MSDN Webcast: SharePoint Server 2007 Web Content Management for Developers and Designers (Level 200)

    MSDN Webcast: SharePoint Server 2007 Web Content Management for Site Administrators and Owners (Level 200)

    MSDN Webcast: SharePoint Workflow Development and Modifications (Level 200)

    MSDN Webcast: Sites and Templates in SharePoint Server 2007 and Visual Studio (Level 200)

    MSDN Webcast: Web Parts and Workflows in SharePoint Server 2007 and Visual Studio (Level 200)

    MSDN Webcast: Working with Blogs, Search Engines, and Rich Web Services Using Visual Studio and SQL Server 2005 Mobile Edition (Level 200)

    SharePoint Products and Technologies for Developers (Part 1 of 4): SharePoint Server 2007 as a Development Platform (Level 200)

    SharePoint Development for .NET Developers: Module 1: Developing Solutions for the SharePoint Platform

    SharePoint Development for .NET Developers: Module 2: Web Parts

    SharePoint Development for .NET Developers: Module 3: Page Navigation

    SharePoint Development for .NET Developers: Module 4: Page Branding

    SharePoint Development for .NET Developers: Module 5: Data Lists

    SharePoint Development for .NET Developers: Module 6: Web Services

    SharePoint Development for .NET Developers: Module 7: Event Handlers

    SharePoint Development for .NET Developers: Module 8: Content Types and Site Columns

    SharePoint Development for .NET Developers: Module 9: Workflow

    SharePoint Development for .NET Developers: Module 10: User Management

    SharePoint Development for .NET Developers: Module 11: Silverlight

    SharePoint Development for .NET Developers: Module 12: Deployment

    Web VAP Innovation Briefing Webcast Series: Microsoft® Office SharePoint Server 2007, Visual Studio 2008 and SQL Server 2008 (Recording)

    Web Seminars – Level 300

    ISV Web Seminar 5/5: Office Business Applications and Microsoft Office SharePoint Server

    MSDN Webcast: Bringing Enterprise Data to Life with SharePoint Server and Windows Communication Foundation (Level 300)

    MSDN Webcast: Building Collaborative Applications Without Code Using Office SharePoint Designer 2007 (Level 300)

    MSDN Webcast: Building SharePoint Server 2007 Document Workflows with Visual Studio 2008 (Level 300)

    MSDN Webcast: Developing Office Business Applications: From Client to SharePoint and Beyond (Level 300)

    MSDN Webcast: Enterprise Search Technical Drilldown on SharePoint Server 2007 (Level 300)

    MSDN Webcast: Integrating SAP Software with Microsoft Office Programs and SharePoint Server (Level 300)

    MSDN Webcast: Microsoft ASP.NET AJAX 1.0 and SharePoint (Level 300)

    MSDN Webcast: SharePoint Products and Technologies for Internet Site Development: Authentication (Level 300)

    E- Learning

    Collection 6071: Developing Solutions with Microsoft Office SharePoint Server 2007 and Visual Studio 2005 (Includes Courses 6072, 6073, 6074, 6075, 6076, 6077)

    Office SharePoint Server 2007 Training Resources : Developer Training Resources on Office SharePoint Server 2007

    Blog Archive