September 2005 Blog Posts
The following Microsoft Sites contain details on the IIS Metabase properties
Metabase Property Reference (IIS 5.0)http://www.microsoft.com/windows2000/en/server/iis/default.asp?url=/windows2000/en/server/iis/htm/asp/apro3usl.htm?id=354
Metabase Property Reference (IIS 6.0)http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cde669f1-5714-4159-af95-f334251c8cbd.mspx
I came across a number of cool scripting utilities today that may help others; these are:
Do-It-Yourself Script Center Kit
Scriptomatic 2.0
TechNet Script Center Sample Scripts
WMI Code Creator v1.0
HTA Helpomatic
TechNet Script Center Sample Scripts
Technet Script Center
ADSI Scriptomatic
Tweakomatic
Do-It-Yourself Script Center Kit
The Do-It-Yourself Script Center Kit includes all the materials you need to create your own version of the TechNet Script Center, either as stand-alone Web pages, stand-alone .vbs files, or as a .chm Help file. Included in the Kit are a database ( Microsoft Access ) of all the scripts found in the TechNet Script...
The Microsoft Technet site has a number of document categories related to IIS 6.
IIS 6.0 Documentation
IIS 6.0 Content Revision Summary
IIS 6.0 Typographical Conventions
IIS 6.0 Glossary
IIS 6.0 Deployment Guide
IIS 6.0 Operations Guide
IIS 6.0 Technical Reference
For more details see:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/848968f3-baa0-46f9-b1e6-ef81dd09b015.mspx
NeatUpload allows ASP.NET developers to stream uploaded files to disk and allows users to monitor upload progress. It is open source and works under Mono's XSP/mod_mono as well as Microsoft's ASP.NET implementation. It features 2 custom controls: InputFile allows the user to select a file to upload, and ProgressBar displays the upload progress either inline or in a popup. ProgressBar even allows users without JavaScript to see upload progress.
Features
Streams uploads directly to disk. This conserves server memory, allows larger uploads, and helps prevent Denial of Service attacks.
Integrates easily with existing applications. Replace <HtmlInputFile> with <NeatUpload:InputFile> and add a <NeatUpload:ProgressBar>...
Secunia monitors vulnerabilities in more than 5500 products
The following are the IIS 6 vulnerabilities since 2003 as of September 22, 2005
Below is the list of vulnerabilities for Apache 2 since 2003 as of September 22, 2005 (just a bit more than IIS 6)
For more details see : http://secunia.com/
Below are a list of the Microsoft Resource Kits that are available online.
Internet Information Services (IIS) 6.0 Resource GuideThis searchable technical reference provides information about running IIS as a Web application platform, ensuring that IIS stays secure, monitoring and tuning IIS, administering the server programmatically, and capitalizing on built-in IIS scalability features to manage large-scale deployments.
Internet Information Services (IIS) 6.0 Resource Kit ToolsThe IIS 6.0 Resource Kit Tools can help you administer, secure, and manage IIS. Use them to query log files, deploy SSL certificates, employ custom site authentication, verify permissions, troubleshoot problems, migrate your server, run stress tests,...
Looking for results from just Blogs - seem I do these days - better than most web site content!
To go to the default blog search page to find blogs on your favourite topics seehttp://google.com/blogsearch
Google also has an Advanced Blog Search at:http://google.com/blogsearch/advanced_blog_search
For blog entries refering to “Chris Crowe“ see:http://google.com/blogsearch?hl=en&q=chris+crowe
UI / UX
Built-in breadcrumb trails, Quicklaunch on every page, Tree-view navigation of sites built-in
Pages will derive from “master pages“, meaning that you could re-skin an entire SharePoint site by modifying just one template file
More professional out of the box themes
FrontPage can directly edit each site's CSS file(s)
Workflow built-in all over SharePoint, with tight integration with Outlook 12 tasks, FrontPage-based workflow creation, some browser-based workflow creation
Individual documents can have document-specific workflows
Item-level security on lists and libraries
FrontPage has evolved further into a SharePoint designer tool (I read that as: the only SharePoint designer tool), and...
Get ideas for new keywords that can help you improve your relevance to queries that user submit to search engines
Googlehttps://adwords.google.com/select/KeywordSandbox
Example from Google
I used the following keywords:
Metabase, ADSI, Blog, iis, sharepoint, internet,information,services,ii5,iis6,Windows,Sharepoint
and got the following results ( Note: more results where returned that displayed below )
internet providers
internet service providers
internet access
windows
cable internet
information
internet
services
dial up internet
internet banking
internet roaming
blog
escort services
windows media player
windows xp upgrade
cable internet service
sash windows
internet services
dating services
dial up internet access
phone services
cleaning services
cheap internet service
international internet
nanny services
hosting services...
Different versions of IIS are available although IIS 5, IIS 5.1 and IIS 6 are now the only real versions that you may want to install.
The table below describes where you can install IIS from - although you use to be able to download IIS you no longer can do that as it is a part of the Operating System.
Version
Obtained from
Operating System
1.0
Included with Windows NT 3.51 SP 3 (or as a self-contained download).
Windows NT Server 3.51
2.0
Included with Windows NT Server 4.0
Windows NT Server 4.0
3.0
Included with Windows NT Server 4.0 Service Pack 3 (Internet Information Server 2.0 is automatically upgraded...
The IIS web server can easily stop working due to corrupted or poorly written web scripts. There’s no monitoring tool included in the IIS web server itself, which makes it hard, if not impossible, to find and solve problematic sites or scripts.
With IISGuard, this is a problem of the past. Now you can easily see all requests that are made to your IIS web server and find the sites and scripts that are causing problems.
These are some of the problems that IISGuard can help you find in the IIS:
High CPU load or memory consumption.
Denial of Service...
IIS password protection of files and folders has always been difficult. IISPassword brings the ease and power of Apache’s htaccess to Microsoft IIS. No longer is there a need for system user accounts and complex access permissions for maintaining a secure, password protected web site.
IISPassword uses Basic HTTP Authentication for password protecting web sites on IIS, just like htaccess works on Apache. That makes your password protected Apache web site compatible with IIS, and vice versa.
A powerful and intuitive interface makes it possible to password protect a web site in just moments. More advanced settings provide options such...
EFS is "mail relay" software. It was specifically designed to give people with "part time" (dialup) connections to the Internet (or those with fulltime connections but their Internet Service Provider (ISP) does not support ETRN - which is not a protocol I recommend anyway) a way of retrieving mail from their ISP and delivering messages to an internal mail server, such as Microsoft Exchange Server, Lotus Notes 4 or 5, the freeware EMWAC IMS or in fact any RFC compliant SMTP server. You do not need a fulltime connection to the Internet to run EFS - it works with both...
I have just started a new blog about me setting up and maintaining a new Tropical Fish Tank. I have not had one for about 10 years and I am getting quite excited about getting it.
For details see http://fish.crowe.co.nz
Today Microsoft released version 1.0 of the Shared Computer Toolkit for Windows XP, a new set of security and management tools for people who manage shared computers in school computer labs, libraries, Internet cafes, or community technology centers.
Windows XP customers can now download v1.0 for free at www.microsoft.com/sharedaccess.The Shared Computer Toolkit was designed to help:
Make it easier for administrators to control the desktop experience and Restrict users from changing system settings, accessing system data, or running unauthorized software.
Defend shared computers from viruses, spyware and other unauthorized changes by clearing changes to the hard disk, or effectively resetting the disk, every...
Bill Staples - An hour discovering IIS 7
Brent Hill and Roger Grimes - Chatting about IIS 7's security
Iain McDonald - Talking about release candidate of Windows Server 2003 R2 (and other stuff)
Eric Deily - IIS 7 preview
Scott Guthrie - Talking ASP.NET and IIS 7.0, Part II
Scott Guthrie - Talking ASP.NET and IIS 7.0
To keep up to date checkout this page often:
http://channel9.msdn.com/tags/IIS
The IIS Security Planning Tool helps administrators deploy IIS with security that's appropriate for the server's role. It uses a simple HTML interface to determine what services the server will provide, and recommends the deployment and installation options that will allow it to provide them securely.
For more details see:http://www.microsoft.com/downloads/details.aspx?FamilyID=166d3102-f5a8-49a2-b779-153b7f59bcd3&DisplayLang=en
With IIS 6.0 Manager for Windows XP, administrators can remotely manage an IIS 6.0 server from a Windows XP Professional workstation. This tool only installs a snap-in for Microsoft Management Console and its associated DLLs and documentation; it does not install the complete IIS 6.0 server on your local computer.
This tool is available only in English. When installed on non-English editions of Windows XP, IIS 6.0 Manager, documentation, folders, and shortcuts appear as English-only.
After installation, IIS 6.0 Manager and IIS 5.1 Manager coexist in separate directories on the same computer.
Start the IIS 6.0 Manager after installation from the administrative tools...
The Internet Information Services 6.0 Migration Tool is a command line tool that automates several of the steps needed to move a Web application from IIS 4.0, IIS 5.0 or IIS 6.0 to a clean installation of Internet Information Services (IIS) 6.0. The tool transfers configuration data, Web site content, and application settings to a new IIS 6.0 server. Migrating applications to IIS 6.0 enables organizations to take advantage of the new fault-tolerant architecture available in IIS 6.0 and other features that increase Web server reliability, performance, and security.Update: A new version of the IIS 6.0 Migration Tool (iismt.exe) has...
The IIS Diagnostics Toolkit is a combined release of popular tools used by today's IIS users. These tools include tools aimed at resolving problems related to Secure Socket Layer (SSL) issues, permission or security problems, gathering data for your SMTP server included with IIS, as well as the famous Log Parser utility used to sift through hundreds or thousands of log files very quickly. The toolkit consolidates all the tools into a convienant download and is supplemented by updates every 90-days to ensure that users have the most current diagnostics tools at their fingertips.
For more details see:http://www.microsoft.com/downloads/details.aspx?FamilyID=9bfa49bc-376b-4a54-95aa-73c9156706e7&DisplayLang=en
Authentication and Access Control...
The Microsoft Internet Information Services (IIS) Management Pack provides availability, health, and configuration monitoring of IIS and its related services.
By monitoring the applications and Web sites running on IIS, this Management Pack highlights issues that cause downtime or poor performance, such as broken links, unavailable sites, and security breaches.
The IIS Management Pack also collects performance analysis and capacity planning data by tracking application performance and user load.
The Microsoft Windows Internet Information Services Management Pack Guide describes the content of the management pack, and describes how to deploy it.
You can download the management pack guide from the Microsoft Web...
This release of SQL Mobile Server Tools installs the necessary components on servers running IIS to support connectivity solutions to SQL Server 2000 and SQL Server 2005 Beta 2 databases.
SQL Server 2005 Mobile Edition (SQL Mobile) is the compact database for rapidly developing applications in both native mode and the .NET Compact Framework that extend enterprise data management capabilities to devices.Companies and users of SQL Mobile that plan to synchronize to SQL Server 2000 or SQL Server 2005 Beta 2 databases will need to install this Server Tools release on their servers running Internet Information Services (IIS).
For more details see:http://www.microsoft.com/downloads/details.aspx?FamilyID=0A6174A4-C009-4768-8284-698C32EC84E3&displaylang=en
For organizations using Microsoft SharePoint that need to manage the retention lifecycle of electronic documents and email, 80-20 Compliance Server is a free enterprise software solution that automates the retention process by applying information retention policies as part of everyday business processes.
80-20 Compliance Server enables organizations to index, link, store, search, access and ultimately disposes of records stored in SharePoint over their complete lifecycle.
Yes, not only is this Beta download free (of course), the final released product will also be free.
Many companies think you should pay substantial license fees for a comparable records management capability in SharePoint, so why...
http://www.codegeneration.net/generators-by-language.php?language=3
Ever had such an annoying message given by Windows?
It has many other flavors:
Cannot delete file: Access is denied
There has been a sharing violation.
The source or destination file may be in use.
The file is in use by another program or user.
Make sure the disk is not full or write-protected and that the file is not currently in use.
Try this freeware application to show you what process has the file open:http://ccollomb.free.fr/unlocker/
First off this is my 100th post to my blog!
This is a sample of how to talk to MS Exchange to enumerate all of the mailboxes and display them with the total message count and total message size.
It also shows examples of:
Creating your own table
Using a DataView to sort the table
Writing to XML from a dataset
Padding Strings
Using the System.Management namespace
using System; namespace Sample1 { /// /// Summary description for Class1. /// class Class1 { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { try { // http://msdn.microsoft.com/library/default.asp?url=/library/en-us/e2k3/e2k3/_wmiref_cl_exchange_mailbox.asp System.Console.WriteLine("Enumerate mailbox sizes in MS Exchange Server - Chris Crowe"); System.Console.WriteLine(); // Create a DataSet (only needed if you want to save to XML ) System.Data.DataSet ds = new System.Data.DataSet(); // Create a DataTable to hold our results System.Data.DataTable dt = new System.Data.DataTable("Mailboxes"); // Add the table to the dataset ds.Tables.Add(dt); // Create columns for our data dt.Columns.Add(new System.Data.DataColumn("Mailbox", typeof(String))); dt.Columns.Add(new System.Data.DataColumn("Messages", typeof(Int32))); dt.Columns.Add(new System.Data.DataColumn("Size", typeof(Int32))); // System.Management.ConnectionOptions objconn = new System.Management.ConnectionOptions(); objconn.Impersonation = System.Management.ImpersonationLevel.Impersonate; // Gets or sets a value indicating whether user privileges need to be enabled for the // connection operation. This property should only be used when the operation performed // requires a certain user privilege to be enabled (for example, a machine reboot). objconn.EnablePrivileges = true; // Exchange Server Name...
You can find the Administrator Documentation and Resources for Windows Sharepoint Services at the following URL
http://office.microsoft.com/en-us/assistance/CH011650191033.aspx
If you are looking for the command line parameter reference for STSADM.EXE this resource may be very useful to you.
It took me quite a while to find it.http://office.microsoft.com/en-us/assistance/HA011608431033.aspx
Microsoft has released a white paper on RSS and how to programmatically create an RSS file for your FrontPage 2003 Web site. The download that accompanies this article contains a VBA project and an XSLT file that you can use to generate and display RSS feeds
Many resources available on the Internet explain RSS and the various RSS schemas. Here are a few resources that you might find useful:
What Is RSS?
Introduction to RSS
RSS Tutorial for Content Publishers and Webmasters
For more details see http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/odc_fp2003_ta/html/OfficeFrontPageCreateRSS.asp
Windows SharePoint Services is a collection of services for Microsoft Windows Server 2003 that you can use to share information, collaborate with other users on documents, and create lists and Web Part pages. You can also use Windows SharePoint Services as a development platform to create collaboration applications and information-sharing applications. SharePoint Portal Server 2003 is a scalable, enterprise portal server that is built on Windows SharePoint Services. You can use SharePoint Portal Server 2003 to aggregate Windows SharePoint Services sites, information, and applications in your organization to a single portal. Because SharePoint Portal Server 2003 requires Windows SharePoint Services,...
A SharePoint Webpart that can host any ASP.NET user control. Create your webparts by using the VS.NET designer instead of coding everything by hand!
support for custom ToolParts
easy access to the underlying web part
support for custom properties without exposing them in the property toolpart
various minor improvements
Support for Custom ToolPartsIf you develop web parts the hard traditional way, you probably know that you can create custom tool parts for your web parts. These tool parts will show up on the right hand side when you click “Modify Shared Web Part” in the same area where you can modify...
One of the features of MS Access is the TRANSFORM statement, used to create cross-tabs/pivot tables. It does all of the work of dynamically generating the cross-tabulation and the summary calculations.
T-SQL unfortunately doesn't have this statement, so you're stuck using complicated SQL commands, expensive 3rd party products, or exotic OLAP to make pivot tables...or you can use the following procedure to dynamically create them!
This example would be executed on the Northwind sample database.
SQL Code
EXECUTE crosstab 'SELECT LastName FROM Employees INNER JOIN Orders ON (Employees.EmployeeID=Orders.EmployeeID) GROUP BY LastName', 'count(lastname)', 'Year(OrderDate)', 'Orders'
Results
LastName
1996
1997
1998
Buchanan
11
18
13
Leverling
18
71
38
Fuller
16
41
39
Peacock
31
81
44
Callahan
19
54
31
Suyama
15
33
19
King
11
36
25
Dodsworth
5
19
19
Davolio
26
55
42
For more details see the following article:http://www.sqlteam.com/item.asp?ItemID=2955
I adjusted the...
If you are looking to manage IIS using scripts instead of having to use the GUI the following resources may be helpful to you.
Scripts hosted on www.iisfaq.com - written mostly by me in VBScript using ADSI for IIS 4+
Backup and Restore
• How do I backup the Metabase using a script? • How to get a listing of all the Metabase backups that have been made?
Content Indexing
• Enum if a web site folders are enabled/disabled for content indexing
Custom Headers
• How to add an entry to the CustomHeaders? • How to view the CustomHeaders defined for a specific...
Found on the BlueDragon Blog by Charlie Arehart
Charlie discusses different products that can be used to Run Multiple Web Sites on Windows XP. He describes some products that let you run multiple sites at the same time.
For more details seehttp://bluedragon.blog-city.com/multisitesoniis.htm
You should really visit the Internet Information Services Webcasts home page for some very good details on Security, Performance, Reliability, Scalability, Management, Diagnostics and Deployment of IIS.
www.iiswebcastseries.com
I came across this question on the "microsoft.public.inetserver.ftp" newsgroup today
I am setting up a FTP site in User Isolation Mode.I have FTPRoot as C:\Inetpub\ftproot.Under this I have the following phsical directory structure:LocalUser |- User1 |- PublicBoth User1 and anonymous can log in fine and are limited to their directories (so far so good)I have a directory c:\ftp\shared that I want User1 and anon to see under their home directories, but I can't seem to setup the virtual directory structure correctly.I have tried the following in IIS:WebSite |-LocalUser (VDIR to c:\Inetpub\ftproot\LocalUser) |-User1 (VDIR to c:\Inetpub\ftproot\LocalUser\User1) |-shared (VDIR to C:\ftp\shared)andWebSite |-...
I just found this resource today although it has been released since 2003.
This interactive demonstration shows how Internet Information Services (IIS) 6.0 manages and monitors Web server functionality. By providing control to administrators and automating various functions, IIS 6.0 helps to keep applications and sites running without reactive administrative supervision.
Internet Information Services 6.0 - Application Pool Architecture Internet Information Services (IIS) 6.0 utilizes the Application Pool configuration tool to provides administrators with powerful application pool monitoring and management. Health monitoring enables IIS 6.0 to monitor application pools and restart them if a pool fails. Recycling keeps troublesome applications functioning...
Microsoft Sharepoint technology is allows us to interface with its content via WebDav.
The Sharepoint File System is a proprietary web folder (WebDAV) implementation that is served through IIS 6.0.
WebDAV RFC 2518 (http://www.ietf.org/rfc/rfc2518.txt) defines WebDAV as a set of methods, headers, and content-types ancillary to HTTP/1.1 for the management of resource properties, creation and management of resource collections, namespace manipulation, and resource locking (collision avoidance). Read more on WebDAV at http://www.webdav.org.
The general way that you normally interface with a WebDav enabled server is via My Network Places
Open Windows Exploer
Select "My Network Places" on the left pane under "Other Places"
Click...