Latest Postings
August 30 2011

While working remotely I noticed my bandwidth would drop when I connected to our VPN. It appeared that all internet packets were being routed through our VPN connection. While this normally wouldn’t be a problem, I often found myself downloading large files and my connection performance was limited to the available bandwidth to the VPN connection. That’s when I learned about what a “split tunnel” vpn connection is. I wrote this article to walk you through the process of setting up your VPN to take advantage of this option in Windows Networking.
With a “split tunnel vpn” connection, the internet traffic is routed through the local gateway connection. All other network traffic works through the vpn connection as you would expect. This is a feature that is available with Windows Vista and XP PPTP VPN connections, but it isn’t the default setting.
Here is how you configure your VPN connection to use the local gateway:
Step 1
Right click on your VPN connection and choose “properties”
Step 2
Click on the “Networking” tab. This is where we will need to make changes to the TCP/IP settings for your VPN connection. If you are using V6 IP addresses or V4, you’ll need to make the change in both locations just to be sure.
Step 3
Click on the “Advanced” button to get to the Advanced TCP/IP options
Step 4
The VPN connection by default configures all packets to route to the remote server’s gateway. We want to turn this option off by clicking on the “Use default gateway on remote network” option.
That’s it! Once you have made those changes you will notice your internet packets are no longer automatically routing through the VPN server.
www.ISInc.com
August 18 2011
Itzik Ben-Gan is returning for another session on SQL Server 2008 Advanced T-SQL Querying training in Sacramento on September 12-16, 2011.
Description
The course focuses on writing and tuning queries and programming with T-SQL in SQL Server 2005 and 2008. In this course you will learn the details and capabilities of T-SQL in the following areas: Logical Query Processing; Query Tuning; Subqueries, Ranking Functions, Joins and Set Operations; Aggregating and Pivoting Data; TOP and APPLY; Data Modification; Data Type Related Problems; Programmable Objects (Dynamic SQL, Views, User Defined Functions, Stored Procedures, Triggers, Transactions and Concurrency, Exception Handling); Graphs, Trees and Hierarchies.
Along the course you will learn how to use T-SQL to solve practical problems such as: Relational Division, Ranking, Missing and Existing Values (Islands and Gaps), Separating Elements, Tie Breakers, Running Aggregations, Pivoting and Unpivoting, Custom Aggregations, Histograms, Dynamic Analysis of Grouping Sets, TOP Problems, Paging, Median, Handling Sequences, and more.
You will learn how to tune your queries, how to develop efficient routines including user defined functions, stored procedures and triggers, work in multi-user environments with transactions and isolation levels, and use dynamic SQL securely and efficiently.
You will also learn how to maintain and query hierarchical data. You will learn what graphs, trees and hierarchies are, what the common requests against graphs are, and how to write T-SQL code to handle those requests. Several different solutions will be presented including: Enumerated Paths, Nested Sets, Nested Iterations using Recursive Queries, and using the HIERARCHYID datatype.
The course provides a dedicated module focusing on query tuning. The module covers internals and index tuning, index access methods, temporary tables, set vs. cursors, and query tuning using query revisions. Moreover, query tuning is in the heart of this course and is incorporated in the different modules throughout the course.
With each querying/programming problem the discussions will revolve around logical aspects, set-based vs. procedural programming and optimization of the solutions.
Author
This course was developed by Itzik Ben-Gan, a mentor and one of the founders of Solid Quality Mentors, author of several books about T-SQL, a columnist in SQL Server Magazine, and a regular speaker in SQL Server related events.
Audience
This course is intended for:
- T-SQL Programmers, DBAs, Architects, and Analysts
- Those that need to write or review T-SQL code in SQL Server 2005 and 2008
Prerequisites
Before attending this course, it is recommended that students have the following skills:
- At least one year of T-SQL querying and programming experience in SQL Server
Course Objectives
Upon completion of this course, the student will:
- Understand logical query processing
- Understand SQL Server’s internal data structures
- Be able to analyze and tune query performance
- Be able to analyze query execution plans
- Be able to solve complex querying and programming problems
- Think in terms of sets
- Be able to compare set based and cursor based solutions
- Know how to handle date and time data
- Understand compilations, recompilations and reuse of execution plans
- Understand transactions and concurrency aspects of database programming
- Know how to handle hierarchical data and write recursive queries
- Be familiar T-SQL enhancements in SQL Server 2005 and 2008
Click here for more information, or to register

In this post we will look at how to create new document content types and insert the metadata fields in the header of the Word Document.
Creating the Content Type
1. Make sure you are in the site where you want to create the content type. Click Site Actions | Site Settings.
2. In the Galleries section click Site Content Types.
3. Click Create.
4. Fill in the appropriate information on the form to create a new content Type. Give the content type a name.
Make sure to select “Document Content Types” on the Select parent content type from drop down menu. Make sure to select “Document” in the Parent Content Type drop down menu. Put the new content type in either an existing or new group. Click OK.
5. Scroll down to the bottom of the new site content type property page to find the columns section. Here you can either create new site columns or add an existing site column. The column will then be associated to the content type.
6. Content types can also have workflow, retention schedules and modified document information panels.
7. Upload a document template to
Steven Sinofsky, President of the Windows Division at Microsoft, has officially confirmed that the upcoming Windows 8 operating system will have an app store. The news was mentioned via a new blog post over on MSDN, where Sinofsky listed the numerous teams which will be contributing to Windows 8′s development.
August 2 2011
July 18 2011
You might be wondering, what is Microsoft Office 365?
It’s familiar Microsoft Office collaboration and productivity tools delivered through the cloud. Everyone can work together easily with anywhere access to email, web conferencing, documents, and calendars. It includes business-class security and is backed by Microsoft. Whether you are a small business or multinational enterprise, Office 365 offers plans designed to fit your organization’s unique needs.
There are two plan families available:
Plan P – for professionals/small businesses
Plan E – for midsize businesses and enterprises.
Microsoft Office 365 for professionals and small businesses
This service plan is designed for up to 25 employees who want:
•A solution without dedicated IT staff
•Essential email, calendar, and website services
•Free online community support
•Month-to-month subscription
Microsoft Office 365 for midsize businesses and enterprises
This service plan is great for any size organization that wants:
•Advanced IT configuration and control
•Office Professional Plus, Active Directory or advanced archiving
•24×7 IT Administrator support
•Choice between monthly and annual contracts
Please contact an ISInc account representative for more information, or email Sales@ISInc.com.
March 25 2010
Exchange 2010 allows auditing of administrative actions. All actions can be audited or just specific cmdlets and parameters. To enable Audit Logging open the Exchange Management Shell and run the following commands.
Audit All cmdlets
Set-AdminAuditLogConfig -AdminAuditLogCmdlets *
or
Only audit New-Mailbox, all transport rules, all management, all set-transport cmdlets
Set-AdminAuditLogConfig -AdminAuditLogCmdlets New-Mailbox, *TransportRule, *Management, Set-Transport*
Set-AdminAuditLogConfig -AdminAuditLogParameters *
or
Set-AdminAuditLogConfig -AdminAuditLogParameters Database, *Address*, Custom*, *Region
Audits just the parameters that have Database, all parameters with *Address*, begins with Custom, ends with Region.
Set-AdminAuditLogConfig -AdminAuditLogMailbox AdminAudit@adatum.com
All auditing is sent to the mailbox of AdminAudit.
Set-AdminAuditLogConfig -AdminAuditLogEnabled $True
All of the commands can be run on a single line if you prefer.
After creating a new mailbox by either using the EMC or the EMS, an email is sent to the AdminAudit Mailbox. Make sure the Mailbox is secured appropriately and archive or delete the mail after a specified amount of time. A command Set-AdminAuditLogConfig –AdminAuditLogAgeLimit DD.HH:MM:SS is not available for the RTM release of 2010 so be sure to watch the size of the mailbox.
Below is a screenshot of the message sent to the AdminAudit Mailbox after creating a new Mailbox and User.

Microsoft officially announced that May 12th, 2010, is the launch date for SharePoint 2010 & Office 2010. In addition, they announced their intent to RTM (Release to Manufacturing) this April 2010.
ISInc has a SharePoint 2010 First Look clinic scheduled for April 8, 2010. Please visit here to register!
March 22 2010
If you have been using 3rd party tools to synchronize your projects with SharePoint, you should be excited for Project 2010! The latest version is supposed to have this capability built into the product. Please read more about it here: http://blogs.msdn.com/project/archive/2009/10/19/project-2010-introducing-sync-to-sharepoint.aspx.
January 15 2009
Do you have staff in remote locations, and find it difficult to get them the training they need? There comes a time when your resource is too valuable to send off site for a class. This is where ISInc’s e-Learning can come into play. Now your students can access the same classes via their desktop computer.
ISInc’s e-Learning training is live, interactive online training for those who would like to attend one of our face-to-face instructor-led training courses without leaving their offices, homes or classrooms. Learners can listen to the presentation, ask questions, hear others’ questions and get live answers, all from wherever they choose. They can engage in discussions with others in the physical classroom and throughout the country who are involved in the same class session.
ISInc’s e-Learning training blends the best from traditional face-to-face instructor-led training with the latest in conferencing technology, allowing us to deliver live training to multiple locations at one time. This model is based on our over 27 years experience as trainers and the general premise that the classroom is the foundation of a great training experience.
All courses offered at ISInc can be taken online via our live e-Learning training using Microsoft Lync. So, if you have employees in remote offices that you are trying to schedule for IT training, consider ISInc e-Learning Training. Please contact us for more information.
For more information on our e-learning and to view a video on how it all works, visit our e-learning page here.