<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5499201961124077932</id><updated>2012-01-31T04:32:54.081-05:00</updated><title type='text'>Acuityware Blog</title><subtitle type='html'>This is our BLOG page for posts related to AcuityWare software and services.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>97</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-611195001112841975</id><published>2012-01-13T15:48:00.006-05:00</published><updated>2012-01-13T15:48:50.931-05:00</updated><title type='text'>Deploying Printers and Print Drivers Remotely</title><content type='html'>&lt;br /&gt;&lt;h3 class="post-name"&gt;&lt;br /&gt;&lt;/h3&gt;&lt;div class="post-author"&gt;Today we’re going to go over a quick method to deploy print queues and printer drivers to multiple machines when other deployment methods, including deploying via GPO are not feasible.&amp;nbsp; We’re going to use PsExec from Windows SysInternals in combination with some PrintUI.DLL commands.&amp;nbsp; If you’re not familiar with PrintUI.DLL, it is the file that contains the different functions used by the printer configuration dialogs.&amp;nbsp; So without further ado, let’s get started …&lt;/div&gt;&lt;div class="post-author"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="post-content user-defined-markup"&gt;The first thing we need to do is determine what systems we want to push the printers and drivers to.&amp;nbsp; In our example, we’re going to create a local folder on the C: drive called DEPLOY.&amp;nbsp; Inside the C:\DEPLOY folder, we create a simple text file with a list of the machines – one per line.&amp;nbsp; If you’re comfortable with scripting, the odds are that you’ve used a file like this in your scripting adventures.&amp;nbsp; We save the file as COMPUTERS.TXT.&amp;nbsp; The file itself looks like this:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; font-family: consolas, 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; margin-top: 0em; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%;"&gt;COMPUTERNAME1&lt;br /&gt;COMPUTERNAME2&lt;br /&gt;COMPUTERNAME3&lt;br /&gt;etc&lt;/pre&gt;&lt;/div&gt;&lt;div mce_keep="true"&gt;&lt;br /&gt;&lt;/div&gt;Once we have our list of systems, we set it aside and compile our list of print queues and printer drivers that we want to create on our target machines.&amp;nbsp; For this, we’re going to create a file called PRINTUI.CMD in our C:\DEPLOY folder.&amp;nbsp; For each printer or driver we want to deploy, we create a corresponding line in our PRINTUI.CMD file – for example:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;RUNDLL32 PRINTUI.DLL, PrintUIEntry /ia /f %windir%\inf\ntprint.inf /m “HP LaserJet 4”&lt;/em&gt;&lt;br /&gt;Let’s break down this command and look at each piece of it:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/ia – install a printer driver using a .inf file &lt;/li&gt;&lt;li&gt;/f [file] – either .inf file or output file.&amp;nbsp; When adding in-box drivers, use ntprint.inf as in our example above &lt;/li&gt;&lt;li&gt;/m [model] – printer driver model name.&amp;nbsp; In our example, we’re specifying the HP LaserJet 4 &lt;/li&gt;&lt;/ul&gt;Digressing for a moment, if we were going to use PrintUI.DLL to install a local printer, our syntax would look like this:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;RUNDLL32 PRINTUI.DLL, PrintUIEntry /if /f %windir%\inf\ntprint.inf /b “Printer1” /m “HP LaserJet 4” /u /r “LPT1:” /Z&lt;/em&gt;&lt;br /&gt;Let’s take a quick look at some of the differences in our syntax:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/if – install a printer driver using a .inf file &lt;/li&gt;&lt;li&gt;/b [name] – base printer name.&amp;nbsp; In our example, we are calling the printer “Printer1” &lt;/li&gt;&lt;li&gt;/u – use the existing printer driver if it is already installed &lt;/li&gt;&lt;li&gt;/r [port] – port name – in our case LPT1 &lt;/li&gt;&lt;li&gt;/Z – share the printer.&amp;nbsp; You can only use this switch with the /if option &lt;/li&gt;&lt;/ul&gt;If we add the /y switch, we can specify that printer as the default printer&lt;br /&gt;Getting back to our deployment scenario, we’re going to deploy a locally attached HP LaserJet 4 printer to each of our target machines with the following settings:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Printer Name = Printer1 &lt;/li&gt;&lt;li&gt;Port = LPT1 &lt;/li&gt;&lt;li&gt;The printer must be shared out &lt;/li&gt;&lt;/ul&gt;So, within our PRINTUI.CMD file we have the following entries:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;pre style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; font-family: consolas, 'Courier New', courier, monospace; font-size: 8pt; line-height: 12pt; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; margin-top: 0em; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%;"&gt;rundll32 printui.dll,PrintUIEntry /ia /f %windir%\inf\ntprint.inf /m "HP LaserJet 4" &lt;br /&gt;rundll32 printui.dll PrintUIEntry /if /f %windir%\inf\ntprint.inf /b "Printer1" /m "HP LaserJet 4" /u /r "LPT1:" /Z&lt;br /&gt;rundll32 printui.dll,PrintUIEntry /y /n "printer1"&lt;/pre&gt;&lt;/div&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Note: The first line is not actually required in our example, but we left it in our example to demonstrate how you can use the command to deploy drivers.&amp;nbsp; The printer driver itself is installed in the second line with the /m switch that looks inside the ntprint.inf file to find the HP LaserJet 4 driver.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Now that we have our list of computers, and we know what the requirements are for the remote machines, we’re ready to use PsExec to carry out our deployment.&amp;nbsp; The syntax for this command is:&lt;br /&gt;&lt;em&gt;PSEXEC @C:\DEPLOY\COMPUTER.TXT –i –n 20 –u DOMAIN\USER –c C:\DEPLOY\PRINTUI.CMD&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;There are some new pieces of syntax here – let’s examine them:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;@file – directs PsExec to run the command on each computer listed in the specified text file &lt;/li&gt;&lt;li&gt;-i – run the program so that it interacts with the desktop of the specified session on the remote system.&amp;nbsp; If no session is specified then the process runs in the console session.&amp;nbsp; We include this option so that we can see any errors the process might generate on the remote system &lt;/li&gt;&lt;li&gt;-n – specifies the timeout in seconds for remote computer connections &lt;/li&gt;&lt;li&gt;-u – specifies the user name to use when connecting to the remote system &lt;/li&gt;&lt;li&gt;-c copies the specified program to the remote system for execution.&amp;nbsp; If you omit this option, the application must be in the system’s path on the remote computer &lt;/li&gt;&lt;/ul&gt;The PsExec command copies our PRINTUI.CMD file to the remote systems and carries out the PrintUI.DLL commands.&amp;nbsp; There are some caveats to this method.&amp;nbsp; For example, the name of the printer driver may vary depending on which edition of Windows you are deploying the printers to.&amp;nbsp; Thus you need to verify that the actual driver name is the correct one.&amp;nbsp; Refer to the &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx" mce_href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx" target="_blank"&gt;PsExec help&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/printuidll.mspx" mce_href="http://www.microsoft.com/windowsserver2003/techinfo/overview/printuidll.mspx" target="_blank"&gt;PrintUI.dll reference guide&lt;/a&gt; for more options on configuring the target printers.&lt;br /&gt;Finally, PrintUI.DLL commands are flexible and can allow for some odd configurations that are rarely seen.&amp;nbsp; Although it is possible to add per-machine printer connections using the /ga switch, this can result in some unpredictable printing behaviors and is not recommended.&amp;nbsp; And with that, we have reached the end of our post.&amp;nbsp; Thanks for stopping by!&lt;br /&gt;Additional Resources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/printuidll.mspx" mce_href="http://www.microsoft.com/windowsserver2003/techinfo/overview/printuidll.mspx" target="_blank"&gt;PrintUI.DLL Reference Guide&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx" mce_href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx" target="_blank"&gt;PsExec page on Windows Sysinternals&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;304767" mce_href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;304767" target="_blank"&gt;How to Alter Behavior of Printers that Roam with Roaming Profiles&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-611195001112841975?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/611195001112841975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=611195001112841975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/611195001112841975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/611195001112841975'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2012/01/deploying-printers-and-print-drivers.html' title='Deploying Printers and Print Drivers Remotely'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-2116266603706971026</id><published>2012-01-12T11:16:00.003-05:00</published><updated>2012-01-12T11:16:56.175-05:00</updated><title type='text'>Great little site with all types of tweaks and fixes</title><content type='html'>&lt;a href="http://www.kellys-korner-xp.com/xp_tweaks.htm" target="_blank"&gt;Click Here to go there....&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-2116266603706971026?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/2116266603706971026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=2116266603706971026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/2116266603706971026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/2116266603706971026'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2012/01/great-little-site-with-all-types-of.html' title='Great little site with all types of tweaks and fixes'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-6070976362067410867</id><published>2011-11-30T15:15:00.001-05:00</published><updated>2011-11-30T15:20:57.532-05:00</updated><title type='text'>Using Views in Microsoft SQL Server</title><content type='html'>&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color: white; width: 604px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="455"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;Views are a very useful feature of relational technology in general, and Microsoft SQL Server specifically. They are wonderful tools that ease data access and system development when used prudently. Furthermore, views are simple to create and implement. But unfortunately most users do not adhere to a systematic and logical approach to view creation. This causes the advantages of views to become muddled and misunderstood. As you read this article you will find that views are very useful when implemented wisely, but can be an administrative burden if implemented without planning.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;View Overview&lt;/b&gt;&lt;br /&gt;Before discussing how best to implement views, let's review the basics of views. All operations on a SQL Server table result in another table. This is a requirement of the relational model and is referred to as relational closure.&lt;br /&gt;&lt;br /&gt;A view is basically the relational model's way of turning a SELECT statement into a "table" that is accessible using SQL. Therefore, a view can be considered a logical table. No physical structure is required of a view; it is a representation of data that is stored in other tables. The data "in the view" is not stored anywhere and only physically exists in the underlying tables. Views can also be based on other views. For clarification, refer to Figure 1.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Figure 1. View Composition&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;img border="0" height="260" src="http://www.craigsmullins.com/images/sql0299.jpg" width="350" /&gt;&lt;br /&gt;Views are very flexible. They can consist of any combination of the following:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Rows from tables, including: a subset of rows from a single table, all rows from a single table, a subset of rows from multiple tables, or all rows from multiple tables.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Rows from views, including the same combinations as listed above for tables.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Columns from tables, including: a subset of columns from a single table, all columns from a single table, a subset of columns from multiple tables, or all columns from multiple tables.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Columns from views including the same combinations as listed above for tables.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Views are defined using SQL and are represented internally to SQL Server by a SELECT statement, not by stored data. The SQL comprising the view is executed only when the view is accessed and views can be accessed by SQL in the same way that tables are — by SQL.&lt;br /&gt;&lt;br /&gt;When modifying data through a view (that is, using INSERT or UPDATE statements) certain limitations exist depending upon the type of view. Views that access multiple tables can only modify one of the tables in the view. Views that use functions, specify DISTINCT, or utilize the GROUP BY clause may not be updated. Additionally, inserting data is prohibited for the following types of views:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;views having columns with derived (i.e., computed) data in the SELECT-list&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;views that do not contain all columns defined as NOT NULL from the tables from which they were defined&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;It is also possible to insert or update data through a view such that the data is no longer accessible via that view, unless the WITH CHECK OPTION has been specified.&lt;br /&gt;&lt;br /&gt;Almost any SQL that can be issued natively can be coded into a view; there are exceptions, however. For example, the UNION operator can not be used in a view and you cannot create a trigger on a view.&lt;br /&gt;&lt;br /&gt;All of the basic DDL statements can be used to create and manage views including CREATE, DROP, and ALTER. The text of any view can be retrieved from the SQL Server system catalog using the system procedure sp_helptext (unless the view was created specifying WITH ENCRYPTION). For example, this statement:&lt;br /&gt;&lt;br /&gt;sp_helptext Sample_view&lt;br /&gt;&lt;br /&gt;Might return the following output:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;u&gt;Text&lt;/u&gt;CREATE VIEW Sample_View&lt;br /&gt;AS SELECT title, au_fname, au_lname&lt;br /&gt;FROM titles, titleauthor, authors&lt;br /&gt;WHERE titles.title_id=titleauthor.title_id&lt;br /&gt;AND authors.author_id=titleauthor.author_id&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;It is also possible to rename a view using the system procedure sp_rename.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;View Implementation Rules&lt;/b&gt;&lt;br /&gt;Understanding the basic features of views will provide a framework for you to develop rules governing view usage. This section provides the rules of thumb for when it is wise to create views. Guidelines such as these should be instituted within your organization to reduce the amount of time and effort required to implement effective views.&lt;br /&gt;&lt;br /&gt;The following rules will ensure that views are created in a responsible and useful manner at your shop. These rules were developed over a number of years as a result of implementing large relational databases in many different environments. There may be more uses for views than are presented here, so do not needlessly fret if you do not see your favorite use for views covered in this article—unless you blindly use base table views. There is no adequate rationale for enforcing a strict rule of one—view per base table for SQL Server application systems. In fact, the evidence supports not using views in this manner.&lt;br /&gt;&lt;br /&gt;There are three basic view implementation rules:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;The View Usage Rule&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;The Proliferation Avoidance Rule&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;The View Synchronization Rule&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;These rules define the parameters for efficient and useful view creation. Following them will result in a shop implementing views that are effective, minimize resource consumption, and have a stated, long-lasting purpose.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The View Usage Rule&lt;/b&gt;&lt;br /&gt;The first rule is the view usage rule. Simply stated, your view creation strategy should be goal-oriented. Views should be created only when they achieve a specific, reasonable goal. Each view should have a specific application or business requirement that it fulfills before it is created. That requirement should be documented somewhere, preferably in a data dictionary or repository.&lt;br /&gt;&lt;br /&gt;Although this rule seems obvious, views are implemented at some shops without much thought as to how they will be used. This can cause the number of views that must be supported and maintained to continually expand until so many views exist that it is impossible to categorize their uses.&lt;br /&gt;&lt;br /&gt;There are seven primary uses for which views excel. These are:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to provide row and column level security&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to ensure efficient access paths&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to mask complexity from the user&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to ensure proper data derivation&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to provide domain support&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to rename columns, and&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;to provide solutions which can not be accomplished without views&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Let's examine each of these uses.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;One of the most beneficial purposes served by views is to extend the data security features of SQL Server. Views can be created that provide a subset of rows, a subset of columns, or a subset of both rows and columns from the base table.&lt;br /&gt;&lt;br /&gt;How do views help provide row and column level security? Consider an EMPLOYEE table that contains all of the pertinent information regarding an enterprise's employees. Typically, name, address, position, birth date, hire date, and salary information would be contained in such a table. However, not every user will require access to all of this information. Specifically, it may become necessary to shield the salary information from most users. This can be done by creating a view that does not contain the salary column and granting most users the ability to access the view, instead of the base table.&lt;br /&gt;&lt;br /&gt;Similarly, row level security may be necessary. Consider a table that contains project information. Typically this would include project name, purpose, start date, and who is responsible for the project. Perhaps the security requirements of the projects within your organization deem that only the employee who is responsible for the project can access their project data. By storing the login id of the responsible employee in the PROJECT table, a view can be created using the USER special register such as the one shown below:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" colspan="4"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CREATE VIEW MY_PROJECTS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="3"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(PROJ_NO, PROJ_NAME, DEPT_NO,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJ_STAFF, PROJ_START_DATE,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJ_END_DATE)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;AS&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="4"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJNO, PROJNAME, DEPTNO,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PRSTAFF, PR_STDATE, PR_ENDATE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJECT_TABLE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;RESPONSIBLE_EMP=USER_NAME()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;The USER_NAME() function returns the login id of the user initiating the request. So, if user Sammy issues a SELECT statement against the MY_PROJECTS view, only rows where the RESPONSIBLE_EMP is equal to "Sammy" will be returned. This is a fast and effective way of instituting row level security.&lt;br /&gt;&lt;br /&gt;By eliminating restricted columns from the SELECT list and providing the proper predicates in the WHERE clause, views can be created to allow access to only those portions of a table that each user is permitted to access.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Efficient Access&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Views can also be used to ensure optimal access paths. By coding efficient predicates in the view definition SQL, efficient access to the underlying base tables can be guaranteed. The use of proper join criteria and predicates on indexed columns can be coded into the view. For example, consider the following view:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;/span&gt;&lt;table border="0" cellpadding="0" cellspacing="0" colspan="6"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="6"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CREATE VIEW EMP_DEPTS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="5"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(EMP_NO, EMP-_FIRST_NAME, EMP_MID_INIT,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="5"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;EMP_LAST_NAME, DEPT_NO, DEPT_NAME)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="5" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;AS&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="30" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;E.EMPNO, E.FIRSTNME, E.MIDINIT,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;E.LASTNAME, D.DEPTNO, D.DEPTNAME&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="30" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;EMP_TABLE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;E,&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;br /&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;DEPT_TABLE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;D&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE D.DEPTNO=E.WORKDEPT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;By coding the appropriate join criteria into the view definition SQL you can ensure that the correct join predicate will always be utilized.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Complexity&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Somewhat akin to coding appropriate access into views, complex SQL can be coded into views to mask the complexity from the user. This can be extremely useful when your shop employs novice SQL users (whether those users are programmers, analysts, managers, or typical end users).&lt;br /&gt;&lt;br /&gt;Consider a database that tracks projects and each individual activity for the project. The following rather complex SQL implements relational division:&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0" colspan="7"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="10"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="15" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;DISTINCT PROJNO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: xx-small;"&gt;PROJACT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2" width="10"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;P1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="8" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;NOT EXISTS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="3"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACTNO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACT A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="5" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="6" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;NOT EXISTS&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(SELECT&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJNO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJACT&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;P2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;P1.PROJNO=P2.PROJNO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;AND&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;A.ACTNO=P2.ACTNO);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;This query uses correlated subselects to return a list of all projects in the PROJACT table that require every activity listed in the ACT table. By coding this SQL into a view called, say ALL_ACTIVITY_PROJ, then the end user need only issue the following simple SELECT statement instead of the more complicated query:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;PROJNO&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ALL_ACTIVTY_PROJ&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Now isn't that a lot simpler?&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Derived Data&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Another valid usage of views is to ensure consistent derived data by creating new columns for views that are based upon arithmetic formulae. For example, creating a view that contains a column named TOTAL_COMPENSATION which is defined by selecting SALARY + COMMISSION + BONUS is a good example of using derived data in a view.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Domain Support&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;It is a sad fact of life that there are no commercial relational database management systems that support domains; and SQL Server is no exception. Domains are an instrumental component of the relational model and, in fact, were in the original relational model published in 1970 — almost 30 years ago! Although the purpose of this article is not to explain the concept of domains, a quick explanation is in order. A domain basically identifies the valid range of values that a column can contain.&lt;/span&gt;&lt;a href="http://www.craigsmullins.com/cnr_0299b.htm#footnote"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;Some of the functionality of domains can be implemented using views and the WITH CHECK OPTION clause. The WITH CHECK OPTION clause ensures the update integrity of SQL Server views. This will guarantee that all data inserted or updated using the view will adhere to the view specification. For example, consider the following view:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0" colspan="5"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="5"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CREATE VIEW EMPLOYEE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(EMP_NO, EMP_FIRST_NAME, EMP_MID_INIT,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;EMP_LAST_NAME, DEPT, JOB, SEX, SALARY)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4" valign="top" width="20"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;AS&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;EMPNO, FIRSTNME, MIDINIT, LASTNAME,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WORKDEPT, JOB, SEX, SALARY&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;EMP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SEX IN ('M', 'F')&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="5"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WITH CHECK OPTION;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;The WITH CHECK OPTION clause, in this case, ensures that all updates made to this view can specify only the values 'M' or 'F' in the SEX column. Although this is a simplistic example, it is easy to extrapolate from this example. Your organization might create views with predicates that specify code ranges using BETWEEN, patterns using LIKE, and a subselect against another table to identify the domain of a column.&lt;br /&gt;&lt;br /&gt;A word of caution however: when inserts or updates are done using these types of views, SQL Server will evaluate the predicates to ensure that the data modification conforms to the predicates in the view. Be sure to perform adequate testing prior to implementing domains in this manner to be safeguard against possible performance degradation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Column Renaming&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;As you can tell from looking at the sample views shown in the other sections, you can rename columns in views. This is particularly useful if a table contains arcane or complicated column names.&lt;br /&gt;&lt;br /&gt;Consider the following view:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0" colspan="4"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CREATE VIEW ACCOUNT&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(ACCT_NUMBER, CUST_NUMBER, ACCT_TYPE,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACCT_BALANCE, ACCT_STATUS, ACCT_OPEN_DATE)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;AS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="3"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="3"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACNO, CUNO, ACTP, ACBL,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACST, ACOD&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACCT&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;br /&gt;Not only have we renamed the entity from ACCT to the more easily understood name, ACCOUNT, but we have also renamed each of the columns. Isn't it much easier to understand ACCT_TYPE than ACTP, or ACCT_OPEN_DATE than ACOD? Of course, this is a contrived example with very awkward column names, but I have seen worse in actual production systems. Whenever tables exist with clumsy table and/or column names, views can provide an elegant solution to renaming without having to drop and recreate anything.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Single Solution Views&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;The final view usage situation might actually be the most practical usage for views—when views are the only solution! Sometimes, a complex data access request may be encountered that can not be coded using SQL alone. But, sometimes a view can be created to implement a portion of the access. Then, the view can be queried to satisfy the remainder.&lt;br /&gt;&lt;br /&gt;Consider the scenario where you want to report on detail information and summary information from a single table. For instance, what if you would need to report on account balance information from an ACCOUNT table similar to the one discussed previously? For each account, provide all column details, and on each row, also report the maximum, minimum, and average balance for that customer. Additionally, report the difference between the average balance and each individual balance. Try doing that in one SQL statement!&lt;br /&gt;&lt;br /&gt;Instead, you could create a view to solve the dilemma. Consider the following view, BALANCE that creates the maximum, minimum, and average balances by customer:&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0" colspan="4"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CREATE VIEW BALANCE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="40" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;(CUST_NUMBER, MAX_BALANCE,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;MIN_BALANCE, AVG_BALANCE)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;AS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="4"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="4"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CUST_NUMBER, MAX(BALANCE),&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;MIN(BALANCE), AVG(BALANCE)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACCOUNT&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;GROUP BY&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;CUST_NUMBER&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;After the view is created, the following SELECT statement can be issued joining the view to the base table, thereby providing both detail and aggregate information on each report row:&lt;br /&gt;&lt;/span&gt;&lt;div align="center"&gt;&lt;center&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="3" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;SELECT&lt;/span&gt;&lt;/td&gt;&lt;td rowspan="7"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;&lt;img alt=" " height="1" src="http://www.craigsmullins.com/wspace.gif" width="20" /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;A.CUST_NUMBER, A.ACCT_NUMBER, A.BALANCE,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;MAX_BALANCE, MIN_BALANCE, AVG_BALANCE,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;A.BALANCE - AVG_BALANCE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" valign="top"&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;FROM&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ACCOUNT A,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;BALANCE B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;WHERE&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;A.ACCT_NUMBER = B.ACCOUNT_NUMBER&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;ORDER BY&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: courier; font-size: x-small;"&gt;1, 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;Situations such as these are a great opportunity for using views to make data access a much simpler proposition.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Proliferation Avoidance Rule&lt;/b&gt;&lt;br /&gt;The second overall rule is the proliferation avoidance rule. It is simple to state and directly to the point: do not needlessly create SQL Server objects that are not necessary.&lt;br /&gt;&lt;br /&gt;Whenever a SQL Server object is created additional entries are placed in the system catalog tables. Creating needless views (and, indeed any object), causes what I call catalog clutter — entries in the catalog for objects which are not needed or not used.&lt;br /&gt;&lt;br /&gt;In terms of views, for every unnecessary view that is created SQL Server will insert rows into the following system catalog tables: syscolumns, syscomments, sysdepends, sysobjects, sysprocedures, and sysprotects. If uncontrolled view creation is permitted, disk usage will increase, I/O problems can occur, and inefficient catalog organization may result.&lt;br /&gt;&lt;br /&gt;The proliferation avoidance rule is based on common sense. Why create something that is not needed? It just takes up space that could be used for something that is needed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The View Synchronization Rule&lt;/b&gt;&lt;br /&gt;The third, and final view implementation rule is the view synchronization rule. The basic intention of this rule is to ensure that views are kept in sync with the base tables upon which they are based.&lt;br /&gt;&lt;br /&gt;Whenever a change is made to a base table, all views that are dependent upon that base table should be analyzed to determine if the change would impact them. All views should remain logically pure. The view was created for a specific reason (see the View Usage Rule above). The view should therefore remain useful for that specific reason. This can be accomplished only by ensuring that all subsequent changes that are pertinent to a specified usage are made to all views that satisfy that usage.&lt;br /&gt;&lt;br /&gt;For example, say a view was created to satisfy an access usage, such as the EMP_DEPTS view discussed earlier. The view was created to provide information about employees and their departments. If a column is added to the EMP table specifying the employee's social security number, it should also be added to the EMP_DEPT view if it is pertinent to that view's specific use. Of course, the column can be added to the table immediately and to the view at the earliest convenience of the development team.&lt;br /&gt;&lt;br /&gt;The synchronization rule requires that strict change impact analysis procedures be in place. Every change to a base table should trigger the usage of these procedures. Simple SQL queries can be created to assist in the change impact analysis. These queries should pinpoint ad hoc queries, application programs, and analytical queries that could be using views affected by the specific changes to be implemented.&lt;br /&gt;&lt;br /&gt;View synchronization is needed to support the view usage rule. By keeping views in sync with table changes the original purpose of the view is maintained.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;View Naming Conventions&lt;/b&gt;&lt;br /&gt;Views also instigate another area of conflict within the world of SQL Server—that being how to name views. Remember, a view is a logical table. It consists of rows and columns, exactly the same as any other table. A SQL Server view can (syntactically) be used in SQL SELECT, UPDATE, DELETE, and INSERT statements in the same way that a table can. Furthermore, a view can be used functionally the same as a table (with certain limitations on updating as outlined in earlier). Therefore, it stands to reason that views should utilize the same naming conventions as are used for tables.&lt;br /&gt;&lt;br /&gt;End users querying views need not know whether they are accessing a view or a table. That is the whole purpose of views. Why then, enforce an arbitrary naming standard, such as putting a V in the first or last position of a view name, on views? DBAs and technical analysts, those individuals who have a need to differentiate between tables and views, can utilize the system catalog or system procedures to determine which objects are views and which objects are tables.&lt;br /&gt;&lt;br /&gt;Most users do not care whether they are using a table or a view. They simply want to access the data. And, in a relational database, tables and views all logically appear to be identical to the end user: collections of rows and columns. Although there are certain operations that can not be performed on certain types of views, users who need to know this will generally be sophisticated users. For example, very few shops allow end users to update any table they want using a query tool (like Forest &amp;amp; Trees or Crystal Reports). Updates, deletions, and insertions (the operations that are not available to some views) are generally coded into application programs to be executed. Most end users need to query tables dynamically. Now you tell me, which name will your typical end user remember more readily when he needs to access his marketing contacts: MKT_CONTACT or VMKTCT01?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do Not Create One View Per Base Table&lt;/b&gt;&lt;br /&gt;Often times the dubious recommendation is made to create one view for each base table in an application. This is what I call&amp;nbsp;&lt;i&gt;The Big View Myth.&lt;/i&gt;&amp;nbsp;The reasoning behind&amp;nbsp;&lt;i&gt;The Big View Myth&lt;/i&gt;&amp;nbsp;revolves around the desire to insulate application programs from database changes. Some "experts" believe this insulation can be achieved by mandating that all programs are written to access views instead of base tables. When a change is made to the base table, the programs do not need to be modified because they access a view—not the base table.&lt;br /&gt;&lt;br /&gt;Although this sounds like a good idea in principle, indiscriminate view creation should be avoided. The implementation of database changes requires scrupulous analysis regardless of whether views or base tables are used by your applications. Consider the simplest type of database change—adding a column to a table. If you do not add the column to the view, no programs can access that column unless another view is created that contains that column. But if you create a new view every time you add a new column it will not take long for your environment to be swamped with views. Even more troublesome is which view should be used by which program? Similar arguments can be made for removing columns, renaming tables and columns, combining tables, and splitting tables.&lt;br /&gt;&lt;br /&gt;In general, if you follow good SQL Server programming practices, you will usually not encounter situations where the usage of views initially would have helped program/data isolation anyway. By dispelling&amp;nbsp;&lt;i&gt;The Big View Myth&lt;/i&gt;&amp;nbsp;you will decrease the administrative burden of creating and maintaining an avalanche of base table views.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Always Specify Column Names&lt;/b&gt;&lt;br /&gt;When creating views SQL Server provides the option of specifying new column names for the view or defaulting to the same column names as the underlying base table(s). It is always advisable to explicitly specify view column names instead of allowing them to default, even if using the same names as the underlying base tables. This will provide for more accurate documentation and easier view maintenance.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code SQL Statements in Block Style&lt;/b&gt;&lt;br /&gt;All SQL within each view definition should be coded in block style. As an aside, this standard should apply not only to views but also to all SQL statements. Follow these guidelines for coding the SELECT component of your views:&amp;nbsp;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;Code keywords such as SELECT, WHERE, FROM, and ORDER BY such that they stand off and always begin at the far left of a new line.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;Use parentheses where appropriate to clarify the intent of the SQL statement.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;Use indentation to show the different levels within the WHERE clause.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial; font-size: x-small;"&gt;&lt;b&gt;Do Not Encrypt Views&lt;/b&gt;&lt;br /&gt;The WITH ENCRYPTION clause can be specified on SQL Server views to encrypt the actual text of the view. When this clause is specified, you can not retrieve the actual SQL used for the view from the system catalog. This is true whether you use sp_helptext or issue a SELECT statement against syscomments.&lt;br /&gt;&lt;br /&gt;For this reason, unless there is a very compelling security reason, avoid using the WITH ENCRYPTION clause. Encrypted views are very difficult to administer, maintain, and modify.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Synopsis&lt;/b&gt;&lt;br /&gt;Views are practical and helpful when implemented in a systematic and thoughtful manner. Hopefully this article has provided you with some food for thought pertaining to how views are implemented at your shop. And if you follow the guidelines contained in this article, in the end, all that will remain is a beautiful view!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="127"&gt;&lt;/td&gt;&lt;td colspan="3" width="473"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-6070976362067410867?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/6070976362067410867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=6070976362067410867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/6070976362067410867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/6070976362067410867'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/11/using-views-in-microsoft-sql-server.html' title='Using Views in Microsoft SQL Server'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-7902150018069587600</id><published>2011-11-30T15:11:00.000-05:00</published><updated>2011-11-30T15:12:42.353-05:00</updated><title type='text'>Modifying Data Through a View</title><content type='html'>&lt;br /&gt;&lt;dl class="Entity_SyntaxList" style="background-color: white; color: #666666; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; font-style: italic; line-height: 16px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 520px;"&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;Syntax:&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;&lt;ol style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="list-style-type: decimal; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Insert&amp;nbsp;&lt;a class="itxtrst itxtrsta itxthook" href="http://devguru.com/technologies/t-sql/7147.asp#" id="itxthook0" rel="nofollow" style="background-color: transparent; border-bottom-color: rgb(0, 100, 0); border-bottom-style: solid; border-bottom-width: 0.1em; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; bottom: auto; color: darkgreen; display: inline !important; float: none !important; font-family: inherit; left: auto; line-height: normal; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important; right: auto; top: auto;"&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook0w0" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; border-width: initial; border-width: initial; bottom: auto; display: inline; float: none; font-family: inherit; font-size: inherit; left: auto; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; right: auto; top: auto;"&gt;data&lt;/span&gt;&lt;/a&gt;&amp;nbsp;using a view:&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;INSERT [ INTO ]&amp;nbsp;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view_name&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ ( column1, ... ) ]&amp;nbsp;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a class="itxtrst itxtrsta itxthookactive" href="http://devguru.com/technologies/t-sql/7147.asp#" id="itxthook1" rel="nofollow" style="background-color: transparent; border-bottom-color: rgb(0, 100, 0); border-bottom-style: solid; border-bottom-width: 0.2em; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; bottom: auto; color: darkgreen; display: inline !important; float: none !important; font-family: inherit; left: auto; line-height: normal; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static !important; right: auto; top: auto;"&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook1w0" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; border-width: initial; bottom: auto; display: inline; float: none; font-family: inherit; font-size: inherit; left: auto; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; right: auto; top: auto;"&gt;&lt;/span&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook1w1" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; border-width: initial; bottom: auto; display: inline; float: none; font-family: inherit; font-size: inherit; left: auto; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; right: auto; top: auto;"&gt;&lt;/span&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook1w2" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; border-width: initial; bottom: auto; display: inline; float: none; font-family: inherit; font-size: inherit; left: auto; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; right: auto; top: auto;"&gt;VALUES&lt;/span&gt;&lt;/a&gt;&amp;nbsp;( value1, ... )&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;/li&gt;&lt;li style="list-style-type: decimal; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Update data using a view:&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;UPDATE view_name&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp; SET column1=value1, ...&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ WHERE condition ]&amp;nbsp;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;/li&gt;&lt;li style="list-style-type: decimal; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Remove Data using a view:&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;DELETE&amp;nbsp;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp; [ FROM ]&amp;nbsp;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view_name&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&amp;nbsp;&amp;nbsp; [ WHERE condition ]&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;/li&gt;&lt;li style="list-style-type: decimal; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;To get information about a view:&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;sp_helptext view_name&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;/li&gt;&lt;li style="list-style-type: decimal; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Dependencies of a view:&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;sp_depends view_name&lt;/li&gt;&lt;/ol&gt;&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;INTO&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;An optional keyword used between the INSERT keyword and the name of the view.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;view_name&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The name of the view.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;(column1, ...)&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The list of columns into which values are to be inserted or updated.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;VALUES&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The keyword used just before the list of values.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;(value1, ...)&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The values that are to be inserted or updated, in the columns mentioned.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;SET&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The keyword which specifies the list of columns to be updated.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;WHERE&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The keyword that specifies the conditions that limit the rows to be updated.&lt;/dd&gt;&lt;dt class="Entity_SyntaxTerm" style="float: left; font-size: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 130px;"&gt;condition&lt;/dt&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;The condition that determines which rows are to be updated or deleted.&lt;/dd&gt;&lt;dd class="Entity_SyntaxDescripton" style="float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 384px;"&gt;&lt;div class="Entity_BriefDescription" style="color: black; font-style: normal; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Views can be used for data modification:&lt;/div&gt;&lt;ul style="color: black; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="list-style-image: url(http://devguru.com/images/arrowbullet.png); list-style-type: circle; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If the view contains at least one table in the FROM clause of the view definition.&lt;/li&gt;&lt;li style="list-style-image: url(http://devguru.com/images/arrowbullet.png); list-style-type: circle; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If no aggregate functions (such as MIN, MAX, AVG, COUNT, SUM, etc.), GROUP BY, UNION, DISTINCT, or TOP clauses are used in the main query. Aggregate functions, however, can be used in a subquery.&lt;/li&gt;&lt;li style="list-style-image: url(http://devguru.com/images/arrowbullet.png); list-style-type: circle; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The view has no derived columns (columns derived using operators and functions) in the result set.&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;div class="Entity_BriefDescription" style="background-color: white; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-7902150018069587600?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/7902150018069587600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=7902150018069587600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7902150018069587600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7902150018069587600'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/11/modifying-data-through-view.html' title='Modifying Data Through a View'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-6789346010033955972</id><published>2011-11-23T10:38:00.001-05:00</published><updated>2011-11-23T10:38:01.956-05:00</updated><title type='text'>Customizing Windows Server Backup Schedule</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Windows Server Backup (WSB) is the built-in backup solution for Windows Server 2008 that replaces the venerable NT Backup from Windows Server 2003 and before.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;WSB protects the files and the server os/application binaries within itself as a single-server solution.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;To consolidate protection across multiple servers or applications like SQL Server, Exchange, SharePoint or Hyper-V, then Microsoft would recommend looking at System Center Data Protection Manager (&lt;/span&gt;&lt;a href="http://www.microsoft.com/DPM"&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;DPM&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;By design, WSB ensures that you have recent backups by performing its local backup operations at least once per day. While this is good and recommended there may be reasons specific to your environment where you may want to take backups at a lesser frequency or have multiple backup schedules (e.g. daily and weekly). For example, you may want to backup your files every day, while backing up the system state at lesser frequency say once a week.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;You can extend the functionality of Windows Server Backup to meet all these advanced needs through simple scripts that uses Windows Server Backup Command Line Tool (&lt;/span&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/4b0b3f32-d21f-4861-84bb-b2eadbf1e7b81033.mspx?mfr=true"&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;WBADMIN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;) and the Windows Task Scheduler (&lt;/span&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer/en/library/1d284efa-9d11-46c2-a8ef-87b297c68d171033.mspx?mfr=true"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;SCHTASKS&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;If you are not aware of Task Scheduler, it is a a management application provided in Windows operating systems that allows you to schedule any task for a given set of conditions. Task Scheduler also provides a command line interface (CLI) through the command &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer/en/library/1d284efa-9d11-46c2-a8ef-87b297c68d171033.mspx?mfr=true"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;SCHTASKS&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;i&gt;.&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Samples&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;The samples here assume the following configuration of the system&lt;span style="color: #1f497d;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;·&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;A single disk containing system drive (C:), &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;·&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;Two data volumes (D: and E:) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;·&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Dedicated backup volumes (H:, I: and J:). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;These volume names and parameters are used as boldface in the samples below. Readers can customize them as per their requirements.&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Sample 1: Daily Data Volume Backup&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The following command will create a Task Scheduler task named &lt;b&gt;&lt;i&gt;DailyVolumeBackup &lt;/i&gt;&lt;/b&gt;with the start time of &lt;b&gt;&lt;i&gt;23:00. &lt;/i&gt;&lt;/b&gt;This task will run &lt;i&gt;DAILY&lt;/i&gt; with the &lt;i&gt;HIGHEST&lt;/i&gt; privileges. It will run the Windows Server Backup CLI to backup volume &lt;b&gt;&lt;i&gt;E: &lt;/i&gt;&lt;/b&gt;to target volume &lt;b&gt;&lt;i&gt;H:.&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Syntax: &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCHTASKS /Create /SC DAILY /TN &lt;b&gt;&lt;taskname&gt; &lt;/taskname&gt;&lt;/b&gt;/RL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;HIGHEST /ST &lt;b&gt;&lt;starttime&gt;&lt;/starttime&gt;&lt;/b&gt; /TR &lt;b&gt;&lt;windows backup="" command="" server=""&gt;&lt;/windows&gt;&lt;/b&gt;&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Example: &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCHTASKS /Create /SC DAILY /TN &lt;b&gt;DailyVolumeBackup&lt;/b&gt; /RL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;HIGHEST /ST &lt;b&gt;23:00&lt;/b&gt; /TR &lt;span style="color: #1f497d;"&gt;"&lt;/span&gt;WBADMIN START BACKUP -backupTarget:&lt;b&gt;H:&lt;/b&gt; -include:&lt;b&gt;e:&lt;/b&gt; -quiet &amp;gt;&amp;gt; C:\backupLogs.txt&lt;span style="color: #1f497d;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;Sample 2 : Weekly Backup of System State&lt;/b&gt;&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The following command will create a Task Scheduler task named &lt;b&gt;&lt;i&gt;WeeklySystemStateBackup &lt;/i&gt;&lt;/b&gt;that runs every Saturday (&lt;b&gt;&lt;i&gt;SAT&lt;/i&gt;&lt;/b&gt;) at &lt;b&gt;&lt;i&gt;19:00. &lt;/i&gt;&lt;/b&gt;This task will run &lt;i&gt;WEEKLY&lt;/i&gt; with the &lt;i&gt;HIGHEST&lt;/i&gt; privileges. It will run the Windows Server Backup CLI to backup &lt;i&gt;SYSTEMSTATEBACKUP &lt;/i&gt;to target volume &lt;b&gt;&lt;i&gt;I:.&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Syntax: &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCHTASKS /Create /SC WEEKLY /D &lt;b&gt;&lt;day of="" week=""&gt; &lt;/day&gt;&lt;/b&gt;&amp;nbsp;/TN &lt;b&gt;&lt;taskname&gt; &lt;/taskname&gt;&lt;/b&gt;/RL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;HIGHEST /ST &lt;b&gt;&lt;starttime&gt;&lt;/starttime&gt;&lt;/b&gt; /TR &lt;b&gt;&lt;windows backup="" command="" server=""&gt;&lt;/windows&gt;&lt;/b&gt;&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Example: &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCHTASKS /Create /SC WEEKLY /D &lt;b&gt;SAT&lt;/b&gt; /TN &lt;b&gt;WeeklySystemStateBackup&lt;/b&gt; /RL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;HIGHEST&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;/ST &lt;b&gt;19:00&lt;/b&gt;&amp;nbsp; /TR &lt;span style="color: #1f497d;"&gt;"&lt;/span&gt;WBADMIN START SYSTEMSTATEBACKUP -backupTarget:&lt;b&gt;I:&lt;/b&gt; -quiet &amp;nbsp;&amp;gt;&amp;gt; C:\backupLogs.txt "&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;Sample 3 : Complete System Backup Once in Two Weeks&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The following&amp;nbsp; command will create a Task Scheduler task named &lt;b&gt;&lt;i&gt;OnceInTwoWeeksFullBackup&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;that runs every Sunday (&lt;b&gt;&lt;i&gt;SUN&lt;/i&gt;&lt;/b&gt;) at &lt;b&gt;&lt;i&gt;1:00 &lt;/i&gt;&lt;/b&gt;once every &lt;b&gt;&lt;i&gt;2 &lt;/i&gt;&lt;/b&gt;weeks&lt;b&gt;&lt;i&gt;. &lt;/i&gt;&lt;/b&gt;This task will run &lt;i&gt;WEEKLY&lt;/i&gt; with the &lt;i&gt;HIGHEST&lt;/i&gt; privileges. It will run the Windows Server Backup CLI to backup &lt;i&gt;allCritical &lt;/i&gt;volumes to target volume &lt;b&gt;&lt;i&gt;J:.&lt;/i&gt;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Syntax: &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;u&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCHTASKS /Create /SC WEEKLY /MO &lt;b&gt;&lt;weekfrequency modifier=""&gt; &lt;/weekfrequency&gt;&lt;/b&gt;&amp;nbsp;/D &lt;b&gt;&lt;day of="" week=""&gt; &lt;/day&gt;&lt;/b&gt;&amp;nbsp;/TN &lt;b&gt;&lt;taskname&gt; &lt;/taskname&gt;&lt;/b&gt;/RL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;HIGHEST /ST &lt;b&gt;&lt;starttime&gt;&lt;/starttime&gt;&lt;/b&gt; /TR &lt;b&gt;&lt;windows backup="" command="" server=""&gt;&lt;/windows&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;u&gt;Example:&lt;/u&gt;&lt;i&gt;&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SCHTASKS /Create /SC WEEKLY /MO &lt;b&gt;2&lt;/b&gt; /D &lt;b&gt;SUN&lt;/b&gt;&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;&amp;nbsp;/TN &lt;b&gt;OnceInTwoWeeksFullBackup&lt;/b&gt; /RL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;HIGHEST /ST &lt;b&gt;01:00&lt;/b&gt;&amp;nbsp; /TR &lt;span style="color: #1f497d;"&gt;"&lt;/span&gt;WBADMIN START BACKUP -backupTarget:&lt;b&gt;J: &lt;/b&gt;-allCritical -quiet &amp;nbsp;&amp;gt;&amp;gt; C:\backupLogs.txt&lt;span style="color: #1f497d;"&gt; "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Above tasks needs to be ran with highest privileges as Windows Sever Backup requires administrative privileges to run. If you are using “Task Scheduler” UI to configure the jobs make sure you use the "[&amp;nbsp; ] Run w&lt;u&gt;i&lt;/u&gt;th highest priviledges" UI option in the security options of the task.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Since WBADMIN command will fail if any other backup job is already running, ensure that the backup jobs are scheduled with a sufficiently long time interval between two jobs.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Backups scheduled using windows scheduler (SCHTASKS) will not appear in the Windows Server Backup application user interface.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;You can use a network location (i.e. \\servername\foldername) as a backup target in above commands. &lt;b&gt;&lt;i&gt;However, network backups will save only the latest version of the backup, deleting the previous version, as multiple versions on the network share are not supported.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;You can use other WBADMIN CLI options to customize the backup, such as the option &lt;i&gt;vssFull&lt;/i&gt;. Please see &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/4b0b3f32-d21f-4861-84bb-b2eadbf1e7b81033.mspx?mfr=true"&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;Windows Server Backup CLI&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; for more details on CLI options. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;You can use &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc721871.aspx"&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;Task Scheduler&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; advance functions&amp;nbsp; like setup&amp;nbsp; additional tasks to run before/after the above jobs.&amp;nbsp; Example of the pre-tasks are disabling an antivirus, closing a service etc. Example of the post-tasks are upload the logs, send an email etc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Since command line interface is interactive in nature and give error/completion information in the console itself, output of all the above invocation should be directed to a log file so that it can be referred in case of any error while running the backup.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoListParagraph" style="margin: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo2;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;For optimal storage space utilization on the backup target you can modify the VSS shadow storage&amp;nbsp;using the following command:&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;vssadmin resize shadowstorage /for=&lt;backuptarget&gt; /on=&lt;backuptarget&gt; /maxsize=UNBOUNDED&lt;/backuptarget&gt;&lt;/backuptarget&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;For&amp;nbsp;example: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;i&gt;vssadmin resize shadowstorage /for=&lt;b&gt;H:&lt;/b&gt; /on=&lt;b&gt;H:&lt;/b&gt; /maxsize=UNBOUNDED&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-6789346010033955972?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/6789346010033955972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=6789346010033955972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/6789346010033955972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/6789346010033955972'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/11/customizing-windows-server-backup.html' title='Customizing Windows Server Backup Schedule'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-7096888595026004591</id><published>2011-11-04T13:16:00.001-04:00</published><updated>2011-11-04T13:16:40.801-04:00</updated><title type='text'></title><content type='html'>&lt;br /&gt;&lt;h1 class="headline title" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia, Times, 'Liberation Serif', serif; font-size: 26px; font-weight: inherit; line-height: 1.2; margin-bottom: 0.4em; margin-left: 0px; margin-right: 0px; margin-top: 3px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;Use a Built-In Windows Utility to Create Self-Extracting Archives&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="post-body" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #222222; font-family: Georgia, Times, 'Liberation Serif', serif; font-size: 15px; line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; vertical-align: baseline;"&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: inherit; font-style: inherit; margin-bottom: 13px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;img alt="iexpress_cropped.jpg" class="postimg right" height="120" src="http://lifehacker.com/assets/resources/2008/04/iexpress_cropped.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; float: right; font-family: inherit; font-style: inherit; margin-bottom: 20px; margin-left: 40px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" width="179" /&gt;Most any savvy computer user is probably pretty handy with a free compression and archiving tool (like, say,&amp;nbsp;&lt;a href="http://www.7-zip.org/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #719602; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;7-Zip&lt;/a&gt;), but not everyone they send files to will be. &amp;nbsp;IExpress.exe, a built-in utility you simply type into the "Run" menu in Windows XP or "Start Search" in Vista, can create self-extracting archives to be emailed to anyone using Windows. Just choose "Extract files only" while clicking through the wizard interface, choose the files to be zipped up, and the end user only has to double-click to get them. IExpress also works as an easy way to&amp;nbsp;&lt;a href="http://lifehacker.com/software/notag/how-to-convert-a-batch-file-into-an-executable-186210.php" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #719602; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;convert batch files into executables&lt;/a&gt;. Need more info on IExpress? Check out&amp;nbsp;&lt;a href="http://www.microsoft.com/technet/prodtechnol/ie/ieak/techinfo/deploy/60/en/iexpress.mspx?mfr=true" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #719602; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;Microsoft's help page&lt;/a&gt;&amp;nbsp;on the tool.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-7096888595026004591?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/7096888595026004591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=7096888595026004591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7096888595026004591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7096888595026004591'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/11/use-built-in-windows-utility-to-create.html' title=''/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-5230827289526442392</id><published>2011-11-03T21:19:00.002-04:00</published><updated>2011-11-03T21:19:54.095-04:00</updated><title type='text'></title><content type='html'>&lt;br /&gt;&lt;h1 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; margin-bottom: 25px; margin-left: 25px; margin-right: 25px; margin-top: 25px; page-break-after: avoid; text-indent: 10%;"&gt;Command Line Printer Control&lt;/h1&gt;&lt;h2 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-style: italic; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 50px; page-break-after: avoid; text-indent: 10%;"&gt;in Windows 2000 / XP&lt;/h2&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;Many, but not all, printer settings can be done from Windows 2000's command line using PRINTUI.DLL and RUNDLL32.EXE.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;The list of functions on this page was generated using the following command in Windows 2000 (Professional):&lt;/div&gt;&lt;pre style="background-color: white; color: navy; font-size: 13px; page-break-inside: avoid;"&gt;&lt;code style="color: #005900;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /?&lt;/code&gt;&lt;/pre&gt;&lt;table style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; page-break-inside: avoid;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="Note" style="font-weight: bold; padding-bottom: 5px; padding-left: 0px; padding-right: 5px; padding-top: 5px; vertical-align: top; white-space: nowrap;"&gt;Notes:&lt;/td&gt;&lt;td class="Note" style="font-weight: bold; padding-bottom: 5px; padding-left: 0px; padding-right: 5px; padding-top: 5px; vertical-align: top; white-space: nowrap;"&gt;(1)&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;I&amp;nbsp;&lt;em&gt;certainly did not&lt;/em&gt;&amp;nbsp;test each of these switches myself!&lt;br /&gt;To be honest, I usually prefer to use the (VBScript)&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/batchcommands.php#PRNCFG" style="color: blue;"&gt;printer management scripts&lt;/a&gt;&amp;nbsp;that come with Windows 2000 and later (&lt;code style="color: #005900;"&gt;%windir%\System32\*prn*.vbs&lt;/code&gt;).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Note" style="font-weight: bold; padding-bottom: 5px; padding-left: 0px; padding-right: 5px; padding-top: 5px; vertical-align: top; white-space: nowrap;"&gt;(2)&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;In&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/storewindows7.php" style="color: blue;"&gt;Windows&amp;nbsp;7&lt;/a&gt;,&amp;nbsp;&lt;code style="color: #005900;"&gt;PRINTUI.EXE&lt;/code&gt;&amp;nbsp;can be used as shorthand for&amp;nbsp;&lt;code style="color: #005900;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;More information is available at Microsoft's&amp;nbsp;&lt;a href="http://technet.microsoft.com/en-us/default.aspx" style="color: blue;"&gt;TechNet&lt;/a&gt;&amp;nbsp;under&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/q189105/" style="color: blue;"&gt;Q189105&lt;/a&gt;.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;Download Microsoft's&amp;nbsp;&lt;a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/printuidll.mspx" style="color: blue;"&gt;PrintUI.DLL User's Guide and Reference&lt;/a&gt;&amp;nbsp;for more detailed, task oriented explanations of command line options.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-style: italic; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 50px; page-break-after: avoid; text-indent: 10%;"&gt;Usage:&lt;/h2&gt;&lt;pre style="background-color: white; color: navy; font-size: 13px; page-break-inside: avoid;"&gt;&lt;code style="color: #005900;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry [&amp;nbsp;&lt;em&gt;options&lt;/em&gt;&amp;nbsp;] [&amp;nbsp;&lt;em&gt;@commandfile&lt;/em&gt;&amp;nbsp;]&lt;/code&gt;&lt;/pre&gt;&lt;table class="Syntax" style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; page-break-inside: avoid;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/a[&lt;em&gt;file&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;binary file name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/b[&lt;em&gt;name&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;base printer name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/c[&lt;em&gt;name&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;unc machine name if the action is on a remote machine&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/dl&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;delete local printer&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/dn&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;delete network printer connection&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/dd&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;delete printer driver&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/e&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;display printing preferences&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/f[&lt;em&gt;file&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;either inf file or output file&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/ga&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;add per machine printer connections&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/ge&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;enum per machine printer connections&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/gd&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;delete per machine printer connections&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/h[&lt;em&gt;arch&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;driver architecture, one of the following:&lt;br /&gt;&lt;code style="color: #005900;"&gt;Alpha | Intel | Mips | PowerPC&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/ia&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;install printer driver using inf file&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/id&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;install printer driver using add printer driver wizard&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/if&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;install printer using inf file&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/ii&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;install printer using add printer wizard with an inf file&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/il&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;install printer using add printer wizard&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/in&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;add network printer connection&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/j[&lt;em&gt;provider&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;print provider name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/k&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;print test page to specified printer, cannot be combined with command when installing a printer&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/l[&lt;em&gt;path&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;printer driver source path&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/m[&lt;em&gt;model&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;printer driver model name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/n[&lt;em&gt;name&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;printer name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/o&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;display printer queue view&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/p&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;display printer properties&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/q&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;quiet mode, do not display error messages&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/r[&lt;em&gt;port&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;port name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/s&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;display server properties&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/Ss&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Store printer settings into a file&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/Sr&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Restore printer settings from a file&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Store or restore printer settings option flags that must be placed at the end of command:&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;PRINTER_INFO_2&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;7&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;PRINTER_INFO_7&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;c&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Color Profile&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;d&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;PrinterData&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;s&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Security descriptor&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;g&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Global DevMode&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;m&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Minimal settings&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;u&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;User DevMode&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;r&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Resolve name conflicts&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;f&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Force name&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;p&lt;/td&gt;&lt;td style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Resolve port&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/u&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;use the existing printer driver if it's already installed&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/t[&lt;em&gt;#&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;zero based index page to start on&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/v[&lt;em&gt;version&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;driver version, one of the following:&lt;br /&gt;&lt;code style="color: #005900;"&gt;Windows 95 or 98 | Windows NT 3.1 | Windows NT 3.5 or 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 or 2000 | Windows 2000&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/w&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;prompt the user for a driver if specified driver is not found in the inf&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/y&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;set printer as the default&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/Xg&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;get printer settings&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/Xs&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;set printer settings&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/z&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;do not auto share this printer&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/Z&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;share this printer, can only be used with the /if option&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;/?&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;help this message&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td class="Code" style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 5px; padding-left: 0px; padding-right: 15px; padding-top: 5px;"&gt;@[&lt;em&gt;file&lt;/em&gt;]&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;command line argument file&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-style: italic; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 50px; page-break-after: avoid; text-indent: 10%;"&gt;Examples:&lt;/h2&gt;&lt;dl class="Examples" style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;dt style="padding-left: 20px;"&gt;Run server properties:&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /s /t1 /n\\&lt;em&gt;machine&lt;/em&gt;&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Run printer properties&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /p /n\\&lt;em&gt;machine&lt;/em&gt;\&lt;em&gt;printer&lt;/em&gt;&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Run add printer wizard localy&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /il&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Run add printer wizard on \\machine&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /il /c\\&lt;em&gt;machine&lt;/em&gt;&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Run queue view&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /o /n\\&lt;em&gt;machine&lt;/em&gt;\&lt;em&gt;printer&lt;/em&gt;&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Run inf install&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Run add printer wizard using inf&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /ii /f %windir%\inf\ntprint.inf&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Add per machine printer connection&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /ga /c\\&lt;em&gt;machine&lt;/em&gt;&amp;nbsp;/n\\&lt;em&gt;machine&lt;/em&gt;\&lt;em&gt;printer&lt;/em&gt;&amp;nbsp;/j"LanMan Print Services"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Delete per machine printer connection&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /gd /c\\&lt;em&gt;machine&lt;/em&gt;&amp;nbsp;/n\\&lt;em&gt;machine&lt;/em&gt;\&lt;em&gt;printer&lt;/em&gt;&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Enumerate per machine printer connections&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /ge /c\\&lt;em&gt;machine&lt;/em&gt;&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Add printer driver using inf&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /ia /c\\&lt;em&gt;machine&lt;/em&gt;&amp;nbsp;/m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Remove printer driver&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /dd /c\\&lt;em&gt;machine&lt;/em&gt;&amp;nbsp;/m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Set printer as default&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "&lt;em&gt;printer&lt;/em&gt;"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Set printer comment&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Xs /n "&lt;em&gt;printer&lt;/em&gt;" comment "My Cool Printer"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Set printer port&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Xs /n "&lt;em&gt;printer&lt;/em&gt;" PortName "&lt;em&gt;port:&lt;/em&gt;"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Get printer settings&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Xg /n "&lt;em&gt;printer&lt;/em&gt;"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Get printer settings saving results in a file&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /f "results.txt" /Xg /n "&lt;em&gt;printer&lt;/em&gt;"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Set printer settings command usage&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Xs /n "&lt;em&gt;printer&lt;/em&gt;" ?&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Store all printer settings into a file&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "&lt;em&gt;printer&lt;/em&gt;" /a "file.dat"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Restore all printer settings from a file&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUI /Sr /n "&lt;em&gt;printer&lt;/em&gt;" /a "file.dat"&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Store printer information on level 2 into a file&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "&lt;em&gt;printer&lt;/em&gt;" /a "file.dat" 2&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Restore from a file printer security descriptor&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "&lt;em&gt;printer&lt;/em&gt;" /a "file.dat" s&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Restore from a file printer global devmode and printer data&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "&lt;em&gt;printer&lt;/em&gt;" /a "file.dat" g d&lt;/dd&gt;&lt;dt style="padding-left: 20px;"&gt;Restore from a file minimum settings and resolve port name&lt;/dt&gt;&lt;dd style="color: #005900; font-family: 'Courier New', Courier, sans-serif; padding-bottom: 20px; padding-left: 40px; padding-right: 0px; padding-top: 0px;"&gt;RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "&lt;em&gt;printer&lt;/em&gt;" /a "file.dat" m p&lt;/dd&gt;&lt;/dl&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 20px; page-break-after: avoid; text-indent: 10%;"&gt;More to explore:&lt;/h3&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;Microsoft Knowledge Base articles:&amp;nbsp;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;314486&amp;amp;Product=winxp" style="color: blue;"&gt;How to add printers with no user interaction in Windows XP&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/189105/" style="color: blue;"&gt;How to add printers with no user interaction in Windows&lt;/a&gt;&amp;nbsp;(2000/2003).&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;How to&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/printfiles.php" style="color: blue;"&gt;print files from the command line&lt;/a&gt;&amp;nbsp;(or batch files).&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;An overview of&amp;nbsp;&lt;a href="http://support.microsoft.com/kb/q102966/" style="color: blue;"&gt;Registry Entries for Printing&lt;/a&gt;&amp;nbsp;by Microsoft.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 20px; page-break-after: avoid; text-indent: 10%;"&gt;If RUNDLL32 just won't do the job:&lt;/h3&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;Sometimes we need to do just alittle more than RUNDLL32 is capable of, like installing a TCP/IP printer port.&lt;br /&gt;In that case, consider buying yourself a copy of the&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/resourcekits.php" style="color: blue;"&gt;Windows 2000 Server/Windows Server 2003 Resource Kit&lt;/a&gt;&amp;nbsp;and use PRNADMIN.DLL and the accompanying sample scripts written in&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/wsh.php" style="color: blue;"&gt;VBScript&lt;/a&gt;.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;My own&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/files/addipprn_nt.txt" style="color: blue;"&gt;AddIPPrn.&lt;strong&gt;bat&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;uses these VBScripts to install a printer, its driver and a TCP/IP printer port on a remote computer.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 20px; page-break-after: avoid; text-indent: 10%;"&gt;If all you need is to backup/restore, clone or migrate existing printers:&lt;/h3&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;Often the printer configurations of existing computers need to be cloned to other computers, or restored after reinstalling Windows.&lt;br /&gt;In those cases, a backup/export and restore/import with Microsoft's&amp;nbsp;&lt;a href="http://www.microsoft.com/WindowsServer2003/techinfo/overview/printmigrator3.1.mspx" style="color: blue;"&gt;PrintMig 3.1&lt;/a&gt;&amp;nbsp;may be the best (and easiest) solution.&lt;br /&gt;Though earlier versions of PrintMig were GUI only, version 3.1 can also be run without user interaction from the command line or in a batch file:&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class="Output" style="font-size: 13px; page-break-inside: avoid;"&gt;&lt;b style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;Microsoft (R) Windows (TM) Printer Migrator 3.1&lt;br /&gt;Copyright (C) 1997-2002 Microsoft Corp. All rights reserved&lt;br /&gt;&lt;br /&gt;usage: PRINTMIG [options] [server]&lt;br /&gt;       [-?] Display this message&lt;br /&gt;       [-b] Backup - followed by CAB file name&lt;br /&gt;       [-r] Restore - followed by CAB file name&lt;br /&gt;       [-l] Attempt to convert LPR Ports to SPM&lt;br /&gt;       [-i] Suppress warning popups.  Info still written to log file.&lt;br /&gt;&lt;br /&gt;If server is not specified then the local machine is implied.&lt;br /&gt;&lt;br /&gt;Example command line to restore an existing config to a server:&lt;br /&gt;  printmig -r d:\print\ps1.cab \\prt-srvr1&lt;br /&gt;&lt;br /&gt;Example command line to backup a server to the specified file:&lt;br /&gt;  printmig -b "\\filesrv\store\print server 2.cab" \\prt-srvr2&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre class="Output" style="background-color: white; font-size: 13px; page-break-inside: avoid;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;PrintMig can be used for Windows (Server) 2000, XP and Server 2003.&lt;br /&gt;For Windows 7 and Windows Server 2008, use the Printer Backup Recovery Migration tool (PRINTBRM) instead.&lt;br /&gt;PRINTBRM is a great (native) command line tool to backup/restore and migrate printers.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;Its command line couldn't be any simpler.&lt;br /&gt;To backup:&lt;/div&gt;&lt;pre class="Code" style="background-color: white; color: #005900; font-family: 'Courier New', Courier, sans-serif; font-size: 13px; page-break-inside: avoid;"&gt;%windir%\System32\Spool\Tools\PrintBRM -s \\&lt;em&gt;sourcecomputername&lt;/em&gt; -b -f &lt;em&gt;filename&lt;/em&gt;.printerExport&lt;/pre&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;And to restore:&lt;/div&gt;&lt;pre class="Code" style="background-color: white; color: #005900; font-family: 'Courier New', Courier, sans-serif; font-size: 13px; page-break-inside: avoid;"&gt;%windir%\System32\Spool\Tools\PrintBRM -s \\&lt;em&gt;destinationcomputername&lt;/em&gt; -r -f &lt;em&gt;filename&lt;/em&gt;.printerExport&lt;/pre&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;For more help:&lt;/div&gt;&lt;pre class="Code" style="background-color: white; color: #005900; font-family: 'Courier New', Courier, sans-serif; font-size: 13px; page-break-inside: avoid;"&gt;%windir%\System32\Spool\Tools\PrintBRM /?&lt;/pre&gt;&lt;h3 style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; margin-top: 20px; page-break-after: avoid; text-indent: 10%;"&gt;Export printer drivers:&lt;/h3&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;With Microsoft's PrintMig tool you can create backups of your complete set of printers, ports, drivers, print processors and print monitors.&lt;br /&gt;Unfortunately there is no way to selectively backup nor restore, so you may want to backup a clean test system with just the printers and components you need to migrate.&lt;/div&gt;&lt;div style="background-color: white; color: navy; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;If you need to migrate a single printer, use my&amp;nbsp;&lt;a href="http://www.robvanderwoude.com/batexamples.php?fc=E#ExpPrnDr" style="color: blue;"&gt;ExpPrnDr.bat&lt;/a&gt;&amp;nbsp;(Export Printer Driver) instead.&lt;br /&gt;It uses Microsoft's&amp;nbsp;&lt;a class="Code" href="http://www.robvanderwoude.com/devcon.php" style="color: #005900; font-family: 'Courier New', Courier, sans-serif;"&gt;DEVCON.EXE&lt;/a&gt;&amp;nbsp;to list all files belonging to a specific printer driver, and&amp;nbsp;&lt;code style="color: #005900;"&gt;PRINTUI.DLL&lt;/code&gt;&amp;nbsp;to install that printer driver on any computer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-5230827289526442392?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/5230827289526442392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=5230827289526442392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/5230827289526442392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/5230827289526442392'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/11/command-line-printer-control-in-windows.html' title=''/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-546023566985112539</id><published>2011-11-03T08:47:00.000-04:00</published><updated>2011-11-03T08:47:51.843-04:00</updated><title type='text'></title><content type='html'>&lt;h1 class="firstHeading"&gt;Mount a Windows Shared Folder on Linux with Samba&lt;/h1&gt;If you want to "map a drive" from a Linux computer to a shared folder on a Windows computer or a shared folder on a Linux computer running &lt;a href="http://www.howtogeek.com/wiki/Samba" title="Samba"&gt;Samba&lt;/a&gt;, there's a simple way that you can do this from the command line.&lt;br /&gt;&lt;table class="toc" id="toc" summary="Contents"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div id="toctitle"&gt;&lt;h2&gt;Contents&lt;/h2&gt;&lt;/div&gt;&lt;ul&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://www.howtogeek.com/wiki/Mount_a_Windows_Shared_Folder_on_Linux_with_Samba#Installing_Prerequisites"&gt;&lt;span class="tocnumber"&gt;1&lt;/span&gt; &lt;span class="toctext"&gt;Installing Prerequisites&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://www.howtogeek.com/wiki/Mount_a_Windows_Shared_Folder_on_Linux_with_Samba#Testing_the_Connection"&gt;&lt;span class="tocnumber"&gt;2&lt;/span&gt; &lt;span class="toctext"&gt;Testing the Connection&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://www.howtogeek.com/wiki/Mount_a_Windows_Shared_Folder_on_Linux_with_Samba#Create_the_Mount_Point"&gt;&lt;span class="tocnumber"&gt;3&lt;/span&gt; &lt;span class="toctext"&gt;Create the Mount Point&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="toclevel-1"&gt;&lt;a href="http://www.howtogeek.com/wiki/Mount_a_Windows_Shared_Folder_on_Linux_with_Samba#Actually_Mounting_the_Shared_Folder"&gt;&lt;span class="tocnumber"&gt;4&lt;/span&gt; &lt;span class="toctext"&gt;Actually Mounting the Shared Folder&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=5499201961124077932" name="Installing_Prerequisites"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt; &lt;span class="mw-headline"&gt; Installing Prerequisites &lt;/span&gt;&lt;/h2&gt;If you are running on Ubuntu or another Debian distribution, you can install the required software by simply running the following command from a terminal prompt:&lt;br /&gt;&lt;pre&gt;sudo apt-get smbclient smbfs&lt;/pre&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=5499201961124077932" name="Testing_the_Connection"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt; &lt;span class="mw-headline"&gt; Testing the Connection &lt;/span&gt;&lt;/h2&gt;Now that you have the right tools installed, it's time to test the connection to the Windows or Samba box with the shared folder. For this we can use the smbclient command like so:&lt;br /&gt;&lt;pre&gt;smbclient –L geekmini –U geek&lt;/pre&gt;&lt;i&gt;In this example, geekmini is the servername and geek is the username. You'll be prompted for the password.&lt;/i&gt;&lt;br /&gt;&lt;a class="image" href="http://www.howtogeek.com/wiki/Image:MountaWindowsSharedFolderonLinuxwithSamba1.png" title="Image:MountaWindowsSharedFolderonLinuxwithSamba1.png"&gt;&lt;img alt="Image:MountaWindowsSharedFolderonLinuxwithSamba1.png" border="0" height="463" src="http://www.howtogeek.com/w/images/b/b7/MountaWindowsSharedFolderonLinuxwithSamba1.png" width="597" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You'll notice that you can successfully see a list of shares on the remote computer. In our case, we want to "map a drive" to the shared folder named "root".&lt;br /&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=5499201961124077932" name="Create_the_Mount_Point"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt; &lt;span class="mw-headline"&gt; Create the Mount Point &lt;/span&gt;&lt;/h2&gt;Any time you want to map a drive in Linux, you should create the folder first. In this case, I want to access that shared folder from /media/Video, so I'll first need to create the folder.&lt;br /&gt;&lt;pre&gt;sudo mkdir /media/Video&lt;/pre&gt;&lt;i&gt;Note that I'm using sudo because I'm creating the folder in a system-wide location owned by root.&lt;/i&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=5499201961124077932" name="Actually_Mounting_the_Shared_Folder"&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt; &lt;span class="mw-headline"&gt; Actually Mounting the Shared Folder &lt;/span&gt;&lt;/h2&gt;You can run the following command to mount the shared folder to a local path:&lt;br /&gt;&lt;pre&gt;mount –t cifs –o username=geek,password=thepass //geekmini/root /media/Video&lt;/pre&gt;Note that you'd want to use your own details in the command. At this point you should be able to access the shared folder from /media/Video&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-546023566985112539?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/546023566985112539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=546023566985112539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/546023566985112539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/546023566985112539'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/11/mount-windows-shared-folder-on-linux.html' title=''/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-8008038460770515896</id><published>2011-10-27T12:17:00.003-04:00</published><updated>2011-10-27T12:21:33.437-04:00</updated><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"&gt;Universe Editor Commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;The EDITOR can be called with the followingformats:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;ED&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(fileand record id's will be prompted)&lt;/div&gt;&lt;div class="MsoNormal"&gt;ED file&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(recordid's will be prompted)&lt;/div&gt;&lt;div class="MsoNormal"&gt;ED file id&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(editthe record 'id' in 'file')&lt;/div&gt;&lt;div class="MsoNormal"&gt;ED file id id...&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(editmultiple id's in 'file')&lt;/div&gt;&lt;div class="MsoNormal"&gt;ED file *&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(editall records in 'file')&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;SELECT ...&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(may precede 'ED file' command)&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Special ASCII characters may be entered as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;...^nnn...&lt;span&gt;&amp;nbsp; &lt;/span&gt;where nnn is the decimal character code&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;...^^...&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;will enter a single UP ARROW character.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;An Editorcommand&lt;span&gt;&amp;nbsp; &lt;/span&gt;ending with a&lt;span&gt;&amp;nbsp; &lt;/span&gt;'?' will be placed on the command stack, butwill not be executed.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;The followingcommands may be used in the Editor:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;A&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Do the last 'A any' (APPEND) command again.&lt;/div&gt;&lt;div class="MsoNormal"&gt;A any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- APPEND 'any' to this line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;ABORT&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Toggle command execution ABORTbetween ON and OFF.&lt;/div&gt;&lt;div class="MsoNormal"&gt;B &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Set the current line pointer to the BOTTOMline.&lt;/div&gt;&lt;div class="MsoNormal"&gt;B any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- BREAK the current line after'any' into two lines.&lt;/div&gt;&lt;div class="MsoNormal"&gt;BLOCK&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - Toggle BLOCK operationverification between ON and OFF.&lt;/div&gt;&lt;div class="MsoNormal"&gt;C&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Do the last 'CHANGE' commandagain.&lt;/div&gt;&lt;div class="MsoNormal"&gt;C///&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- CHANGE one or more lines. &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;Formatspermitted are:&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;C/from/to&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;C/from/to/#&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;C/from/to/G&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;C/from/to/#G&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;C/from/to/G#&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;C/from/to/B&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;C/from/to/BG&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;C/from/to/GB &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;where&lt;span&gt;&amp;nbsp; &lt;/span&gt;/ - is any delimiter character.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;from - is thecharacter string to be replaced.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;to - is thecharacter string to substitute.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;# - is thenumber of lines to CHANGE.&lt;span&gt;&amp;nbsp; &lt;/span&gt;(The defaultis one)&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;G - isthe&lt;span&gt;&amp;nbsp; &lt;/span&gt;letter 'G' (global)&lt;span&gt;&amp;nbsp; &lt;/span&gt;CHANGE&lt;span&gt;&amp;nbsp;&lt;/span&gt;all instances&lt;span&gt;&amp;nbsp; &lt;/span&gt;in&lt;span&gt;&amp;nbsp; &lt;/span&gt;line.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: 36.0pt;"&gt;B - is theletter 'B',&lt;span&gt;&amp;nbsp; &lt;/span&gt;CHANGE&lt;span&gt;&amp;nbsp; &lt;/span&gt;all lines in the&lt;span&gt;&amp;nbsp; &lt;/span&gt;defined&lt;span&gt;&amp;nbsp;&lt;/span&gt;BLOCK.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;CASE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Toggle CASE mode betweenON and OFF. When CASE is ON,&lt;span&gt;&amp;nbsp; &lt;/span&gt;input willremain in the&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;case as typed. When CASE is OFF,&lt;span&gt;&amp;nbsp; &lt;/span&gt;input will be UPCASEd for case insensitivitysupport.&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;TCL CASE insensitivity must be ON touse CASE.&lt;/div&gt;&lt;div class="MsoNormal"&gt;CAT any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- CONCATENATE the next line onto the current line, separated by 'any'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;COL&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Display relative COLUMNPOSITIONS on the CRT.&lt;/div&gt;&lt;div class="MsoNormal"&gt;COPY&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- COPY a BLOCK (see '&amp;lt;' and'&amp;gt;' ), source block is unchanged.&lt;/div&gt;&lt;div class="MsoNormal"&gt;D&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- DELETE the current line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;D#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- DELETE '#' lines starting with the currentline.&lt;/div&gt;&lt;div class="MsoNormal"&gt;DE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- DELETE the current line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;DE#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - DELETE '#' lines startingwith the current line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;DELETE&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - DELETE the entire record fromthe FILE.&lt;/div&gt;&lt;div class="MsoNormal"&gt;DROP&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - DROP (DELETE) all lines inthe defined BLOCK (see '&amp;lt;' and '&amp;gt;' ).&lt;/div&gt;&lt;div class="MsoNormal"&gt;DUP&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - DUPLICATE the current line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;DUP#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - DUPLICATE the current line'#' times.&lt;/div&gt;&lt;div class="MsoNormal"&gt;EX&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- EXIT the editor (same asQUIT).&lt;/div&gt;&lt;div class="MsoNormal"&gt;F&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; - Do the last 'FIND' commandagain.&lt;/div&gt;&lt;div class="MsoNormal"&gt;any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- FIND the next line that startswith the string 'any'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;F# any&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- FIND the next line that&lt;span&gt;&amp;nbsp; &lt;/span&gt;contains&lt;span&gt;&amp;nbsp;&lt;/span&gt;the string 'any' starting in column '#'.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;FANCY.FORMAT&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Format a BASIC program to showlogical structure by indenting.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;This command is&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;similarto the FORMAT command except that it handles comments and labels&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;differently.&lt;/div&gt;&lt;div class="MsoNormal"&gt;FD&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Delete the entire record from the file (same as DELETE).&lt;/div&gt;&lt;div class="MsoNormal"&gt;FI&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-FILE the record (same as FILE).&lt;/div&gt;&lt;div class="MsoNormal"&gt;FIL&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-FILE the record under the originally specified name.&lt;/div&gt;&lt;div class="MsoNormal"&gt;FILE name &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-FILE the record under the specified 'name'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;FILE f name&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- FILE record 'name' in file 'f'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;FORMAT&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-FORMAT a BASIC program to show logical structure by indenting.&lt;/div&gt;&lt;div class="MsoNormal"&gt;G#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- GO TO line '#' (set line pointer to line '#';&lt;span&gt;&amp;nbsp;&lt;/span&gt;'G' is optional).&lt;/div&gt;&lt;div class="MsoNormal"&gt;G&amp;lt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-GO TO line defined by the beginning of the current BLOCK.&lt;/div&gt;&lt;div class="MsoNormal"&gt;G&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-GO TO line defined by the end of the current BLOCK.&lt;/div&gt;&lt;div class="MsoNormal"&gt;HELP&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Prompt user to display HELP information on the CRT.&lt;/div&gt;&lt;div class="MsoNormal"&gt;HELP any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Display HELP information on CRT for 'any'.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;I&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- INSERT newlines AFTER the current line.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Prompt forsuccessive lines of INPUT &lt;span&gt;&amp;nbsp;&lt;/span&gt;until &lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;NULL input. An INPUT line of a single spacewill store a NULL line.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;IB&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- INSERT new linesBEFORE the current line.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Prompt forsuccessive lines of INPUT until&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;NULL input. An INPUT line of a single spacewill store a NULL line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;I any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-INSERT (INPUT) the line 'any' AFTER the current line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;IB any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-INSERT (INPUT) the line 'any' BEFORE the current line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;L&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Do the last 'LOCATE' command again.&lt;/div&gt;&lt;div class="MsoNormal"&gt;L any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- LOCATE the next line that contains the string 'any'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;L#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- LIST '#' lines&lt;span&gt;&amp;nbsp; &lt;/span&gt;starting with&lt;span&gt;&amp;nbsp; &lt;/span&gt;the current&lt;span&gt;&amp;nbsp;&lt;/span&gt;line on to the&lt;span&gt;&amp;nbsp; &lt;/span&gt;CRT.&lt;/div&gt;&lt;div class="MsoNormal"&gt;LOAD name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-LOAD&lt;span&gt;&amp;nbsp; &lt;/span&gt;the record&lt;span&gt;&amp;nbsp; &lt;/span&gt;'name' from the current FILE; line #'s willbe prompted.&lt;/div&gt;&lt;div class="MsoNormal"&gt;LOAD f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- LOADthe record 'name' from file 'f'; line #'s will be prompted.&lt;/div&gt;&lt;div class="MsoNormal"&gt;M&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Do thelast 'MATCH' command again.&lt;/div&gt;&lt;div class="MsoNormal"&gt;M any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Search for next line that MATCHES thepattern 'any'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;MOVE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- MOVE a BLOCK (see '&amp;lt;' and '&amp;gt;'); source block is deleted.&lt;/div&gt;&lt;div class="MsoNormal"&gt;N&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Go on to next selected record; used when&lt;span&gt;&amp;nbsp;&lt;/span&gt;SELECT list is active.&lt;/div&gt;&lt;div class="MsoNormal"&gt;OOPS&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-RESTORE the&lt;span&gt;&amp;nbsp; &lt;/span&gt;record to the&lt;span&gt;&amp;nbsp; &lt;/span&gt;condition prior to the&lt;span&gt;&amp;nbsp; &lt;/span&gt;last change.&lt;/div&gt;&lt;div class="MsoNormal"&gt;P&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-PRINT on CRT the same number of lines&lt;span&gt;&amp;nbsp;&lt;/span&gt;specified with last 'P#'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;P# &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- PRINT on CRT '#' lines starting with thecurrent line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;PB&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-PRINT on CRT all lines in the defined&lt;span&gt;&amp;nbsp;&lt;/span&gt;BLOCK (see '&amp;lt;' and '&amp;gt;' ).&lt;/div&gt;&lt;div class="MsoNormal"&gt;PE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-The PE command allows a user to execute&lt;span&gt;&amp;nbsp;&lt;/span&gt;any legal PERFORM command from within&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;the editor.&lt;span&gt;&amp;nbsp;&lt;/span&gt;Upon completion of the command, control will be returned to the editor.&lt;/div&gt;&lt;div class="MsoNormal"&gt;PERFORM&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- ThePERFORM command allows a user to execute any legal PERFORM command from &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;withinthe editor.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Upon completion of thecommand, control will be returned to the &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;editor.&lt;/div&gt;&lt;div class="MsoNormal"&gt;PL#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-PRINT the current line and the next '#' lines; do not change the current linepointer.&lt;/div&gt;&lt;div class="MsoNormal"&gt;PL-#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-PRINT&lt;span&gt;&amp;nbsp; &lt;/span&gt;the current&lt;span&gt;&amp;nbsp; &lt;/span&gt;line and the prior '#' lines;&lt;span&gt;&amp;nbsp; &lt;/span&gt;do not change the current line pointer.&lt;/div&gt;&lt;div class="MsoNormal"&gt;PO# &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-POSITION&lt;span&gt;&amp;nbsp; &lt;/span&gt;current line&lt;span&gt;&amp;nbsp; &lt;/span&gt;pointer to line '#'&lt;span&gt;&amp;nbsp; &lt;/span&gt;('PO' is optional).&lt;/div&gt;&lt;div class="MsoNormal"&gt;PP#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- PAGE.PRINT a window of '#'lines around the current line; do not change the current &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;linepointer.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Q&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-QUIT - EXIT the editor.&lt;/div&gt;&lt;div class="MsoNormal"&gt;QUIT&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-QUIT - EXIT the editor.&lt;/div&gt;&lt;div class="MsoNormal"&gt;R&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Do the last 'REPLACE' (R any) command again.&lt;/div&gt;&lt;div class="MsoNormal"&gt;R any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-REPLACE this line with 'any'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;R///&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-CHANGE one or more lines (same as C/// command.)&lt;/div&gt;&lt;div class="MsoNormal"&gt;RELEASE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-RELEASE the update record LOCK for this file.&lt;/div&gt;&lt;div class="MsoNormal"&gt;SAVE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SAVE&lt;span&gt;&amp;nbsp; &lt;/span&gt;(FILE)&lt;span&gt;&amp;nbsp; &lt;/span&gt;a copy of&lt;span&gt;&amp;nbsp;&lt;/span&gt;this&lt;span&gt;&amp;nbsp; &lt;/span&gt;record&lt;span&gt;&amp;nbsp; &lt;/span&gt;under the original&lt;span&gt;&amp;nbsp; &lt;/span&gt;name.&lt;/div&gt;&lt;div class="MsoNormal"&gt;SAVE name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SAVE (FILE) a copy of this&lt;span&gt;&amp;nbsp; &lt;/span&gt;record underthe&lt;span&gt;&amp;nbsp; &lt;/span&gt;specified&lt;span&gt;&amp;nbsp; &lt;/span&gt;'name'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;SAVE f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- SAVE(FILE) a copy of this record as record 'name' in&lt;span&gt;&amp;nbsp; &lt;/span&gt;file 'f'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;SEQ///&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Generate SEQUENTIAL numbers. Formats permitted are:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SEQ/from/start/#&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SEQ/from/start/#/inc&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;where&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/ - is any delimiter character.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;from - is the optional character string toreplace.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;start - isthe starting sequential number.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;# - is the number of lines to SEQUENCE, orthe letter 'B'&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: 36.0pt;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(sequence in defined BLOCK).&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: 36.0pt;"&gt;inc - is theoptional increment (default is one).&lt;/div&gt;&lt;div class="MsoNormal"&gt;SIZE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Display the SIZE of this record (# of LINES/FIELDS, # of BYTES).&lt;/div&gt;&lt;div class="MsoNormal"&gt;SPOOL&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SPOOL entire record to PRINTER.&lt;/div&gt;&lt;div class="MsoNormal"&gt;SPOOL# &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SPOOL '#' lines to the PRINTER.&lt;/div&gt;&lt;div class="MsoNormal"&gt;SPOOLHELP&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SPOOL the HELP listing to the default PRINTER.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-indent: -36.0pt;"&gt;STAMP&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- INSERT a 'last modified'stamp into the record, which begins with a '*' (for BASIC &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;'comment'), and contains the account name,LOGIN name&lt;span&gt;&amp;nbsp; &lt;/span&gt;(if&lt;span&gt;&amp;nbsp; &lt;/span&gt;different&lt;span&gt;&amp;nbsp;&lt;/span&gt;from account&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;name), date&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp; &lt;/span&gt;time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Used to mark when record was last changed.&lt;/div&gt;&lt;div class="MsoNormal"&gt;T &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Set current line to the TOP (before first line).&lt;/div&gt;&lt;div class="MsoNormal"&gt;UNLOAD name&lt;span&gt; &lt;/span&gt;- UNLOAD torecord&lt;span&gt;&amp;nbsp; &lt;/span&gt;'name' in&lt;span&gt;&amp;nbsp; &lt;/span&gt;this&lt;span&gt;&amp;nbsp;&lt;/span&gt;FILE;&lt;span&gt;&amp;nbsp; &lt;/span&gt;line #'s are prompted.&lt;/div&gt;&lt;div class="MsoNormal"&gt;UNLOAD f name- UNLOAD to&lt;span&gt;&amp;nbsp;&lt;/span&gt;record 'name' in&lt;span&gt;&amp;nbsp; &lt;/span&gt;file&lt;span&gt;&amp;nbsp; &lt;/span&gt;'f';&lt;span&gt;&amp;nbsp;&lt;/span&gt;line #'s are&lt;span&gt;&amp;nbsp; &lt;/span&gt;prompted.&lt;/div&gt;&lt;div class="MsoNormal"&gt;X&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-EXIT (QUIT) from the editor and abandon an active SELECT list.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;XEQ&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- The XEQ command allowsa user to execute any legal PERFORM command from&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;withinthe editor.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Upon completion of thecommand, control will be returned back to&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;theeditor.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.A# any&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Append&lt;span&gt;&amp;nbsp; &lt;/span&gt;'any' to&lt;span&gt;&amp;nbsp;&lt;/span&gt;stack command '#'.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The&lt;span&gt;&amp;nbsp; &lt;/span&gt;default for '#' is 1.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;.C#/s1/s2&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- CHANGE string&lt;span&gt;&amp;nbsp; &lt;/span&gt;'s1'&lt;span&gt;&amp;nbsp;&lt;/span&gt;to&lt;span&gt;&amp;nbsp; &lt;/span&gt;string 's2' in stack&lt;span&gt;&amp;nbsp; &lt;/span&gt;command '#'.&lt;span&gt;&amp;nbsp;&lt;/span&gt;The default for '#' is 1. '/' is&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;any delimiter character.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.D#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-DELETE stack command '#'.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The defaultfor '#' is 1.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.D name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-DELETE pre-stored command record 'name' from file '&amp;amp;ED&amp;amp;'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.D f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-DELETE pre-stored command record 'name' from file 'f'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.I#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Prompt for&lt;span&gt;&amp;nbsp; &lt;/span&gt;successive&lt;span&gt;&amp;nbsp; &lt;/span&gt;command lines to INSERT at stack command '#'until null input.&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;'#'defaults to 1.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.I# any&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-INSERT (INPUT)&lt;span&gt;&amp;nbsp; &lt;/span&gt;'any' at command&lt;span&gt;&amp;nbsp; &lt;/span&gt;stack '#'.&lt;span&gt;&amp;nbsp;&lt;/span&gt;'#' defaults to 1.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.L#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-LIST,&lt;span&gt;&amp;nbsp; &lt;/span&gt;on the CRT,&lt;span&gt;&amp;nbsp; &lt;/span&gt;the last '#' commands in the&lt;span&gt;&amp;nbsp; &lt;/span&gt;command stack.&lt;span&gt;&amp;nbsp; &lt;/span&gt;'#' defaults to 9.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.L name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-LIST, on the CRT, the pre-stored command string in record 'name' in file'&amp;amp;ED&amp;amp;'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.L f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-LIST, on the CRT, the pre-stored command string in record 'name' in file 'f'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.L f *&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-LIST, on the CRT, the names of the pre-stored command records in file 'f'. &lt;span&gt;&amp;nbsp;&lt;/span&gt;'f' defaults &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;to '&amp;amp;ED&amp;amp;'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.R#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-RECALL command '#' to&lt;span&gt;&amp;nbsp; &lt;/span&gt;stack position 1(moves command '#', does not copy it).&lt;/div&gt;&lt;div class="MsoNormal"&gt;.R name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-RECALL pre-stored command record 'name' to the stack.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.R f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-RECALL&lt;span&gt;&amp;nbsp; &lt;/span&gt;pre-stored&lt;span&gt;&amp;nbsp; &lt;/span&gt;command&lt;span&gt;&amp;nbsp;&lt;/span&gt;record&lt;span&gt;&amp;nbsp; &lt;/span&gt;'name' in&lt;span&gt;&amp;nbsp; &lt;/span&gt;file&lt;span&gt;&amp;nbsp;&lt;/span&gt;'f' to the stack.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.S# name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SAVE commands, starting with command '#' and ending with command 1 in thestack,&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;in record 'name' in file '&amp;amp;ED&amp;amp;'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.S# f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-SAVE commands, starting with command '#' and ending with command 1 in thestack,&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;in record 'name' in file 'f'.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;.S n s#,e#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- SAVE commands starting withcommand 's#' and ending with command 'e#' in the&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;stack, in&lt;span&gt;&amp;nbsp; &lt;/span&gt;record 'n' in file&lt;span&gt;&amp;nbsp; &lt;/span&gt;'&amp;amp;ED&amp;amp;'.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt;"&gt;For example, '.S n 4,2' savesthree commands, with&lt;span&gt;&amp;nbsp; &lt;/span&gt;stack command #4becoming&lt;br /&gt;pre-stored command #1, in record 'n' in file '&amp;amp;ED&amp;amp;'.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;.S f n s#,e#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- SAVE commands starting with command's#' and ending with command 'e#' in&lt;span&gt;&amp;nbsp; &lt;/span&gt;the&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;stack,&lt;span&gt;&amp;nbsp;&lt;/span&gt;in&lt;span&gt;&amp;nbsp; &lt;/span&gt;record 'n' in file 'f'.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt;"&gt;For example, '.S n 4,2'saves&lt;span&gt;&amp;nbsp; &lt;/span&gt;three commands, with stack command#4 becoming&lt;br /&gt;pre-stored command #1, in record 'n' in file 'f'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.X#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-EXECUTE stack command '#' and put it in stack position 1.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.X name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-EXECUTE the pre-stored commands in record 'name' in file '&amp;amp;ED&amp;amp;'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.X f name&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-EXECUTE the&lt;span&gt;&amp;nbsp; &lt;/span&gt;pre-stored&lt;span&gt;&amp;nbsp; &lt;/span&gt;commands in record&lt;span&gt;&amp;nbsp; &lt;/span&gt;'name' in file 'f'.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.XK&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-EXECUTE KILL.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This command ABORTs a&lt;span&gt;&amp;nbsp; &lt;/span&gt;pre-stored command string after execution is &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;suspended by a PAUSE command.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.XR&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-EXECUTE RESUME.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This command RESTARTs apre-stored command string after &lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;execution is suspended by a PAUSE command.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;PAUSE&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Is a pre-stored commandstring command&lt;span&gt;&amp;nbsp; &lt;/span&gt;(i.e.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It is valid only within the pre-stored &lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;command string itself) that suspends commandexecution when encountered.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A '.XR'&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;commandrestarts execution and a '.XK' command aborts execution.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;LOOP #1 #2&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Is a pre-stored command&lt;span&gt;&amp;nbsp; &lt;/span&gt;string command&lt;span&gt;&amp;nbsp; &lt;/span&gt;(i.e.&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is valid only within the pre-stored&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;command string itself) that repeats the sequenceof commands beginning with&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;command '#1' and ending with &lt;span&gt;&amp;nbsp;&lt;/span&gt;the LOOP command itself, for '#2' iterations.Both '#1'&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and '#2' default to 1.&lt;/div&gt;&lt;div class="MsoNormal"&gt;+#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Advance current line POINTER by '#' lines.&lt;/div&gt;&lt;div class="MsoNormal"&gt;-#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Back up current line POINTER by '#' lines.&lt;/div&gt;&lt;div class="MsoNormal"&gt;#&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Set the current line POINTER to the '#' line.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;lt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Define the first line of a BLOCK (for COPY/CHANGE/DROP/MOVE/PB).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Define the last line of a BLOCK&lt;span&gt;&amp;nbsp; &lt;/span&gt;(forCOPY/CHANGE/DROP/MOVE/PB).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;lt;&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Define first&lt;span&gt;&amp;nbsp; &lt;/span&gt;and last line&lt;span&gt;&amp;nbsp; &lt;/span&gt;of a&lt;span&gt;&amp;nbsp;&lt;/span&gt;BLOCK (for&lt;span&gt;&amp;nbsp;&lt;/span&gt;COPY/CHANGE/DROP/MOVE/PB).&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 72.0pt; text-indent: -72.0pt;"&gt;^&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- Switch&lt;span&gt;&amp;nbsp; &lt;/span&gt;UP ARROW&lt;span&gt;&amp;nbsp;&lt;/span&gt;on/off to display&lt;span&gt;&amp;nbsp;&lt;/span&gt;non-printing&lt;span&gt;&amp;nbsp; &lt;/span&gt;characters as ^nnn&lt;span&gt;&amp;nbsp; &lt;/span&gt;where&lt;span&gt;&amp;nbsp;&lt;/span&gt;nnn&lt;span&gt;&amp;nbsp; &lt;/span&gt;is&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;decimal&lt;span&gt;&amp;nbsp; &lt;/span&gt;equivalent&lt;span&gt;&amp;nbsp; &lt;/span&gt;of&lt;span&gt;&amp;nbsp;&lt;/span&gt;ASCII&lt;span&gt;&amp;nbsp; &lt;/span&gt;code.&lt;/div&gt;&lt;div class="MsoNormal"&gt;?&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-PRINT key parameters on the CRT.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="white-space: normal;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-8008038460770515896?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/8008038460770515896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=8008038460770515896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/8008038460770515896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/8008038460770515896'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/10/universe-editor-commands-editor-can-be.html' title=''/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-4893401397518082771</id><published>2011-09-15T09:52:00.000-04:00</published><updated>2011-09-15T09:52:10.992-04:00</updated><title type='text'>Understanding file permissions on Unix: a brief tutorial</title><content type='html'>&lt;h2 align="center"&gt; Understanding file permissions on Unix: a brief tutorial &lt;/h2&gt;&lt;h3 align="center"&gt; (For files on AFS fileservers, see below) &lt;/h3&gt;&lt;hr /&gt;Every user on a Unix system has a unique username, and is a member ofat least one group (the primary group for that user).  This groupinformation is held in the password file (/etc/passwd).  A user canalso be a member of one or more other groups.  The auxiliary groupinformation is held in the file /etc/group.  Only the administrator cancreate new groups or add/delete group members (one of the shortcomingsof the system).Every directory and file on the system has an owner, and also anassociated group.  It also has a set of permission flags which specifyseparate read, write and execute permissions for the 'user' (owner),'group', and 'other' (everyone else with an account on the computer)The 'ls' command shows the permissions and group associated with fileswhen used with the -l option.  On some systems (e.g. Coos), the '-g'option is also needed to see the group information.&lt;br /&gt;An example of the output produced by 'ls -l' is shown below.&lt;br /&gt;&lt;pre&gt;drwx------ 2 richard staff  2048 Jan  2 1997  private&lt;br /&gt;drwxrws--- 2 richard staff  2048 Jan  2 1997  admin&lt;br /&gt;-rw-rw---- 2 richard staff 12040 Aug 20 1996  admin/userinfo&lt;br /&gt;drwxr-xr-x 3 richard user   2048 May 13 09:27 public&lt;br /&gt;&lt;/pre&gt;Understanding how to read this output is useful to all unix users, butespecially people using group access permissions.  Field 1:&amp;nbsp;&amp;nbsp; a set of ten permission flags.  &lt;br /&gt;Field 2:&amp;nbsp;&amp;nbsp; link count (don't worry about this)&lt;br /&gt;Field 3:&amp;nbsp;&amp;nbsp; owner of the file&lt;br /&gt;Field 4:&amp;nbsp;&amp;nbsp; associated group for the file&lt;br /&gt;Field 5:&amp;nbsp;&amp;nbsp; size in bytes&lt;br /&gt;Field 6-8: date of last modification (format varies, but always 3 fields)&lt;br /&gt;Field 9:&amp;nbsp;&amp;nbsp; name of file (possibly with path, depending on how ls was called)&lt;br /&gt;&lt;br /&gt;The permission flags are read as follows (left to right)&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;position&lt;/th&gt; &lt;th&gt;Meaning&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;       &lt;td&gt;directory flag, 'd' if a directory, '-' if a normal file, something else occasionally may appear here for special devices.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2,3,4&lt;/td&gt;  &lt;td&gt;read, write, execute permission for User (Owner) of file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5,6,7&lt;/td&gt;  &lt;td&gt;read, write, execute permission for Group&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8,9,10&lt;/td&gt; &lt;td&gt;read, write, execute permission for Other&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;value&lt;/th&gt; &lt;th&gt;Meaning&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;-&lt;/td&gt; &lt;td&gt;in any position means that flag is not set&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;r&lt;/td&gt; &lt;td&gt;file is readable by owner, group or other&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;w&lt;/td&gt; &lt;td&gt;file is writeable.  On a directory, write access means you can add or delete files&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;x&lt;/td&gt; &lt;td&gt;file is executable (only for programs and shell scripts - not useful for data files).      Execute permission on a directory means you can list the files in that directory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;s&lt;/td&gt; &lt;td&gt;in the place where 'x' would normally go is called the set-UID or          set-groupID flag.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;On an executable program with set-UID or set-groupID, that program runswith the effective permissions of its owner or group.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;table border="5" cellpadding="10"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;For a directory, the set-groupID flag means that all files createdinside that directory will inherit the group of the directory.  Withoutthis flag, a file takes on the primary group of the user creating thefile.  This property is important to people trying to maintain adirectory as group accessible.  The subdirectories also inherit theset-groupID property.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;h3&gt;The default file permissions (umask):&lt;/h3&gt;Each user has a default set of permissions which apply to all filescreated by that user, unless the software explicitly sets somethingelse.  This is often called the 'umask', after the command used tochange it.  It is either inherited from the login process, or set inthe .cshrc or .login file which configures an individual account, or itcan be run manually.  Typically the default configuration is equivalentto typing 'umask 22' which produces permissions of:&lt;br /&gt;&lt;pre&gt;-rw-r--r-- for regular files, or&lt;br /&gt;drwxr-xr-x for directories.&lt;br /&gt;&lt;/pre&gt;In other words, user has full access, everyone else (group and other) hasread access to files, lookup access to directories.When working with group-access files and directories, it is common to use 'umask 2' which produces permissions of:&lt;br /&gt;&lt;pre&gt;-rw-rw-r-- for regular files, or&lt;br /&gt;drwxrwxr-x for directories.&lt;br /&gt;&lt;/pre&gt;For private work, use 'umask 77' which produces permissions:&lt;pre&gt;-rw------- for regular files, or&lt;br /&gt;drwx------ for directories.&lt;br /&gt;&lt;/pre&gt;The logic behind the number given to umask is not intuitive.The command to change the permission flags is "chmod".  Only the ownerof a file can change its permissions.  &lt;br /&gt;The command to change the group of a file is "chgrp". Only the owner ofa file can change its group, and can only change it to a group of whichhe is a member.&lt;br /&gt;See the online manual pages for details of these commands on any particular system (e.g. "man chmod").&lt;br /&gt;Examples of typical useage are given below:&lt;br /&gt;&lt;dl&gt;&lt;dt&gt; &lt;code&gt; chmod g+w myfile &lt;/code&gt;&lt;/dt&gt;&lt;dd&gt; give group write permission to "myfile", leaving     all other permission flags alone&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt; &lt;code&gt; chmod g-rw myfile &lt;/code&gt;&lt;/dt&gt;&lt;dd&gt; remove read and write access to "myfile", leaving    all other permission flags alone&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt; &lt;code&gt; chmod g+rwxs mydir &lt;/code&gt;&lt;/dt&gt;&lt;dd&gt; give full group read/write access to directory     "mydir", also setting the set-groupID flag so that    directories created inside it inherit the group&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt; &lt;code&gt; chmod u=rw,go= privatefile &lt;/code&gt;&lt;/dt&gt;&lt;dd&gt; explicitly give user read/write access, and revoke     all group and other access, to file 'privatefile'&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt; &lt;code&gt; chmod -R g+rw . &lt;/code&gt;&lt;/dt&gt;&lt;dd&gt; give group read write access to this directory, and    &lt;em&gt;everything&lt;/em&gt; inside of it (-R = recursive)&lt;br /&gt;&lt;br /&gt;&lt;/dd&gt;&lt;dt&gt; &lt;code&gt; chgrp -R medi . &lt;/code&gt;&lt;/dt&gt;&lt;dd&gt; change the ownership of this directory to group 'medi'    and &lt;em&gt;everything&lt;/em&gt; inside of it (-R = recursive).      The person issuing this command must own all the files    or it will fail.&lt;/dd&gt;&lt;/dl&gt;&lt;strong&gt;WARNINGS:&lt;/strong&gt;&lt;br /&gt;Putting 'umask 2' into a startup file (.login or .cshrc) will makethese settings apply to everything you do unless manually changed.This can lead to giving group access to files such as saved email inyour home directory, which is generally not desireable.&lt;br /&gt;Making a file group read/write without checking what its group is canlead to accidentally giving access to almost everyone on the system.Normally all users are members of some default group such as "users",as well as being members of specific project-oriented groups.  Don'tgive group access to "users" when you intended some other group.&lt;br /&gt;Remember that to read a file, you need execute access to the directoryit is in AND read access to the file itself.  To write a file, yourneed execute access to the directory AND write access to the file.  Tocreate new files or delete files, you need write access to thedirectory.  You also need execute access to all parent directories backto the root.  Group access will break if a parent directory is madecompletely private.&lt;br /&gt;&lt;hr /&gt;&lt;h3&gt;AFS Access Control Lists (ACLs)&lt;/h3&gt;Files on the central AFS fileservers all have the traditional Unix permissions as explained above, but they are also controlled by &lt;em&gt;Access Control Lists&lt;/em&gt; (ACL) which take precedence.They provide access levels more flexible than the user/group/other attribute bits, &lt;strong&gt;but&lt;/strong&gt; they work on the level of complete directories, not files.  The command to set and list ACLs is &lt;em&gt;fs&lt;/em&gt;.&lt;br /&gt;"fs" is a big ugly command that does lots of things related to AFS filesystems depending on the arguments you call it with.For details see the man pages for: fs_setacl, fs_listacl, fs_cleanacl, fs_copyacl&lt;br /&gt;For brief help, do (e.g.) "fs help setacl"&lt;br /&gt;The default is to give the same permissions to a new directory as areon the parent directory.  In practice, this is usually to give completerights to the owner of the directory, and lookup rights to any otheruser (equivalent to execute attribute on a directory).&lt;br /&gt;To render a directory private, the simplest command is:&lt;br /&gt; &lt;code&gt;fs setacl -d DIRNAME -clear -a MYNAME all&lt;/code&gt;&lt;br /&gt; - replace DIRNAME with the appropriate directory name (or "." for the   current directory, and MYNAME with your login name. &lt;br /&gt;Check it with: &lt;br /&gt; &lt;code&gt;fs listacl DIRNAME&lt;/code&gt;&lt;br /&gt;It should reply with:&lt;br /&gt;&lt;pre&gt;Access list for DIRNAME is&lt;br /&gt;Normal rights:&lt;br /&gt;  USERNAME rlidwka&lt;br /&gt;&lt;/pre&gt;(see man fs_setacl for a description of the meaning of the flags "rlidwka")&lt;br /&gt;To explicitly give public read/lookup access, use:&lt;br /&gt; fs setacl -d DIRNAME -a system:anyuser read&lt;br /&gt;This can be abbreviated to&lt;br /&gt; fs sa DIRNAME system:anyuser read&lt;br /&gt;If "fs" is not found, or the man pages are not found, your paths are not set up correctly.  I recommend you run /usr/local/bin/mknewdotfiles to correct that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-4893401397518082771?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/4893401397518082771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=4893401397518082771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4893401397518082771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4893401397518082771'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/09/understanding-file-permissions-on-unix.html' title='Understanding file permissions on Unix: a brief tutorial'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-4200481159574437885</id><published>2011-09-15T09:48:00.002-04:00</published><updated>2011-09-15T09:48:54.208-04:00</updated><title type='text'>Unix File Permissions</title><content type='html'>&lt;b&gt;FILE PERMISSIONS:&lt;/b&gt;&lt;br /&gt;--------------------------------&lt;br /&gt;&lt;br /&gt;There are 3 fields, owner, group and other :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; owner group other&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;rwx rwx rwx&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;421 421 421&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 7&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp; 7&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;rwx r-- r--&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;421 4-- 4--&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 7&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 4&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;rw- r-- r--&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;42- 4-- 4--&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 6&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 4&lt;br /&gt;&lt;br /&gt;SUMMARY (from man page listed below):&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -r--------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Read by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --w-------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---x------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute (or search directory) by owner; do not set&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user ID on execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---s------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute/search by owner; set user ID on execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---S------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No execute/search by owner; set user ID on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----r-----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Read by group&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----w----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write by group&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------x---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute/search by group; do not set group ID on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------s---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute/search by group; set group ID on execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------S---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No execute/search by group; set group ID on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------r--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Read by others&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------w-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write by others&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute/search by others; do not set sticky bit on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execute/search by others; set sticky bit on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No execute/search by others; set sticky bit on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;NOTE:&amp;nbsp; a file owned by root should NEVER be set with "w" permission in "other".&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;to change the permission add the bits to find the value desired&lt;br /&gt;and use the chmod command, examples:&lt;br /&gt;&lt;br /&gt;chmod 1777 file1&lt;br /&gt;-rwxrwxrwt&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file1&lt;br /&gt;&lt;br /&gt;chmod 1755 file2&lt;br /&gt;-rwxr-xr-t&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file2&lt;br /&gt;&lt;br /&gt;chmod 2644 file3&lt;br /&gt;-rw-r-Sr--&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file3&lt;br /&gt;&lt;br /&gt;chmod 2777 file4&lt;br /&gt;-rwxrwsrwx&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file4&lt;br /&gt;&lt;br /&gt;chmod 3777 file5&lt;br /&gt;-rwxrwsrwt&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file5&lt;br /&gt;&lt;br /&gt;chmod 3644 file6&lt;br /&gt;-rw-r-Sr-T&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file6&lt;br /&gt;&lt;br /&gt;chmod 4640 file7&lt;br /&gt;-rwSr-----&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file7&lt;br /&gt;&lt;br /&gt;chmod 5666 file8&lt;br /&gt;-rwSrw-rwT&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file8&lt;br /&gt;&lt;br /&gt;chmod 6777 file9&lt;br /&gt;-rwsrwsrwx&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Aug&amp;nbsp; 7 11:41 file9&lt;br /&gt;&lt;br /&gt;=========================================================================&lt;br /&gt;&amp;nbsp;chmod(1)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;chmod(1)&lt;br /&gt;&amp;nbsp;NAME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chmod - change file mode access permissions&lt;br /&gt;&lt;br /&gt;&amp;nbsp;SYNOPSIS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/chmod [-A] [-R] symbolic_mode_list file ...&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obsolescent form:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/chmod [-A] [-R] numeric_mode file ...&lt;br /&gt;&lt;br /&gt;&amp;nbsp;DESCRIPTION&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The chmod command changes the permissions of one or more files&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; according to the value of symbolic_mode_list or numeric_mode.&amp;nbsp; You can&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; display the current permissions for a file with the ls -l command (see ls(1)).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbolic Mode List&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A symbolic_mode_list is a comma-separated list of operations in the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; following form.&amp;nbsp; Whitespace is not permitted.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [who]op[permission][,...]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The variable fields can have the following values:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; who&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; One or more of the following letters:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u&amp;nbsp;&amp;nbsp; &amp;nbsp; Modify permissions for user (owner).&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g&amp;nbsp;&amp;nbsp; &amp;nbsp; Modify permissions for group.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o&amp;nbsp;&amp;nbsp; &amp;nbsp; Modify permissions for others.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; &amp;nbsp; Modify permissions for all users (a is&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; equivalent to ugo).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; op&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Required; one of the following symbols:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp; &amp;nbsp; Add permission to the existing file mode&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; bits of who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; &amp;nbsp; Delete permission from the existing file&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; mode bits of who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp;&amp;nbsp; &amp;nbsp; Replace the existing mode bits of who with&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; permission.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; permission&amp;nbsp; One or more of the following letters:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; &amp;nbsp; Add or delete the read permission for who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w&amp;nbsp;&amp;nbsp; &amp;nbsp; Add or delete the write permission for who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp; &amp;nbsp; Add or delete the execute file (search&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; directory) permission for who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s&amp;nbsp;&amp;nbsp; &amp;nbsp; Add or delete the set-owner-ID-on-file-&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; execution or set-group-ID-on-file-execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; permission for who.&amp;nbsp; Useful only if u or g&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; is expressed or implied in who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp; &amp;nbsp; Add or delete the save-text-image-on-file-&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; execution (sticky bit) permission.&amp;nbsp; Useful&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; only if u is expressed or implied in who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; See chmod(2).&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X&amp;nbsp;&amp;nbsp; &amp;nbsp; Conditionally add or delete the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; execute/search permission as follows:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&amp;nbsp; If file is a directory, add or delete&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the search permission to the existing&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file mode for who.&amp;nbsp;&amp;nbsp; &amp;nbsp;(Same as x.)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&amp;nbsp; If file is not a directory, and the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current file permissions include the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execute permission (ls -l displays an x&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or an s) for at least one of user,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group, or other, then add or delete the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execute file permission for who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; +&amp;nbsp; If file is not a directory, and no&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execute permissions are set in the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current file mode, then do not change&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; any execute permission.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Or one only of the following letters:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u&amp;nbsp;&amp;nbsp; &amp;nbsp; Copy the current user permissions to who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g&amp;nbsp;&amp;nbsp; &amp;nbsp; Copy the current group permissions to who.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o&amp;nbsp;&amp;nbsp; &amp;nbsp; Copy the current other permissions to who.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The operations are performed in the order specified, and can override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preceding operations specified in the same command line.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If who is omitted, the r, w, x, and X permissions are changed for all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; users if the changes are permitted by the current file mode creation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mask (see umask(1)).&amp;nbsp; The s and t permissions are changed as if a was&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; specified in who.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Omitting permission is useful only when used with = to delete all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permissions.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Numeric Mode (Obsolescent)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Absolute permissions can be set by specifying a numeric_mode, an octal&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; number constructed from the logical OR (sum) of the following mode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Miscellaneous mode bits:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 4000&amp;nbsp;&amp;nbsp; &amp;nbsp; (= u=s)&amp;nbsp; Set user ID on file execution (file only)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 2000&amp;nbsp;&amp;nbsp; &amp;nbsp; (= g=s)&amp;nbsp; Set group ID on file execution (file only)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&amp;nbsp;&amp;nbsp; &amp;nbsp; (= u=t)&amp;nbsp; Set sticky bit; see below and chmod(2)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Permission mode bits:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0400&amp;nbsp;&amp;nbsp; &amp;nbsp; (= u=r)&amp;nbsp; Read by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0200&amp;nbsp;&amp;nbsp; &amp;nbsp; (= u=w)&amp;nbsp; Write by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0100&amp;nbsp;&amp;nbsp; &amp;nbsp; (= u=x)&amp;nbsp; Execute (search in directory) by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0040&amp;nbsp;&amp;nbsp; &amp;nbsp; (= g=r)&amp;nbsp; Read by group&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0020&amp;nbsp;&amp;nbsp; &amp;nbsp; (= g=w)&amp;nbsp; Write by group&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0010&amp;nbsp;&amp;nbsp; &amp;nbsp; (= g=x)&amp;nbsp; Execute/search by group&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0004&amp;nbsp;&amp;nbsp; &amp;nbsp; (= o=r)&amp;nbsp; Read by others&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0002&amp;nbsp;&amp;nbsp; &amp;nbsp; (= o=w)&amp;nbsp; Write by others&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0001&amp;nbsp;&amp;nbsp; &amp;nbsp; (= o=x)&amp;nbsp; Execute/search by others&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Options&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -A&amp;nbsp;&amp;nbsp; &amp;nbsp;Preserve any optional access control list (ACL) entries&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;associated with the file (HFS file systems only).&amp;nbsp; By&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;default, in conformance with the IEEE Standard POSIX&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;1003.1-1988, optional HFS ACL entries are deleted.&amp;nbsp; For JFS&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ACLs, this option has no effect, because optional JFS ACL&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;entries are always preserved.&amp;nbsp; For information about access&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;control lists, see acl(5) and aclv(5).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -R&amp;nbsp;&amp;nbsp; &amp;nbsp;Recursively change the file mode bits.&amp;nbsp;&amp;nbsp; &amp;nbsp;For each file&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;operand that names a directory, chmod alters the file mode&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;bits of the named directory and all files and subdirectories&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;in the file hierarchy below it.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Only the owner of a file, or a user with appropriate privileges, can&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change its mode.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Only a user having appropriate privileges can set (or retain, if&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; previously set) the sticky bit of a regular file.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the sticky bit is set on a directory, files inside the directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; may be renamed or removed only by the owner of the file, the owner of&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the directory, or the superuser (even if the modes of the directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; would otherwise allow such an operation).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In order to set the set-group-ID bit, the group of the file must&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; correspond to your current group ID.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If chmod is used on a symbolic link, the mode of the file referred to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by the link is changed.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;b&gt; EXAMPLES&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deny write permission to others:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod o-w file&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make a file executable by everybody:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod a+x file&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assign read and execute permission to everybody, and set the set-&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user-ID bit:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod a=rx,u+s file&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assign read and write permission to the file owner, and read&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permission to everybody else:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod u=rw,go=r file&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or the obsolescent form:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod 644 file&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Traverse a directory subtree making all regular files readable by user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and group only, and all executables and directories executable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (searchable) by everyone:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod -R ug+r,o-r,a+X pathname&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the current value of umask is 020 (umask -S displays&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u=rwx,g=rx,o=rwx; do not change write permission for group) and the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current permissions for file mytest are 444 (a=r), displayed by ls -l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as -r--r--r--, then the command&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod +w mytest&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sets the permissions to 646 (uo=rw,g=r), displayed by ls -l as&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -rw-r--rw-.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the current value of umask is 020 (umask -S displays&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u=rwx,g=rx,o=rwx; do not change write permission for group) and the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; current permissions for file mytest are 666 (a=rw), displayed by ls -l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as -rw-rw-rw-, then the command&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod -w mytest&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sets the permissions to 464 (uo=r,g=rw), displayed by ls -l as&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -r--rw-r--.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; DEPENDENCIES&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The -A option causes chmod to fail on file systems that do not support ACLs.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;AUTHOR chmod was developed by AT&amp;amp;T and HP.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;SEE ALSO chacl(1), ls(1), umask(1), chmod(2), acl(5), aclv(5).&lt;br /&gt;&lt;br /&gt;======================================================================&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Hewlett-Packard Company&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 5 -&amp;nbsp;&amp;nbsp; HP-UX Release 11i: November 2000&lt;br /&gt;&amp;nbsp;ls(1)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls(1)&lt;br /&gt;&amp;nbsp;NAME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls, lc, l, ll, lsf, lsr, lsx - list contents of directories&lt;br /&gt;&amp;nbsp;SYNOPSIS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls [-abcdefgilmnopqrstuxACFLR1] [names]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lc [-abcdefgilmnopqrstuxACFLR1] [names]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l [ls_options] [names]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ll [ls_options] [names]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lsf [ls_options] [names]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lsr [ls_options] [names]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lsx [ls_options] [names]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;DESCRIPTION&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For each directory argument, the ls command lists the contents of the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory.&amp;nbsp; For each file argument, ls repeats its name and any other&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; information requested.&amp;nbsp; The output is sorted in ascending collation&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by default (see Environment Variables below).&amp;nbsp; When no argument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is given, the current directory is listed.&amp;nbsp; When several arguments are&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; given, the arguments are first sorted appropriately, but file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arguments appear before directories and their contents.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you are a user with appropriate privileges, all files except . and&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .. are listed by default.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; There are three major listing formats.&amp;nbsp; The format chosen depends on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; whether the output is going to a login device (determined by whether&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output device file is a tty device), and can also be controlled by&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option flags.&amp;nbsp; The default format for a login device is to list the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contents of directories in multicolumn format, with entries sorted&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vertically by column.&amp;nbsp; (When individual file names (as opposed to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory names) appear in the argument list, those file names are&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; always sorted across the page rather than down the page in columns&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; because individual file names can be arbitrarily long.) If the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; standard output is not a login device, the default format is to list&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; one entry per line.&amp;nbsp; The -C and -x options enable multicolumn formats,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and the -m option enables stream output format in which files are&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listed across the page, separated by commas.&amp;nbsp; In order to determine&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output formats for the -C, -x, and -m options, ls uses an environment&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variable, COLUMNS, to determine the number of character positions&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; available on each output line.&amp;nbsp; If this variable is not set, the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; terminfo database is used to determine the number of columns, based on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the environment variable TERM.&amp;nbsp; If this information cannot be&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obtained, 80 columns is assumed.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The command lc functions the same as ls except that the lc default&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output is columnar, even if output is redirected.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Options&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls recognizes the following options:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -a&amp;nbsp;&amp;nbsp; &amp;nbsp;List all entries; usually entries whose names begin with a&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;period (.) are not listed.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -b&amp;nbsp;&amp;nbsp; &amp;nbsp;List nonprinting characters in the octal \ddd notation.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -c&amp;nbsp;&amp;nbsp; &amp;nbsp;Use time of last modification of the inode (file created,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;mode changed, etc.) for sorting (-t) or printing (-l (ell)).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -d&amp;nbsp;&amp;nbsp; &amp;nbsp;If an argument is a directory, list only its name (not its&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;contents); often used with -l (ell) to get the status of a&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;directory.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -e&amp;nbsp;&amp;nbsp; &amp;nbsp;List the extent attributes of the file.&amp;nbsp;&amp;nbsp; &amp;nbsp; If any of the files&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;has a extent attribute, this option lists the extent size,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;space reserved and allocation flags.&amp;nbsp; This option must be&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;used with the -l (ell) option.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -f&amp;nbsp;&amp;nbsp; &amp;nbsp;Interpret each argument as a directory and list the name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;found in each slot.&amp;nbsp; This option disables -l (ell), -r, -s,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;and -t, and enables -a; the order is the order in which&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;entries appear in the directory.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -g&amp;nbsp;&amp;nbsp; &amp;nbsp;Same as -l (ell), except that only the group is printed&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(owner is omitted).&amp;nbsp; If both -l (ell) and -g are specified,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;the owner is not printed.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -i&amp;nbsp;&amp;nbsp; &amp;nbsp;For each file, list the inode number in the first column of&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;the report.&amp;nbsp; When used in multicolumn output, the number&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;precedes the file name in each column.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -l&amp;nbsp;&amp;nbsp; &amp;nbsp;(ell) List in long format, giving mode, number of links,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;owner, group, size in bytes, and time of last modification&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for each file (see further DESCRIPTION and Access Control&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Lists below).&amp;nbsp; If the time of last modification is greater&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;than six months ago, or any time in the future, the year is&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;substituted for the hour and minute of the modification&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;time.&amp;nbsp; If the file is a special file, the size field&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;contains the major and minor device numbers rather than a&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;size.&amp;nbsp; If the file is a symbolic link, the filename is&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printed, followed by -&amp;gt; and the pathname of the referenced&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;file.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -m&amp;nbsp;&amp;nbsp; &amp;nbsp;Stream output format.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -n&amp;nbsp;&amp;nbsp; &amp;nbsp;The same as -l, (ell) except that the owner's UID and&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;group's GID numbers are printed, rather than the associated&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;character strings.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -o&amp;nbsp;&amp;nbsp; &amp;nbsp;The same as -l, (ell) except that only the owner is printed&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(group is omitted).&amp;nbsp; (If both -l (ell) and -o are specified,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;the group is not printed).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -p&amp;nbsp;&amp;nbsp; &amp;nbsp;Put a slash (/) after each file name if that file is a&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;directory.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -q&amp;nbsp;&amp;nbsp; &amp;nbsp;List nonprinting characters in file names as the character&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(?).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -r&amp;nbsp;&amp;nbsp; &amp;nbsp;Reverse the order of sort to get reverse (descending)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;collation or oldest first, as appropriate.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -s&amp;nbsp;&amp;nbsp; &amp;nbsp;List size in blocks, including indirect blocks, for each&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;entry.&amp;nbsp;&amp;nbsp; &amp;nbsp;The first entry listed is the total number of blocks&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;in the directory.&amp;nbsp; When used in multicolumn output, the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;number of blocks precedes the file name in each column.&amp;nbsp;&amp;nbsp; &amp;nbsp; The&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;number of indirect blocks in a file is filesystem dependent.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -t&amp;nbsp;&amp;nbsp; &amp;nbsp;Sort by time modified (latest first) before sorting&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;alphabetically.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -u&amp;nbsp;&amp;nbsp; &amp;nbsp;Use time of last access instead of last modification for&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sorting (-t option) or printing (-l (ell) option).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -x&amp;nbsp;&amp;nbsp; &amp;nbsp;List multicolumn output with entries sorted across rather&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;than down the page.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -A&amp;nbsp;&amp;nbsp; &amp;nbsp;The same as -a, except that the current directory . and&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;parent directory .. are not listed.&amp;nbsp; For a user with&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;appropriate privileges, this flag defaults to on, and is&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;turned off by -A.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -C&amp;nbsp;&amp;nbsp; &amp;nbsp;List multicolumn output with entries sorted down the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;columns.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -F&amp;nbsp;&amp;nbsp; &amp;nbsp;After each file name, put one of:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; A slash (/) if the file is a directory or a symbolic link&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; to a directory.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; An asterisk (*) if the file is executable;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; An at-sign (@) if the file is a symbolic link to a file;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; A vertical bar (|) if the file is a fifo.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -L&amp;nbsp;&amp;nbsp; &amp;nbsp;If the argument is a symbolic link, list the file or&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;directory to which the link refers rather than the link&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;itself.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -R&amp;nbsp;&amp;nbsp; &amp;nbsp;Recursively list subdirectories encountered.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -1&amp;nbsp;&amp;nbsp; &amp;nbsp;(one) List the file names in single column format regardless&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;of the output device.&amp;nbsp; This forces single column format to&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;the user's terminal.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Specifying more than one of the options in the following mutually&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exclusive pairs is not considered an error: -C and -l (ell), -m and -l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ell), -x and -l (ell), -C and -1 (one), and -c and -u.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls is known by several shorthand-version names for the various&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; formats:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; l&amp;nbsp;&amp;nbsp; &amp;nbsp;is equivalent to ls -m&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ll&amp;nbsp;&amp;nbsp; &amp;nbsp;is equivalent to ls -l (ell)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsf&amp;nbsp;&amp;nbsp; &amp;nbsp;is equivalent to ls -F&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsr&amp;nbsp;&amp;nbsp; &amp;nbsp;is equivalent to ls -R&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lsx&amp;nbsp;&amp;nbsp; &amp;nbsp;is equivalent to ls -x&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The shorthand notations are implemented as links to ls.&amp;nbsp; Option&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arguments to the shorthand versions behave exactly as if the long form&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; above had been used with the additional arguments.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mode Bits Interpretation (-l option)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The mode printed in listings produced by the -l (ell) option consists&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; of 10 characters, for example, -rwxr-xr-x.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The first character indicates the entry type:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; b&amp;nbsp;&amp;nbsp; &amp;nbsp;Block special file&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; c&amp;nbsp;&amp;nbsp; &amp;nbsp;Character special file&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp; &amp;nbsp;Directory&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; l&amp;nbsp;&amp;nbsp; &amp;nbsp;Symbolic link&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; n&amp;nbsp;&amp;nbsp; &amp;nbsp;Network special file&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; &amp;nbsp;Fifo (also called a "named pipe") special file&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s&amp;nbsp;&amp;nbsp; &amp;nbsp;Socket&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; &amp;nbsp;Ordinary file&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The next 9 characters are interpreted as three sets of three&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; characters each which identify access and execution permissions for&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the owner, group, and others categories, as described in chmod(1).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The - indicates the permission is not granted.&amp;nbsp; The various&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permissions can be put together in any combination, except that the x,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s, S, t, and T characters are mutually exclusive, as implied below.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -r--------&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Read by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --w-------&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Write by owner&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ---x------&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Execute (or search directory) by owner; do not set&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; user ID on execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ---s------&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Execute/search by owner; set user ID on execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ---S------&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; No execute/search by owner; set user ID on&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ----r-----&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Read by group&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -----w----&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Write by group&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ------x---&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Execute/search by group; do not set group ID on&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ------s---&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Execute/search by group; set group ID on execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ------S---&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; No execute/search by group; set group ID on&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -------r--&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Read by others&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --------w-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Write by others&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ---------x&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Execute/search by others; do not set sticky bit on&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ---------t&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Execute/search by others; set sticky bit on&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ---------T&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; No execute/search by others; set sticky bit on&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; execution&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The mode characters are interpreted as follows:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; &amp;nbsp;Deny all permissions in the corresponding position.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; &amp;nbsp;Grant read permission to the corresponding user class.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; w&amp;nbsp;&amp;nbsp; &amp;nbsp;Grant write permission to the corresponding user class.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp; &amp;nbsp;Grant execute (or search in directory) permission to the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;corresponding user class.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s&amp;nbsp;&amp;nbsp; &amp;nbsp;Grant execute (search) permission to the corresponding user&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;class.&amp;nbsp;&amp;nbsp; &amp;nbsp;Execute the file as if by the owner (set user ID,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SUID) or group (set group ID, SGID), as indicated by&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;position.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; S&amp;nbsp;&amp;nbsp; &amp;nbsp;Deny execute (search) permission to the corresponding user&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;class.&amp;nbsp;&amp;nbsp; &amp;nbsp;Execute the file as if by the owner (set user ID,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SUID) or group (set group ID, SGID), as indicated by&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;position.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp; &amp;nbsp;Grant execute (search) permission to others.&amp;nbsp; The "sticky"&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(save text image) bit is set (see the description of S_ISVTX&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;in chmod(2)).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; T&amp;nbsp;&amp;nbsp; &amp;nbsp;Deny execute (search directory) permission to others.&amp;nbsp; The&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"sticky" (save text image) bit is set.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; When an option is specified that results in a listing of directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and/or file sizes in bytes or blocks (such as the -s or -l (ell)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; option), a total count of blocks, including indirect blocks, is also&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printed at the beginning of the listing.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Access Control Lists (ACLs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If a file has optional ACL entries, the -l (ell) option displays a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plus sign (+) after the file's permissions.&amp;nbsp; The permissions shown are&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a summary representation of the file's access control list, as&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returned by stat() in the st_mode field (see stat(2)).&amp;nbsp; To list the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contents of an access control list, use the lsacl command (see&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lsacl(1) and acl(5)) for HFS file systems, or the getacl command (see&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getacl(1) and aclv(5)) for JFS file systems.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;EXTERNAL INFLUENCES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Environment Variables&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the COLUMNS variable is set, ls uses the width provided in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; determining positioning of columnar output.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LANG determines the locale to use for the locale categories when both&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LC_ALL and the corresponding environment variable (beginning with LC_)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do not specify a locale.&amp;nbsp;&amp;nbsp; &amp;nbsp;If LANG is not set or is null, it defaults&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to C (see lang(5)).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LC_COLLATE determines the order in which the output is sorted.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LC_CTYPE determines which characters are classified as nonprinting for&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the -b and -q options, and the interpretation of single- and/or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; multibyte characters within file names.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LC_TIME determines the date and time strings output by the -g, -l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ell), -n, and -o options.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LC_MESSAGES determines the language in which messages (other than the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date and time strings) are displayed.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If any internationalization variable contains an invalid setting, they&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; all default to C (see environ(5)).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; International Code Set Support&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Single- and multibyte character code sets are supported.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;RETURN VALUE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls exits with one of the following values:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; &amp;nbsp;All input files were listed successfully.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;0&amp;nbsp;&amp;nbsp; &amp;nbsp;ls was aborted because errors occurred when accessing files.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;The following conditions cause an error:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; Specified file not found.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; User has no permission to read the directory.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; Process could not get enough memory.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+&amp;nbsp; Invalid option specified.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;EXAMPLES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Print a long listing of all the files in the current working directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (including the file sizes).&amp;nbsp; List the most recently modified&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (youngest) file first, followed by the next older file, and so forth,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the oldest.&amp;nbsp; Files whose names begin with a . are also printed.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ls -alst&lt;br /&gt;&lt;br /&gt;&amp;nbsp;WARNINGS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Setting options based on whether the output is a login (tty) device is&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; undesirable because ls -s is very different from ls -s | lp.&amp;nbsp; On the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; other hand, not using this setting makes old shell scripts that used&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls almost inevitably fail.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nonprinting characters in file names (without the -b or -q option) may&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cause columnar output to be misaligned.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;DEPENDENCIES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NFS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The -l (ell) option does not display a plus sign (+) after the access&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permission bits of networked files to represent existence of optional&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; access control list entries.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;AUTHOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls was developed by AT&amp;amp;T, the University of California, Berkeley and HP.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;FILES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/group&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For group IDs for -l (ell) and -g.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/passwd&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For user IDs for -l (ell) and -o.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/share/lib/terminfo/?/*&amp;nbsp;&amp;nbsp; For terminal information.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;SEE ALSO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chmod(1), find(1), getacl(1), lsacl(1), stat(2), acl(5), aclv(5).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-4200481159574437885?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/4200481159574437885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=4200481159574437885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4200481159574437885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4200481159574437885'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/09/unix-file-permissions.html' title='Unix File Permissions'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-7848567834704653316</id><published>2011-08-25T15:35:00.002-04:00</published><updated>2011-08-25T15:37:33.906-04:00</updated><title type='text'>Get OS Version through Visual Basic Scripting</title><content type='html'>&lt;div&gt;Just create a new document on your desktop and rename it to GetOS.vbs&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right click and edit, paste the code below and save it.  Double click and run it to display your Windows Version.  Good code to use in batch or other functions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;msgbox GetOS &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Function GetOS() &lt;/div&gt;&lt;div&gt;'Requires WSH 5.6 &lt;/div&gt;&lt;div&gt;'CMD window will flash as there is no way to supress it when using exec. &lt;/div&gt;&lt;div&gt;    Dim WshShell : Set WshShell = CreateObject("WScript.Shell") &lt;/div&gt;&lt;div&gt;    Dim strVer : set strVer = WshShell.exec("%comspec% /c ver") &lt;/div&gt;&lt;div&gt;    Dim sResults &lt;/div&gt;&lt;div&gt;    sResults = strVer.stdout.readall &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Select Case True &lt;/div&gt;&lt;div&gt;    'Add more info to the 98 and 95 to get the specific version. i.e. 98SE 95 a,b,or c &lt;/div&gt;&lt;div&gt;        Case InStr(sResults, "Windows 95") &amp;gt; 1 : GetOS = "W95" &lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Windows 98") &amp;gt; 1 : GetOS = "W98" &lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Windows Millennium") &amp;gt; 1 : GetOS = "WME" &lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Windows NT") &amp;gt; 1 : GetOS = "NT4" &lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Windows 2000") &amp;gt; 1 : GetOS = "W2K" &lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Windows XP") &amp;gt; 1 : GetOS = "WXP"&lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Version 6.0") &amp;gt; 1 : GetOS = "Vista"&lt;/div&gt;&lt;div&gt;       Case InStr(sResults, "Version 6.1") &amp;gt; 1 : GetOS = "W7" &lt;/div&gt;&lt;div&gt;       Case Else : GetOS = sResults &lt;/div&gt;&lt;div&gt;    End Select &lt;/div&gt;&lt;div&gt;End Function &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-7848567834704653316?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/7848567834704653316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=7848567834704653316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7848567834704653316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7848567834704653316'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/08/get-os-version-through-visual-basic.html' title='Get OS Version through Visual Basic Scripting'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-4120346632733548805</id><published>2011-08-12T17:54:00.001-04:00</published><updated>2011-08-12T17:56:28.626-04:00</updated><title type='text'>Migrate users from one Linux machine to another</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Verdana, 'Lucida Sans Regular', 'Lucida Sans Unicode', Arial, sans-serif; font-size: 12px; line-height: 21px; background-color: rgb(255, 255, 255); " &gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;Have you ever had a need to migrate current running &lt;a href="http://www.ghacks.net/2010/02/10/migrate-users-from-one-linux-machine-to-another/#" class="kLink" id="KonaLink0" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; vertical-align: baseline; text-decoration: underline !important; cursor: pointer; font-family: inherit !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; text-transform: none !important; display: inline !important; font-variant: normal; top: 0px; right: 0px; bottom: 0px; left: 0px; position: static; font-size: inherit !important; "&gt;&lt;span style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: rgb(0, 114, 188); width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; users from installation to another? That would be a simple task if the user count was low. But  what happens when the user count is in the hundreds? What do you do then? If you’re not using LDAP, you know you will have to migrate the users’ data, passwords, etc from the old machine to the new. Believe it or not, this is just a matter of a few &lt;a href="http://www.ghacks.net/2010/02/10/migrate-users-from-one-linux-machine-to-another/#" class="kLink" id="KonaLink1" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; vertical-align: baseline; text-decoration: underline !important; cursor: pointer; font-family: inherit !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; text-transform: none !important; display: inline !important; font-variant: normal; top: 0px; right: 0px; bottom: 0px; left: 0px; position: static; font-size: inherit !important; "&gt;&lt;span style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: initial; width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;commands&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; – not necessarily simple commands, but it’s not as complex as you would think.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;In this article I am going to show you how to make this migration so your Linux users do not loose their data and their passwords are all retained.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;span id="more-22960" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;/span&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;What we migrating&lt;/strong&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The list is fairly simple:&lt;/p&gt;&lt;ul style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; list-style-position: outside; list-style-type: disc; list-style-image: initial; "&gt;&lt;li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/passwd &lt;/strong&gt;- Contains information about the user.&lt;/li&gt;&lt;li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/shadow &lt;/strong&gt;- Contains the encrypted passwords.&lt;/li&gt;&lt;li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/group &lt;/strong&gt;- Contains group information.&lt;/li&gt;&lt;li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/gshadow &lt;/strong&gt;- Contains group encrypted passwords.&lt;/li&gt;&lt;li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/var/spool/mail &lt;/strong&gt;- Contains users email (the location will depend upon the mail server you use).&lt;/li&gt;&lt;li style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/home/ &lt;/strong&gt;- Contains users data.&lt;/li&gt;&lt;/ul&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;Unfortunately these files can not simply be copied from one machine to another – that would be too easy.  Just make sure you enter the following commands correctly.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;Source machine&lt;/strong&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;These are the commands you will need to run on the machine you are migrating users FROM. I will assume you are doing this on a system that uses a root user (such as Fedora), so all commands will be done as root:&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;mkdir ~/MOVE&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command creates a &lt;a href="http://www.ghacks.net/2010/02/10/migrate-users-from-one-linux-machine-to-another/#" class="kLink" id="KonaLink2" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; vertical-align: baseline; text-decoration: underline !important; cursor: pointer; font-family: inherit !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; text-transform: none !important; display: inline !important; font-variant: normal; top: 0px; right: 0px; bottom: 0px; left: 0px; position: static; font-size: inherit !important; "&gt;&lt;span style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: initial; width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;directory&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; to house all of the files to be moved.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;export UGIDLIMIT=500&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command sets the UID filter limit to 500. NOTE: This value will be dictated by your distribution. If you use Red Hat &lt;a href="http://www.ghacks.net/2010/02/10/migrate-users-from-one-linux-machine-to-another/#" class="kLink" id="KonaLink3" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; vertical-align: baseline; text-decoration: underline !important; cursor: pointer; font-family: inherit !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; text-transform: none !important; display: inline !important; font-variant: normal; top: 0px; right: 0px; bottom: 0px; left: 0px; position: static; font-size: inherit !important; "&gt;&lt;span style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: rgb(0, 114, 188); width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;Enterprise&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Linux, CentOS, or Fedora this value is shown in the command above. If you use Debian or Ubuntu that limit is 1000 (not 500).&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;awk -v LIMIT=$UGIDLIMIT -F: ‘($3&amp;gt;=LIMIT) &amp;amp;&amp;amp; ($3!=65534)’ /etc/passwd &amp;gt; ~/MOVE/passwd.mig&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command copies only user accounts from &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/passwd&lt;/strong&gt; (using &lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;awk &lt;/em&gt;allows us to ignore system accounts.)&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;awk -v LIMIT=$UGIDLIMIT -F: ‘($3&amp;gt;=LIMIT) &amp;amp;&amp;amp; ($3!=65534)’ /etc/group &amp;gt; ~/MOVE/group.mi&lt;/em&gt;g&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command copies the &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/group &lt;/strong&gt;file.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;awk -v LIMIT=$UGIDLIMIT -F: ‘($3&amp;gt;=LIMIT) &amp;amp;&amp;amp; ($3!=65534) {print $1}’ /etc/passwd | tee – |egrep -f – /etc/shadow &amp;gt; ~/MOVE/shadow.mig&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command copies the &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/shadow&lt;/strong&gt; file.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;cp /etc/gshadow ~/MOVE/gshadow.mig&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command copies the &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/gshadow&lt;/strong&gt; file.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;tar -zcvpf ~/MOVE/home.tar.gz /home&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command archives &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/home.&lt;/strong&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;tar -zcvpf ~/MOVE/mail.tar.gz /var/spool/mail&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command archives the mail directory. NOTE: If you are using Sendmail this is the correct directory. If you are using Postfix that directory most likely will be &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/etc/postfix&lt;/strong&gt;.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;Now it’s time to move everything in &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;~/MOVE &lt;/strong&gt;over to the new server. You can do this using the &lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;scp&lt;/em&gt;command like so:&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;scp -r ~/MOVE/* USER@IP_OF_NEW_SERVER:/home/USER/&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;Where USER is the username you will use to send the file and IP_OF_NEW_SERVER is the address of the&lt;a href="http://www.ghacks.net/2010/02/10/migrate-users-from-one-linux-machine-to-another/#" class="kLink" id="KonaLink4" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; vertical-align: baseline; text-decoration: underline !important; cursor: pointer; font-family: inherit !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; text-transform: none !important; display: inline !important; font-variant: normal; top: 0px; right: 0px; bottom: 0px; left: 0px; position: static; font-size: inherit !important; "&gt;&lt;span style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: initial; width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;new &lt;/span&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: initial; width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;server&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. NOTE: If this server is not on line yet you can always copy these files onto a thumb &lt;a href="http://www.ghacks.net/2010/02/10/migrate-users-from-one-linux-machine-to-another/#" class="kLink" id="KonaLink5" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: initial; outline-style: none; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: transparent !important; vertical-align: baseline; text-decoration: underline !important; cursor: pointer; font-family: inherit !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-left-color: transparent !important; text-transform: none !important; display: inline !important; font-variant: normal; top: 0px; right: 0px; bottom: 0px; left: 0px; position: static; font-size: inherit !important; "&gt;&lt;span style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;&lt;span class="kLink" style="border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px; border-left-width: 0px !important; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 1px !important; padding-left: 0px !important; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; border-top-style: none !important; border-top-color: initial !important; border-left-style: none !important; border-left-color: initial !important; border-right-style: none !important; border-right-color: initial !important; border-bottom-style: solid; border-bottom-color: initial; width: auto !important; float: none !important; display: inline !important; font-family: inherit !important; font-size: inherit !important; position: static; "&gt;drive&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;and move them that way.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;Target machine&lt;/strong&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;Now we’re working on the new server. Follow these commands (run as the root user):&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;mkdir ~/newsusers.bak&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command will create a new directory that will house the backup of the current users.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;cp /etc/passwd /etc/shadow /etc/group /etc/gshadow ~/newsusers.bak&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above command will copy the necessary files to the new backup directory.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;cd /PATH/TO/DIRECTORY&lt;br /&gt;cat passwd.mig &amp;gt;&amp;gt; /etc/passwd&lt;br /&gt;cat group.mig &amp;gt;&amp;gt; /etc/group&lt;br /&gt;cat shadow.mig &amp;gt;&amp;gt; /etc/shadow&lt;br /&gt;/bin/cp gshadow.mig /etc/gshadow&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above commands will restore all password files onto the new system. NOTE: Where /PATH/TO/DIRECTORY is the location where you copied the files onto the new system.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;cd /&lt;br /&gt;tar -zxvf &lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;/PATH/TO/DIRECTORY/&lt;/em&gt;home.tar.gz&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above commands will first change you to the &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/ &lt;/strong&gt;directory and then unpack the archived &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/home&lt;/strong&gt;directory. NOTE: Where &lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;/PATH/TO/DIRECTORY &lt;/em&gt;is the location where you copied the files onto the new system.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;cd /&lt;br /&gt;tar -zxvf &lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;/PATH/TO/DIRECTORY/&lt;/em&gt;mail.tar.gz&lt;/em&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;The above commands will first change you to the &lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/ &lt;/strong&gt;directory and then unpack the archived&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;/var/spool/mail &lt;/strong&gt;directory. NOTE: Where /PATH/TO/DIRECTORY is the location where you copied the files onto the new system.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; vertical-align: baseline; "&gt;You can now reboot your system with the users in place.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-4120346632733548805?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/4120346632733548805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=4120346632733548805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4120346632733548805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4120346632733548805'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/08/migrate-users-from-one-linux-machine-to.html' title='Migrate users from one Linux machine to another'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-2637798358647251083</id><published>2011-08-12T08:46:00.001-04:00</published><updated>2011-08-12T08:48:35.625-04:00</updated><title type='text'>Screensavers starting randomly after upgrade to OS X Lion</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Helvetica, Arial, sans-serif; background-color: rgb(46, 46, 48); "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;The Screen Saver options in OS X Lion are no different from those offered in &lt;a href="http://www.cnet.com/mac-os-x-snow-leopard/" section="luke_topic" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: initial; outline-style: none; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; color: rgb(0, 102, 160); text-decoration: none; cursor: pointer; "&gt;Snow Leopard&lt;/a&gt;, and like Snow Leopard are available to configure in the Desktop &amp;amp; Screen Saver system preferences. As a result, you should expect the screensavers to behave as they did in Snow Leopard; however, a few people are noticing after upgrading to Lion that their screensavers seem to be randomly activating.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;If this problem is happening to you, first try adjusting some of your Screen Saver settings by either changing the screensaver, adjusting its activation time, or setting various hot corners that you may have previously used for activating or inactivating the screensaver. If this does not work then the next step would be to remove the screensaver preferences file, in case it is corrupted or otherwise contains settings that are incompatible with Lion.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;To remove the Screen Saver preferences, press the Option key and select Library from the Finder's Go menu. In the library, go to the /Preferences/ByHost/ folder and delete the file called "com.apple.screensaver.NUMBER.plist," where NUMBER is a string of alphanumeric characters that will be unique to your computer.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;After the preferences have been deleted, go back to your Screen Saver system preferences and configure your screensavers again.&lt;/p&gt;&lt;span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 16px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; text-align: left; vertical-align: baseline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-2637798358647251083?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/2637798358647251083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=2637798358647251083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/2637798358647251083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/2637798358647251083'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2011/08/screensavers-starting-randomly-after.html' title='Screensavers starting randomly after upgrade to OS X Lion'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-1021767575085961728</id><published>2010-07-27T11:17:00.000-04:00</published><updated>2010-07-27T11:18:21.763-04:00</updated><title type='text'>D3 Tape Configuration using the dev-make command</title><content type='html'>For each physical tape drive, several devices can be created with different characteristics to deal with&lt;br /&gt;different situations.&lt;br /&gt;The tape type is optionally followed by a label size for compatibility with tapes generated on other&lt;br /&gt;platforms, typically a tape written on a Pick licensee’s machine. For example, to read a 4mm tape made&lt;br /&gt;on a machine with a label size of 80 bytes, create a device with a tape type of d80. The users may also&lt;br /&gt;have several DAT devices which can deal with a label size of 50 or 512 bytes.&lt;br /&gt;The TCL command dev-make allows creating devices immediately. There is no need to stop and restart&lt;br /&gt;the D3 VME service. The general syntax is:&lt;br /&gt;dev-make -t tape -a “tape.name,tape.type{label size}{,density}”&lt;br /&gt;where tape.name is the device name as defined in Windows Tape Devices (i.e. tape0. Tape1).&lt;br /&gt;and tape.type is one of the following:&lt;br /&gt;f for floppy } optionally followed by the floppy density&lt;br /&gt;p for pseudo tape&lt;br /&gt;q for quarter inch QIC/SCT&lt;br /&gt;h for half inch&lt;br /&gt;d for 4mm DAT } optionally followed by&lt;br /&gt;v for 8mm/Video } a numeric tape label size&lt;br /&gt;label size can be any number. Example:&lt;br /&gt;a 4mm DAT with 80-byte label: dev-make -t tape -a “tape0,d80”&lt;br /&gt;and density is for tape density.&lt;br /&gt;For floppy: q=quad (1.44)&lt;br /&gt;h=high (1.2)&lt;br /&gt;o=octal (2.88)&lt;br /&gt;d=standard (360),&lt;br /&gt;s=single (180).&lt;br /&gt;For other tape devices, densities are included for information only, not for functionality. Possible&lt;br /&gt;densities are: h=high, m=medium, l=low, and s=standard.&lt;br /&gt;The following three commands can be entered at TCL or added to the user coldstart proc to create three&lt;br /&gt;Pick tape devices, if tape0 is a DAT drive in the NT registry, in the example:&lt;br /&gt;dev-make -t tape -a “\\.\tape0,d80,h” (80-byte label)&lt;br /&gt;dev-make -t tape -a “\\.\tape0,d50,h” (50-byte label)&lt;br /&gt;dev-make -t tape -a “\\.\tape0,d,h” (defaults to 512)&lt;br /&gt;Note: ALL dev-make commands are lost once D3 has been shutdown or stopped. All dev-make&lt;br /&gt;commands should be added to the user-coldstart proc so that the tape devices will be available again&lt;br /&gt;once the D3 service is restarted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-1021767575085961728?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/1021767575085961728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=1021767575085961728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/1021767575085961728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/1021767575085961728'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/07/d3-tape-configuration-using-dev-make.html' title='D3 Tape Configuration using the dev-make command'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-7936425304062570675</id><published>2010-07-13T07:49:00.000-04:00</published><updated>2010-07-13T07:52:42.468-04:00</updated><title type='text'>Automatically Boot into Safe Mode</title><content type='html'>This batch file will backup your current &lt;b&gt;boot.ini&lt;/b&gt; file, then add  two safe mode options to your &lt;b&gt;boot.ini&lt;/b&gt; file.&lt;br /&gt;One is the same you would get when pressing F8 and choosing Safe Mode,  the other is the just the minimal safe mode with no logging or display  of drivers.&lt;br /&gt;Copy the text in the code block into Notepad and save the file on your  desktop as &lt;b&gt;addsafe.bat&lt;/b&gt; (Be sure to change the &lt;b&gt;Save as Type&lt;/b&gt;  box in Notepad's Save dialog to &lt;b&gt;All Files&lt;/b&gt;)&lt;br /&gt;Double click the file to add the Safe Mode options.&lt;br /&gt;Double click again to remove them.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2 codeblock" style="min-height: 35px;" dir="ltr"&gt;@Echo Off&lt;br /&gt;SetLocal EnableDelayedExpansion&lt;br /&gt;PushD %SystemDrive%\&lt;br /&gt;If Not Exist boot.ini Echo Unable to locate the boot.ini file&amp;amp;Goto _End&lt;br /&gt;Attrib -H -R -S boot.ini&lt;br /&gt;If Exist boot.TO~ (&lt;br /&gt;Attrib -H -R -S boot.TO~&lt;br /&gt;Del Boot.ini&lt;br /&gt;Ren boot.TO~ boot.ini&gt;Nul&lt;br /&gt;Echo Safe Mode options have been removed from the boot menu&lt;br /&gt;Goto _End&lt;br /&gt;) Else (&lt;br /&gt;Copy boot.ini boot.TO~&gt;Nul&lt;br /&gt;Attrib +H +R +S boot.TO~&lt;br /&gt;)&lt;br /&gt;If Exist boot.tmp Del boot.tmp&lt;br /&gt;For /F "Tokens=1,2 Delims==" %%I In (boot.ini) Do (&lt;br /&gt;Set _line=%%I&lt;br /&gt;If /I "%%I"=="default" Set _Def=%%J&lt;br /&gt;If "!_line:~0,1!"=="[" (&lt;br /&gt;&gt;&gt;boot.tmp Echo.%%I&lt;br /&gt;) Else (&lt;br /&gt;&gt;&gt;boot.tmp Echo.%%I=%%J&lt;br /&gt;))&lt;br /&gt;&gt;&gt;boot.tmp Echo.%_Def%="Windows XP Safe Mode (minimal)" /safeboot:minimal&lt;br /&gt;&gt;&gt;boot.tmp Echo.%_Def%="Windows XP Safe Mode (F8)" /safeboot:minimal /sos /bootlog /noguiboot&lt;br /&gt;Del boot.ini&lt;br /&gt;Ren boot.tmp boot.ini&lt;br /&gt;Echo Safe Mode options have been added to the boot menu&lt;br /&gt;:_End&lt;br /&gt;Attrib +H +R +S boot.ini&gt;Nul&lt;br /&gt;PopD&lt;br /&gt;Pause&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-7936425304062570675?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/7936425304062570675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=7936425304062570675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7936425304062570675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7936425304062570675'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/07/automatically-boot-into-safe-mode.html' title='Automatically Boot into Safe Mode'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-6202086619314592440</id><published>2010-07-06T13:10:00.000-04:00</published><updated>2010-07-06T13:11:44.599-04:00</updated><title type='text'>Can't open EXE files</title><content type='html'>&lt;div style="margin-left: 195px;" class="sbody"&gt;&lt;h2 previewfixed="true" class="subTitle kb_tabs_toggle_open" id="tocHeadRef"&gt;&lt;span&gt;&lt;a href="javascript:void(0);"&gt;SYMPTOMS&lt;/a&gt;&lt;/span&gt;&lt;div class="sectionpreview_closed"&gt;When you try to open EXE files, you may  get errors messages like: "Access Deny",...&lt;/div&gt;&lt;/h2&gt;&lt;script type="text/javascript"&gt;                             loadTOCNode(1, 'Symptoms');                         &lt;/script&gt;When you try to open EXE files, you  may get errors messages like: "Access Deny", "Runtime error" etc.&lt;/div&gt;&lt;h2 class="subTitle" id="tocHeadRef"&gt;&lt;span&gt;&lt;a href="javascript:void(0);"&gt;CAUSE&lt;/a&gt;&lt;/span&gt;&lt;div class="sectionpreview_closed"&gt;Corrupt registry settings or some third  party product (or virus) can change the...&lt;/div&gt;&lt;/h2&gt;&lt;script type="text/javascript"&gt;                             loadTOCNode(1, 'cause');                         &lt;/script&gt;Corrupt registry settings or some third party product (or  virus) can change the default configuration for running EXE files. This  may lead to failed operation when you try to run EXE files.&lt;br /&gt;&lt;br /&gt;1. Click Start, and then click Run.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Type "command.com" ,  and then press Enter. (A DOS window opens.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Type the  following:&lt;br /&gt;&lt;br /&gt;         "cd\"&lt;br /&gt;&lt;br /&gt;         "cd \windows"&lt;br /&gt;&lt;br /&gt;     Press Enter after typing each one.&lt;br /&gt;&lt;br /&gt;4. Type copy "regedit.exe  regedit.com" and then press Enter.&lt;br /&gt;&lt;br /&gt;5. Type "start regedit.com"  and then press Enter.&lt;br /&gt;&lt;br /&gt;6. Navigate to and select the key:&lt;br /&gt;&lt;br /&gt;     HKEY_CLASSES_ROOT\exefile\shell\open\command&lt;br /&gt;&lt;br /&gt;7. In the right  pane, double-click the (Default) value.&lt;br /&gt;&lt;br /&gt;8. Delete the current  value data, and then type:&lt;br /&gt;&lt;br /&gt;     "%1" %*&lt;br /&gt;&lt;br /&gt; Tip: Type the  characters: quote-percent-one-quote-space-percent-asterisk.&lt;br /&gt;&lt;br /&gt;9.  Close Regedit utility.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: If you are using Windows XP and  you enable "System Restore" , you need to&lt;br /&gt;           disable  "System Restore" in "Safe Mode" before using the instructions above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-6202086619314592440?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/6202086619314592440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=6202086619314592440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/6202086619314592440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/6202086619314592440'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/07/cant-open-exe-files.html' title='Can&apos;t open EXE files'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-5090977189142074925</id><published>2010-06-30T15:24:00.001-04:00</published><updated>2010-06-30T15:27:32.004-04:00</updated><title type='text'>Set Up Find My iPhone on Multiple iPhones With One MobileMe Account</title><content type='html'>&lt;table align="right" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;  &lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Find My iPhone, to many people, is the ultimate integration between  the iPhone and MobileMe. With your iPhone connected to your MobileMe  account you can quickly find your lost, or stolen, iPhone and return to  your landscape texting ways.&lt;br /&gt;&lt;br /&gt;Unfortunately, some families have  multiple iPhones and only one MobileMe account. If your wife, husband,  or any family member or close friend, has an iPhone and a penchant for  losing it, there is a way to add Find My iPhone to their device without  dumping your entire email, contact and calendars on their iPhone. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img alt="setting" src="http://www.maclife.com/files/u32/0722_find_1_320.jpg" width="320" height="480" /&gt; &lt;/p&gt;&lt;p&gt;1. Navigate on the iPhone in question to  Settings&gt;Mail, Contacts, Calendars. &lt;/p&gt;&lt;p&gt;&lt;img alt="fetch" src="http://www.maclife.com/files/u32/0722_find_2_320.jpg" width="320" height="480" /&gt; &lt;/p&gt;&lt;p&gt;2. Tap on Fetch New Data. Turn on Push. You'll need  this to communicate with MobileMe in a timely fashion.&lt;/p&gt;&lt;p&gt;&lt;img alt="mobileme" src="http://www.maclife.com/files/u32/0722_find_3_320.jpg" width="320" height="480" /&gt; &lt;/p&gt;&lt;p&gt;3. Return Settings&gt;Mail, Contacts, Calendars,  tap on Add Account... Tap the MobileMe option&lt;/p&gt;&lt;p&gt;&lt;img alt="info" src="http://www.maclife.com/files/u32/0722_find_4_320.jpg" width="320" height="480" /&gt; &lt;/p&gt;&lt;p&gt;4. Add your super-secret information. &lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt;  Once you place your MobileMe account on another iPhone or iPod touch, that person has access to your email and contact information.&lt;/p&gt;&lt;p&gt;&lt;img alt="mobileme" src="http://www.maclife.com/files/u32/0722_find_5_320.jpg" width="320" height="480" /&gt; &lt;/p&gt;&lt;p&gt;5. Turn off the other MobileMe options. Your kid  probably doesn't care that you have a meeting at 11:30 to discuss the  latest proposal. Turn on Find My iPhone.&lt;/p&gt;&lt;p&gt;&lt;img alt="find" src="http://www.maclife.com/files/u32/0722_findog_622.jpg" width="622" height="316" /&gt; &lt;/p&gt;&lt;p&gt;6. Fire up your favorite browser and head to  Me.com. Click on the Settings tab and then on the Find My iPhone option.  After about 15 minutes, the iPhone will show up with its location. &lt;/p&gt;&lt;p&gt;&lt;img alt="find" src="http://www.maclife.com/files/u32/0722_findog2_622.jpg" width="622" height="377" /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; On the Find My  iPhone page, each phone will get its own map. There is no need to  "choose" which iPhone is being displayed. Just scroll down to see the  rest of your activated iPhones. &lt;/p&gt;&lt;p&gt;I personally have two iPhones  set up on my one MobileMe account with no problem. Have fun &lt;strike&gt;stalking&lt;/strike&gt;  finding your family's iPhones.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-5090977189142074925?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/5090977189142074925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=5090977189142074925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/5090977189142074925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/5090977189142074925'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/06/set-up-find-my-iphone-on-multiple.html' title='Set Up Find My iPhone on Multiple iPhones With One MobileMe Account'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-8770586680920488014</id><published>2010-06-24T08:34:00.001-04:00</published><updated>2010-06-24T08:34:59.896-04:00</updated><title type='text'>Cannot start Microsoft Office Outlook. Cannot open the Outlook window.</title><content type='html'>Start-&gt;run..then type the following -&gt; "Outlook.exe /resetnavpane"&lt;br /&gt;&lt;br /&gt;Should  solve your problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-8770586680920488014?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/8770586680920488014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=8770586680920488014' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/8770586680920488014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/8770586680920488014'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/06/cannot-start-microsoft-office-outlook.html' title='Cannot start Microsoft Office Outlook. Cannot open the Outlook window.'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-3360999979458924855</id><published>2010-06-16T13:51:00.000-04:00</published><updated>2010-06-16T13:52:51.450-04:00</updated><title type='text'>How to manage the Office 2003 templates in Office 2003 programs</title><content type='html'>Office 2003 saves all the new custom template files that you create in  any Office 2003 program in one location.&lt;br /&gt;&lt;br /&gt;There are four template  categories in Office 2003.  When you click &lt;strong class="uiterm"&gt;On my  computer&lt;/strong&gt; in the &lt;strong class="uiterm"&gt;New task&lt;/strong&gt; pane,  the Office 2003 program that you are using looks in the following  locations for the templates that belong to that program:&lt;ul&gt;&lt;li&gt;The User  templates file location&lt;/li&gt;&lt;li&gt;The Workgroup templates file location&lt;/li&gt;&lt;li&gt;The  Advertised and Installed templates file location&lt;/li&gt;&lt;li&gt;The  non-file-based templates files location&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="tocHeadRef"&gt;The User templates  file location&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt;Newly created or newly modified templates are saved  in a folder in your profile directory. The folders that are under your  profile contain your configuration preferences and options. Everything  that has to roam with you is stored in these directories as part of your  profile.&lt;br /&gt;&lt;br /&gt;By default, User templates files are stored in the  following location: &lt;div class="indent"&gt;C:\Documents and Settings\&lt;var&gt;user  name&lt;/var&gt;\Application Data\Microsoft\Templates&lt;/div&gt;&lt;b&gt;Note&lt;/b&gt; You  can change the location of User templates files.&lt;h4 id="tocHeadRef"&gt;How  to change the template location&lt;/h4&gt;&lt;script type="text/javascript"&gt;             loadTOCNode(3, 'moreinformation');         &lt;/script&gt;You can use Microsoft Office Word 2003 to change the  location where your new templates are saved. To do this,  follow these  steps.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; If you use Word 2003 to change the location  where your new templates are saved, you will also change the location  where all Office 2003 program templates are saved.&lt;ol&gt;&lt;li&gt;Start Word  2003.&lt;/li&gt;&lt;li&gt;On the &lt;strong class="uiterm"&gt;Tools&lt;/strong&gt; menu, click &lt;strong class="uiterm"&gt;Options&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;On the &lt;strong class="uiterm"&gt;File  Locations&lt;/strong&gt; tab, click &lt;strong class="uiterm"&gt;User templates&lt;/strong&gt;,  and then click &lt;strong class="uiterm"&gt;Modify&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In the &lt;strong class="uiterm"&gt;Modify Location&lt;/strong&gt; dialog box, change the setting  in the &lt;strong class="uiterm"&gt;Folder name&lt;/strong&gt; or the &lt;strong class="uiterm"&gt;Look in&lt;/strong&gt; list to the folder where you want to  save your new templates, and then click &lt;strong class="uiterm"&gt;OK&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Click  &lt;strong class="uiterm"&gt;OK&lt;/strong&gt; or &lt;strong class="uiterm"&gt;Close&lt;/strong&gt;  to close the &lt;strong class="uiterm"&gt;Options&lt;/strong&gt; dialog box.&lt;/li&gt;&lt;/ol&gt;The  changed path is noted in the Windows registry, and it is used the next time that you want to save a new template. For more  information, see the "Changes in the Windows Registry settings for the  User templates file location and for the Workgroup templates file  location" section.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; A network administrator can change  the location where your new templates are saved by using the policy  templates that are included with the Microsoft Office 2003 Resource Kit.  For more information, contact your network administrator.&lt;br /&gt;&lt;br /&gt;You  can also create custom tabs that appear in the &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt;  dialog box by creating a new folder within the Templates folder in your  profile. Tabs with the same name as your new folder appear in the &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt; dialog box. These tabs let you  categorize your new templates even more.&lt;br /&gt;&lt;br /&gt;To view the &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt; dialog box, use one of the following  methods depending on the Office 2003 program that you are using:&lt;ul&gt;&lt;li&gt;In  Microsoft Office Access 2003, click &lt;strong class="uiterm"&gt;New&lt;/strong&gt;  on the &lt;strong class="uiterm"&gt;File&lt;/strong&gt; menu, and then click &lt;strong class="uiterm"&gt;On my computer&lt;/strong&gt; in the &lt;strong class="uiterm"&gt;New  File&lt;/strong&gt; task pane.&lt;/li&gt;&lt;li&gt;In Microsoft Office Excel 2003, click &lt;strong class="uiterm"&gt;New&lt;/strong&gt; on the &lt;strong class="uiterm"&gt;File&lt;/strong&gt;  menu, and then click &lt;strong class="uiterm"&gt;On my computer&lt;/strong&gt; in  the &lt;strong class="uiterm"&gt;New Workbook&lt;/strong&gt; task pane.&lt;/li&gt;&lt;li&gt;In  Microsoft Office FrontPage 2003, click &lt;strong class="uiterm"&gt;New&lt;/strong&gt;  on the &lt;strong class="uiterm"&gt;File&lt;/strong&gt; menu, and then click &lt;strong class="uiterm"&gt;More page templates&lt;/strong&gt; or &lt;strong class="uiterm"&gt;More  Web site templates&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In Microsoft Office PowerPoint  2003, click &lt;strong class="uiterm"&gt;New&lt;/strong&gt; on the &lt;strong class="uiterm"&gt;File&lt;/strong&gt; menu, and then click &lt;strong class="uiterm"&gt;On  my computer&lt;/strong&gt; in the &lt;strong class="uiterm"&gt;New Presentation&lt;/strong&gt;  task pane.&lt;/li&gt;&lt;li&gt;In Microsoft Office Publisher 2003, click &lt;strong class="uiterm"&gt;New&lt;/strong&gt; on the &lt;strong class="uiterm"&gt;File&lt;/strong&gt;  menu, and then click &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt; on the &lt;strong class="uiterm"&gt;New Publication&lt;/strong&gt; task pane.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;  There is no &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt; dialog box in  Publisher 2003. Instead, your new custom template folder will appear  under &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt; on the &lt;strong class="uiterm"&gt;New Publication&lt;/strong&gt; task pane.&lt;/li&gt;&lt;li&gt;In Word 2003,  click &lt;strong class="uiterm"&gt;New&lt;/strong&gt; on the &lt;strong class="uiterm"&gt;File&lt;/strong&gt;  menu, and then click &lt;strong class="uiterm"&gt;On my computer&lt;/strong&gt; on  the &lt;strong class="uiterm"&gt;New Document&lt;/strong&gt; task pane.&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="tocHeadRef"&gt;Workgroup templates  file location&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt;The templates that are saved in this location are  basically the same as the templates that are saved in your User  templates file location, except that the location is typically a shared  folder on a network drive. By default, the Workgroup templates file  location is not set to a specific folder and is blank.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;  Your network administrator may set a shared location as a source from  which to provide templates that are used throughout your workgroup or  company. The Workgroup template file location typically is a read-only  shared network folder.&lt;br /&gt;&lt;br /&gt;Besides looking in your default User  templates file location for existing templates, Office 2003 programs  look in the Workgroup templates file location for additional templates  that may exist.&lt;br /&gt;&lt;br /&gt;For more information about the Workgroup  templates file location and about how to share a template with your  workgroup or your company, contact your network administrator.&lt;h3 id="tocHeadRef"&gt;Advertised and  Installed templates file location&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt;Advertised templates are  the templates that are  included with Office 2003. These templates appear in the &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt; dialog box. Depending on the type of  installation, you may not have all the templates installed on your  computer. However, in the &lt;strong class="uiterm"&gt;Templates&lt;/strong&gt;  dialog box, each Office 2003 program displays the templates as they are  available.&lt;br /&gt;&lt;br /&gt;When you select a template, the Office 2003 program  determines whether the template is installed. If the template is  installed, a new document that is based on the template opens. If the  template is advertised but not installed, you receive a message from the  program to install the template.&lt;br /&gt;&lt;br /&gt;You can remove installed  templates by starting the Office 2003 installation program and then by  setting the template group to &lt;strong class="uiterm"&gt;Installed on First  Use&lt;/strong&gt;. This effectively removes the templates from the computer,  and they again become advertised templates. By default, all  Microsoft  Office  installed  templates are installed to the following folder:&lt;div class="indent"&gt;C:\Program Files\Microsoft Office\Templates\&lt;var&gt;Language  ID Number&lt;/var&gt;&lt;/div&gt;&lt;b&gt;Note&lt;/b&gt; The language ID number is a four-digit  code representing the language types currently installed. For example,  the English (US) version of Office 2003 installs a "1033" folder, the  Arabic version installs a "1025" folder, and the German version installs  a "1031" folder. Office 2003 supports many other languages, and you can  have multiple languages installed at the same time. Therefore, you may  have a Templates folder that contains several of these language ID  folders.&lt;h3 id="tocHeadRef"&gt;Non-file-based  templates&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt;Office 2003 programs use non-file-based templates  to create new workbooks, documents, databases, and slides. As the name  suggests, there is no physical template from that these special files  are created from. Each Office 2003 program has the necessary information  to create a new file of the correct type.&lt;br /&gt;&lt;br /&gt;For example, if the  global template (Normal.dot) that Microsoft Word uses to create a blank  document, Word uses its internally stored settings to create a new blank  document.&lt;h3 id="tocHeadRef"&gt;Changes in the  Windows Registry settings for the User templates file location and for  the Workgroup templates file location&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt;&lt;b&gt;Important&lt;/b&gt; This section, method, or task  contains steps that tell you how to modify the registry. However,  serious problems might occur if you modify the registry incorrectly.  Therefore, make sure that you follow these steps carefully. For added  protection, back up the registry before you modify it. Then, you can  restore the registry if a problem occurs. For more information about how  to back up and restore the registry, click the following article number  to view the article in the Microsoft Knowledge Base: &lt;div class="indent"&gt;&lt;a class="KBlink" href="http://support.microsoft.com/kb/322756/"&gt;322756&lt;/a&gt;                              &lt;span class="pLink"&gt;             (http://support.microsoft.com/kb/322756/                         )         &lt;/span&gt; How to back up and restore the registry in Windows&lt;/div&gt;&lt;br /&gt;Office  2003 uses two registry keys to record the User templates file location  and the Workgroup templates file location. Both of these settings are  recorded in the following registry key:&lt;div class="indent"&gt;&lt;strong class="uiterm"&gt;HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\General&lt;/strong&gt;&lt;/div&gt;The  user templates location is stored in the &lt;b&gt;UserTemplates&lt;/b&gt; string  value.&lt;br /&gt;&lt;br /&gt;The workgroup templates location is stored in the &lt;b&gt;SharedTemplates&lt;/b&gt;  string value.&lt;br /&gt;&lt;br /&gt;These string values do not exist until you make a  change to the default locations for your custom templates. By default,  all Office 2003 programs look for their installed templates. Therefore,  no string value is required for the location of Office 2003 programs.&lt;br /&gt;&lt;br /&gt;If  you change the user templates location back to the default location as  described in the "User templates file location" section, the &lt;b&gt;UserTemplates&lt;/b&gt;  string value is deleted from the registry. However, if you change the  workgroup templates location back to its default, the &lt;b&gt;SharedTemplates&lt;/b&gt;  string value is retained in the registry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-3360999979458924855?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/3360999979458924855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=3360999979458924855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/3360999979458924855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/3360999979458924855'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/06/how-to-manage-office-2003-templates-in.html' title='How to manage the Office 2003 templates in Office 2003 programs'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-1685014954061890168</id><published>2010-03-23T15:39:00.001-04:00</published><updated>2010-03-23T15:39:51.824-04:00</updated><title type='text'>Reset Account Password In Safe Mode</title><content type='html'>&lt;div class="entry"&gt;   &lt;p style="text-align: left;"&gt;This can happen to any of us, usually we  forget &lt;a href="http://www.microsoft.com/" target="_blank"&gt;Windows&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Account" target="_blank"&gt;accounts&lt;/a&gt;' &lt;a href="http://en.wikipedia.org/wiki/Password%3Cmce:script%20type="&gt;password&lt;/a&gt;s,  when we want it least of all. But such situations are very common and  this is good when you know how to reset it, as it will save your time  and efforts in future.&lt;/p&gt; &lt;p&gt;This is an instruction how to reset account password in&lt;a href="http://en.wikipedia.org/wiki/Windows_XP" target="_blank"&gt; Windows  XP&lt;/a&gt; (on condition that you do not have password set on Administrator  account):&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Reboot PC/laptop in Safe Mode (press and hold  'F8' button when the PC starts and choose '&lt;a href="http://www.askdrtech.com/solutions/category/Safe%20Mode" target="_blank"&gt;Safe Mode&lt;/a&gt;' in the list). Log in under &lt;strong&gt;'Administrator'&lt;/strong&gt;  account.&lt;/p&gt; &lt;p&gt;Frequently this account doesn't have password set. &lt;/p&gt; &lt;p&gt;You're prompted to set password on it during Windows XP installation.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Go to &lt;strong&gt;[Start]&lt;/strong&gt; &gt; &lt;strong&gt;[Control  Panel]&lt;/strong&gt; &gt; &lt;strong&gt;[Administrative Tools]&lt;/strong&gt; &gt; &lt;strong&gt;[Computer  Management]&lt;/strong&gt; :&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://www.askdrtech.com/solutions/image.axd?picture=2010%2f1%2fComputer+Management.PNG"&gt;&lt;img src="http://www.askdrtech.com/solutions/image.axd?picture=2010%2f1%2fComputer+Management.PNG" alt="Computer Management.PNG" width="630" height="503" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;strong&gt;3.&lt;/strong&gt; Expend &lt;strong&gt;&lt;em&gt;'System  Tools'&lt;/em&gt;&lt;/strong&gt; node, then &lt;strong&gt;&lt;em&gt;'Local Users &amp;amp; Groups'&lt;/em&gt;&lt;/strong&gt;  and choose &lt;strong&gt;&lt;em&gt;'Users'&lt;/em&gt;&lt;/strong&gt;. On the right side choose  user account and right-click on it. Menu with options will appear.&lt;/p&gt; &lt;p style="text-align: left;"&gt;Select &lt;strong&gt;"Set Password..."&lt;/strong&gt;  option.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;a href="http://www.askdrtech.com/solutions/image.axd?picture=2010%2f1%2fSet+Password.PNG"&gt;&lt;img src="http://www.askdrtech.com/solutions/image.axd?picture=2010%2f1%2fSet+Password.PNG" alt="Set Password.PNG" width="630" height="504" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;strong&gt;4.&lt;/strong&gt; The confirmation window  will appear. Press &lt;em&gt;&lt;strong&gt;'Proceed'&lt;/strong&gt;&lt;/em&gt; button to  continue the process of resetting password:&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.askdrtech.com/solutions/image.axd?picture=2010%2f1%2fProceed+button.PNG" alt="Proceed button.PNG" width="492" height="264" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;strong&gt;5.&lt;/strong&gt; After that the window  with the passwords fields will appear. Enter new password twice, or  leave these fields empty to log in without password.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.askdrtech.com/solutions/image.axd?picture=2010%2f1%2fReset+the+password.PNG" alt="Reset the password.PNG" width="384" height="286" /&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-1685014954061890168?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/1685014954061890168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=1685014954061890168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/1685014954061890168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/1685014954061890168'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/03/reset-account-password-in-safe-mode.html' title='Reset Account Password In Safe Mode'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-4015305076860209839</id><published>2010-03-10T09:39:00.001-05:00</published><updated>2010-03-10T09:39:57.043-05:00</updated><title type='text'>Troubleshoot Slow Start Ups with Windows Boot Performance Diagnostics</title><content type='html'>&lt;span class="ColumnSmallHead"&gt;&lt;/span&gt;&lt;br /&gt;                                       &lt;br /&gt;                                        &lt;div class="ArticleNormalPara"&gt;Sometimes, Windows might start correctly but might take an unusually long time to do so. Such a problems can be difficult to troubleshoot, because there’s no straightforward way to monitor processes while Windows is starting. To help administrators identify the source of startup performance problems, and to automatically fix some problems, Windows Vista includes Windows Boot Performance Diagnostics.&lt;/div&gt;                                         &lt;div class="ArticleNormalPara"&gt;You can use the Group Policy settings to manage Windows Boot Performance Diagnostics in an Active Directory environment. In the Computer Configuration\Administrative Templates\System\Troubleshooting and Diagnostics\Windows Boot Performance Diagnostics node, edit the Configure Scenario Execution Level policy. When this policy is enabled, you can choose from the following two settings:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;                                         &lt;div class="ArticleNormalPara"&gt;                                                   &lt;strong&gt;Detection And Troubleshooting Only&lt;/strong&gt; Windows Boot Performance Diagnostics will identify startup performance problems and will add an event to the Event Log, allowing administrators to detect the problem and manually troubleshoot it. Windows Boot Performance Diagnostics will not attempt to fix the problem, however.&lt;/div&gt;                                         &lt;div class="ArticleNormalPara"&gt;                                                   &lt;strong&gt;&lt;br /&gt;Detection, Troubleshooting, And Resolution&lt;/strong&gt; Windows Boot Performance Diagnostics will identify startup performance problems and automatically take steps to attempt to alleviate the problems.&lt;/div&gt;                                         &lt;div class="ArticleNormalPara"&gt;If you disable the setting, Windows Boot Performance Diagnostics will neither identify nor attempt to resolve startup performance problems. For Windows Boot Performance Diagnostics to function, the Diagnostic Policy Service must be running.&lt;/div&gt;                                         &lt;div class="ArticleNormalPara"&gt;Settings for Windows Shutdown Performance Diagnostics, which function similarly to the Windows Boot Performance Diagnostics, are located in the Computer Configuration\Administrative Templates\System\Troubleshooting And Diagnostics\Windows Shutdown Performance Diagnostics node.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-4015305076860209839?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/4015305076860209839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=4015305076860209839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4015305076860209839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4015305076860209839'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/03/troubleshoot-slow-start-ups-with.html' title='Troubleshoot Slow Start Ups with Windows Boot Performance Diagnostics'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-4705018522997885493</id><published>2010-03-10T09:34:00.000-05:00</published><updated>2010-03-10T09:35:22.682-05:00</updated><title type='text'>Windows 7 God Mode - Get Access To All Your Tweaks and Options in One Directory</title><content type='html'>&lt;div id="heading" class="heading_navy"&gt;&lt;a itxtdid="18512687" target="_blank" href="http://www.wugnet.com/TIPS/this_week.asp#" style="border-bottom: 0.075em solid darkgreen ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: underline ! important; padding-bottom: 1px ! important; color: darkgreen ! important; background-color: transparent ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt;" classname="iAs" class="iAs"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;    &lt;!-- TEXT --&gt;         &lt;span style="color:blue;"&gt; &lt;b&gt;All your Tweaks and Options in One Huge Folder &lt;/b&gt;&lt;/span&gt; &lt;p&gt; &lt;span style="font-size:100%;"&gt; Windows 7 has many tweaks and features that turn options on and off or adjust things. The problem is they are buried under Control Panel and other places that are a few clicks away. Many people don't know there are Master Folders that you can set up which give you easy access to this. This is called God Mode. To create the most common God Mode follow these directions. &lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;li&gt; Create a restore point in case you mess something up &lt;/li&gt;&lt;li&gt; Create a "New Folder" somwhere easily accessible to you (don't use an existing folder). &lt;/li&gt;&lt;li&gt; After you have created a new folder  &lt;/li&gt;&lt;li&gt; Highlight the folder and choose rename &lt;/li&gt;&lt;li&gt; Copy this string to the folder name GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}   &lt;center&gt;&lt;img src="http://www.wugnet.com/tips/images/100216.gif" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-4705018522997885493?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/4705018522997885493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=4705018522997885493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4705018522997885493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/4705018522997885493'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/03/windows-7-god-mode-get-access-to-all.html' title='Windows 7 God Mode - Get Access To All Your Tweaks and Options in One Directory'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-306336127295927666</id><published>2010-03-04T22:06:00.001-05:00</published><updated>2010-03-04T22:08:15.497-05:00</updated><title type='text'>Copy the names in AutoComplete to another computer</title><content type='html'>&lt;div id="divHideAll" style="display: none;" align="right"&gt;&lt;a href="javascript:AlterAllDivs('none');" class="DropDown"&gt;&lt;img id="hide" src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050011033" alt="Hide All" border="0" /&gt;Hide All&lt;/a&gt;&lt;/div&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt;&lt;th colspan="" rowspan="" height="" width=""&gt;Applies to&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Microsoft Office Outlook® 2003&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Do you miss the convenience of Outlook automatically completing people's names as you begin to type them on your new computer? Are you upgrading to a new computer and don't want to lose all the names stored in your Outlook AutoComplete feature? Wouldn't it be nice if Outlook installed on your new computer just "remembered" the names and filled them in for you?&lt;/p&gt;&lt;img src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA010357511033" alt="Automatically complete e-mail addresses" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;You can copy the names in AutoComplete from your old computer to your new one.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:red;"&gt;Important&lt;/span&gt;&lt;/b&gt;  You must exit Outlook before starting the following procedure. The names will be included in AutoComplete when you restart Outlook.&lt;/p&gt; &lt;ol&gt;&lt;li&gt;On the computer with the saved AutoComplete names,      go to &lt;i&gt;drive:&lt;/i&gt;\Documents and Settings\&lt;i&gt;user name&lt;/i&gt;\Application Data\Microsoft\Outlook.     &lt;p&gt;&lt;b&gt;Note&lt;/b&gt;  Depending on your file settings, this folder might be hidden. To view the files in this folder, do one of the following: &lt;/p&gt; &lt;p&gt;&lt;a class="DropDown" href="javascript:ToggleDiv('divExpCollAsst_1')"&gt;&lt;img src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050011033" alt="Hide" id="divExpCollAsst_1_img" border="0" /&gt;Microsoft Windows XP&lt;/a&gt;&lt;/p&gt;&lt;span style="display: block;" class="ACECollapsed" border="0" id="divExpCollAsst_1"&gt;&lt;ol&gt;&lt;li&gt;Click &lt;b class="ui"&gt;Start&lt;/b&gt;, and then click &lt;b class="ui"&gt;My Computer&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;On the    &lt;b class="ui"&gt;Tools&lt;/b&gt; menu, click    &lt;b class="ui"&gt;Folder Options&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Click the    &lt;b class="ui"&gt;View&lt;/b&gt; tab, and then, under &lt;b class="ui"&gt;Advanced settings&lt;/b&gt;, under &lt;b class="ui"&gt;Hidden files and folders&lt;/b&gt;, click    &lt;b class="ui"&gt;Show hidden files and folders&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;p&gt;&lt;a class="DropDown" href="javascript:ToggleDiv('divExpCollAsst_2')"&gt;&lt;img src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001033" alt="Show" id="divExpCollAsst_2_img" border="0" /&gt;Microsoft Windows 2000&lt;/a&gt;&lt;/p&gt;&lt;span class="ACECollapsed" border="0" id="divExpCollAsst_2"&gt;&lt;ol&gt;&lt;li&gt;Double-click &lt;b class="ui"&gt;My Computer&lt;/b&gt; on your desktop.&lt;/li&gt;&lt;li&gt;On the    &lt;b class="ui"&gt;Tools&lt;/b&gt; menu, click    &lt;b class="ui"&gt;Folder Options&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Click the    &lt;b class="ui"&gt;View&lt;/b&gt; tab, and then click &lt;b class="ui"&gt;Show hidden files and folders&lt;/b&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Right-click &lt;i&gt;profile name&lt;/i&gt;.nk2, and then click &lt;b class="ui"&gt;Copy&lt;/b&gt;.&lt;p&gt;&lt;b&gt;Tip&lt;/b&gt;  You can copy the file to removable media, such as a floppy disk or a CD, and then copy the file to the correct location on the other computer. Or you can attach the file to an e-mail message and send the message to yourself. On the new computer, open the attachment in Outlook, and then save it to the correct location.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;On the computer where you want to populate the AutoComplete feature, copy the file to &lt;i&gt;drive&lt;/i&gt;:\Documents and Settings\&lt;i&gt;user name&lt;/i&gt;\Application Data\Microsoft\Outlook.&lt;/li&gt;&lt;li&gt;If the Outlook user profile name is different on the computer where you are moving the .nk2 file, you must rename the file with the same Outlook user profile name after you copy it to the correct folder. For example, if you move Kim Akers.nk2 from the original computer with an Outlook user profile name of Kim Akers, and you copy the Kim Akers.nk2 file to the new computer, you must rename it with the Outlook profile name being used on the new computer.&lt;/li&gt;&lt;li&gt;When prompted about replacing the existing file, click &lt;b class="ui"&gt;Yes&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Open Outlook to view changes.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-306336127295927666?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/306336127295927666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=306336127295927666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/306336127295927666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/306336127295927666'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/03/copy-names-in-autocomplete-to-another.html' title='Copy the names in AutoComplete to another computer'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-2030352415221151678</id><published>2010-02-01T18:18:00.000-05:00</published><updated>2010-02-01T18:19:34.919-05:00</updated><title type='text'>Modify Master Browser Election by GPO</title><content type='html'>If you are getting the following in the Event Log on Your Domain controller&lt;br /&gt;&lt;br /&gt;      "The master &lt;span class="searchTerm"&gt;browser&lt;/span&gt; has received a server announcement from the &lt;span class="searchTerm"&gt;computer&lt;/span&gt; &lt;client&gt; that believes that it is the master &lt;span class="searchTerm"&gt;browser&lt;/span&gt; for the domain on transport NetBT_Tcpip_{1A4EAF02-78F1&lt;div class="answerBody quoted" id="EchoTopic"&gt;&lt;wbr&gt;-47. The master &lt;span class="searchTerm"&gt;browser&lt;/span&gt; is stopping or an election is being forced."&lt;br /&gt;&lt;br /&gt;- Join the club I had this problem 13/09/04 here’s how to fix it&lt;br /&gt;&lt;br /&gt;Essentially you can stop this in two ways - Stop all the routers on your network forwarding UDP traffic (to much work for me) or change the registry key below on all your clients&lt;br /&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\&lt;wbr&gt;CurrentCon&lt;wbr&gt;trolSet\Se&lt;wbr&gt;rvices\&lt;span class="searchTerm"&gt;Bro&lt;wbr&gt;wser&lt;/span&gt;\Param&lt;wbr&gt;eters\Main&lt;wbr&gt;tainServer&lt;wbr&gt;List from Auto to FALSE&lt;br /&gt;You can do this from login script (bear in mind all users don’t have rights to change this key - if your network is setup securely.)&lt;br /&gt;&lt;br /&gt;As Im a lazy sod! I decided to farm this change out via Group policy.&lt;br /&gt;&lt;br /&gt;Go to a client PC that has the domain admin tools installed (adminpak.msi is on the 2K/2K3 CD or you can download it from my website &lt;a rel="nofollow" href="http://www.petenetlive.com/Downloads/download.htm" target="_blank"&gt;http://www.petenetlive.com&lt;wbr&gt;/Downloads&lt;wbr&gt;/download.&lt;wbr&gt;htm&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Log on with administrative access.&lt;br /&gt;&lt;br /&gt;Start &gt; Run  &gt; Regedit {enter}&lt;br /&gt;&lt;br /&gt;Navigate to&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\&lt;wbr&gt;CurrentCon&lt;wbr&gt;trolSet\Se&lt;wbr&gt;rvices\&lt;span class="searchTerm"&gt;Bro&lt;wbr&gt;wser&lt;/span&gt;\Param&lt;wbr&gt;eters&lt;br /&gt;&lt;br /&gt;In the right hand window double click MaintainServerList and change its setting to FALSE (note upper case)&lt;br /&gt;&lt;br /&gt;Exit the registry Editor&lt;br /&gt;&lt;br /&gt;Click Start &gt;administrative Tools &gt; Active directory users and &lt;span class="searchTerm"&gt;computers&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;NOTE: At this point you can edit an existing policy if you wish but I prefer to keep a policy just for Registry changes,&lt;br /&gt;&lt;br /&gt;Right click the domain name &gt;Properties &gt; Group policy &gt; New&lt;br /&gt;&lt;br /&gt;Call the new policy Reg_Changes, select the new policy and click Edit.&lt;br /&gt;&lt;br /&gt;&lt;span class="searchTerm"&gt;Computer&lt;/span&gt; Configuration &gt; Windows Settings, In the right hand window open security settings.&lt;br /&gt;&lt;br /&gt;Right Click Registry and select "Add Key"&lt;br /&gt;&lt;br /&gt;Navigate to Machine &gt; System &gt; CurrentControlSet &gt; Services &gt; &lt;span class="searchTerm"&gt;Browser&lt;/span&gt; &gt; Parameters&lt;br /&gt;&lt;br /&gt;Click OK, You will be prompted for security settings highlight USERS and select Full control, then Add Domain Users and give them Full Control. Click Apply then OK.&lt;br /&gt;&lt;br /&gt;If you are prompted again for permissions select, "Propagate inheritable Permission to all sub keys" Click OK.&lt;br /&gt;&lt;br /&gt;Exit Group policy Editor and Reboot.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-2030352415221151678?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/2030352415221151678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=2030352415221151678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/2030352415221151678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/2030352415221151678'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/02/modify-master-browser-election-by-gpo.html' title='Modify Master Browser Election by GPO'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-7023833837838324342</id><published>2010-01-07T10:14:00.001-05:00</published><updated>2010-01-07T10:16:19.755-05:00</updated><title type='text'>How to Configure Windows Firewall in a Small Business Environment Using Group Policy</title><content type='html'>&lt;h3 id="XSLTsection122121120120"&gt;Introduction&lt;/h3&gt; &lt;p&gt;This document explains how to configure the features of Windows Firewall on computers running Microsoft® Windows® XP Professional Service Pack 2 (SP2) in a small or medium-sized business (SMB) environment. The environment might include domain controllers running Microsoft Windows Small Business Server 2003, Microsoft Windows Server™ 2003, or Microsoft Windows 2000 Server.&lt;/p&gt; &lt;p&gt;The most efficient way to manage Windows Firewall settings in an organization's network is to use the Active Directory® directory service and configure Windows Firewall settings in Group Policy. Active Directory and Group Policy allow you to centrally configure settings for Windows Firewall and apply those settings to all Windows XP SP2 client computers.&lt;/p&gt; &lt;p&gt;Windows XP SP2 includes new administrative templates for Group Policy objects (GPOs) to enhance security for your client computer and domain including functionality for Windows Firewall. To apply these templates you might have to install hotfixes, depending on the operating system of the domain server or workstation in use.&lt;/p&gt; &lt;p&gt;After these templates are applied, any Group Policy updates will include settings for Windows Firewall. Group Policy updates are sent from the domain controller to all members of the domain and may also be requested by a domain member through the use of the GPUpdate utility.&lt;/p&gt; &lt;p&gt;To configure Windows Firewall, use the Group Policy Object Editor while logged in as a member of the Domain Admins group or the Group Policy Creator/Owner security group.&lt;/p&gt; &lt;p&gt;The following table lists the default settings for Windows Firewall.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Table 1. Default Windows Firewall Settings&lt;/strong&gt; &lt;/p&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt;&lt;th&gt; &lt;p&gt;Option&lt;/p&gt; &lt;/th&gt;&lt;th&gt; &lt;p&gt;Default configuration&lt;/p&gt; &lt;/th&gt;&lt;th&gt; &lt;p&gt;Modify when&lt;/p&gt; &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Network connection settings&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;All connections&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You no longer require the protection of Windows Firewall on a specific network connection or you require individual settings for each network connection.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Program exceptions&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Remote Assistance only&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You need to receive connections from other programs or services to your computer.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Port exceptions&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;None &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You require connections from another computer that uses specific ports on your computer.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;ICMP exceptions&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;None&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You require other computers to verify that your computer is running and TCP/IP is configured correctly.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Notifications&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;On&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You no longer wish to receive notification when other computers attempt to connect to your computer and fail.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Logging&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Off&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You require a record of connections or connection attempts made to your computer.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Don't allow exceptions&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Off&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;You learn that your computer has a security vulnerability or you use your computer in a less secure environment such as an airport lounge.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;The tasks to configure Windows Firewall using Group Policy are:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Add hotfixes to the GPO administrative workstations and Windows Small Business Server 2003.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Create and update GPOs.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Configure Windows Firewall settings with Group Policy.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Apply configuration with GPUpdate.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Verify Windows Firewall settings are applied.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Complete the tasks described in this document to help keep your computer safe from computer worms and other malicious code and continue to allow connections to and from the Internet.&lt;/p&gt; &lt;p&gt;Microsoft strongly recommends that you test any Windows Firewall Group Policy settings in a test environment before you deploy them in your production environment to ensure that your Group Policy configuration does not cause downtime or loss of productivity.&lt;/p&gt; &lt;p&gt;For definitions of security-related terms, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;The &lt;a id="ctl00_MTCS_main_ctl01" href="http://go.microsoft.com/fwlink/?LinkId=35468" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl01',this);"&gt;Microsoft Security Glossary&lt;/a&gt; on the Microsoft Web site at http://go.microsoft.com/fwlink/?LinkId=35468.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Objective of this Security Document&lt;/h4&gt; &lt;p&gt;By conducting the processes detailed in this document, you will protect your Windows XP Professional clients from unauthorized users and malicious software by using a host–based firewall. In addition, these steps will enable advanced security management with Active Directory.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection123121120120"&gt;Before You Begin&lt;/h3&gt; &lt;p&gt; &lt;strong&gt;Important&lt;/strong&gt;   The instructions in this document were developed with the default menu that displays when you click the &lt;strong&gt;Start&lt;/strong&gt; button. If you have modified your Start menu, the steps might differ slightly.&lt;/p&gt; &lt;p&gt;Windows XP with SP2 can be used on client computers in an Active Directory domain using domain controllers that run one of the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Windows Server 2003&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Windows Small Business Server 2003&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Windows 2000 Server SP4 or later&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In most networks, the network hardware firewall, proxy, and other security systems provide a level of protection from the Internet to network computers.&lt;/p&gt; &lt;p&gt;If you do not have a host firewall (a locally installed software firewall) such as Windows Firewall, on your computer’s network connections, you are vulnerable to malicious programs that might be introduced by other computers when they attach to your network. Also, you are vulnerable when you use your computer away from your network, such as when you use a laptop computer at home or you connect to a hotel or airport network.&lt;/p&gt; &lt;p&gt;Before you install hotfixes, make sure that you have a good backup of the computer, including a backup of the registry.&lt;/p&gt; &lt;p&gt;For more information on how to back up the registry, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Microsoft Knowledge Base article 322756, "&lt;a id="ctl00_MTCS_main_ctl02" href="http://go.microsoft.com/fwlink/?linkid=36365" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl02',this);"&gt;How to back up, edit, and restore the registry in Windows XP and Windows Server 2003&lt;/a&gt;," on the Microsoft Help and Support Web site at http://go.microsoft.com/fwlink/?linkid=36365.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection124121120120"&gt;Adding Hotfixes to Administrative Workstations and Windows Small Business Server 2003&lt;/h3&gt; &lt;p&gt;If you manage GPO settings on computers that run earlier operating systems or service packs (for example, Windows XP with SP1 or Windows Server 2003), you must install a hotfix (&lt;a id="ctl00_MTCS_main_ctl03" href="http://go.microsoft.com/fwlink/?linkid=35474" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl03',this);"&gt;KB842933&lt;/a&gt;) so policy settings appear correctly in the Group Policy Object Editor.&lt;/p&gt; &lt;p&gt;If you use Small Business Server 2003 you must install an additional hotfix (&lt;a id="ctl00_MTCS_main_ctl04" href="http://go.microsoft.com/fwlink/?linkid=35477" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl04',this);"&gt;KB872769&lt;/a&gt;). By default, Small Business Server 2003 disables Windows Firewall. The hotfix resolves this issue.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   The listed hotfixes are not included as part of Microsoft Update and must be installed separately. These hotfixes must be applied to all affected computers individually.&lt;/p&gt; &lt;p&gt;The KB842933 hotfix applies to the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Server 2003, Web Edition&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Server 2003, Standard Edition (32-bit x86)&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Server 2003, Enterprise Edition for Itanium–based Systems&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows XP Professional SP1&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Small Business Server 2003 Premium Edition&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Small Business Server 2003 Standard Edition&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows 2000 Advanced Server&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows 2000 Server&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows 2000 Professional Edition&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The KB872769 hotfix applies to the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Small Business Server 2003 Standard Edition&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Windows Small Business Server 2003 Premium Edition&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For more information or to obtain these hotfixes, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Microsoft Knowledge Base article &lt;a id="ctl00_MTCS_main_ctl05" href="http://go.microsoft.com/fwlink/?linkid=35474" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl05',this);"&gt;842933&lt;/a&gt; on the Microsoft Help and Support Web site at http://go.microsoft.com/fwlink/?linkid=35474.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Microsoft Knowledge Base article &lt;a id="ctl00_MTCS_main_ctl06" href="http://go.microsoft.com/fwlink/?linkid=35477" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl06',this);"&gt;872769&lt;/a&gt; on the Microsoft Help and Support Web site at http://go.microsoft.com/fwlink/?linkid=35477.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For additional information about how to download Microsoft Support files, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;"&lt;a id="ctl00_MTCS_main_ctl07" href="http://support.microsoft.com/kb/119591" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl07',this);"&gt;How to obtain Microsoft support files from online services&lt;/a&gt;" on the Microsoft Help and Support Web site at http://support.microsoft.com/kb/119591.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Requirements to Perform This Task&lt;/h4&gt; &lt;p&gt;You will need the following to complete this task:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Credentials&lt;/strong&gt;. You must log on to the client computer with an account that is a member of the Domain Admins or Local Administrators security group.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Tools&lt;/strong&gt;. The appropriate downloaded hotfix for your operating system as explained in Knowledge Base articles 842933 and 872769.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;How to Add Hotfixes&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To add hotfix 842933 to Windows Small Business Server 2003&lt;/strong&gt; &lt;strong&gt;,&lt;/strong&gt; &lt;strong&gt; Windows 2000 Server SP4 or later&lt;/strong&gt; &lt;strong&gt;,&lt;/strong&gt; &lt;strong&gt; Windows XP SP1&lt;/strong&gt; &lt;strong&gt;,&lt;/strong&gt; &lt;strong&gt; or Windows Server 2003&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;From the Windows desktop, click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Run&lt;/strong&gt;, type the path and file name of the downloaded hotfix, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;Welcome to KB842933 Setup Wizard&lt;/strong&gt; screen, click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;License&lt;/strong&gt; page, review the terms of the license agreement. To continue, click &lt;strong&gt;I Agree&lt;/strong&gt; and then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;Completing the KB842933 Setup Wizard&lt;/strong&gt; screen, click &lt;strong&gt;Finish&lt;/strong&gt; to complete the hotfix installation and restart the computer.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Repeat steps 1 through 4 for all affected computers (servers and management workstations).&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt; &lt;strong&gt;To add hotfix 872769 to Windows Small Business Server 2003&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;From the Windows desktop, click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Run&lt;/strong&gt;, type the path and file name of the downloaded 872769 hotfix, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;Welcome to KB872769 Setup Wizard&lt;/strong&gt; screen, click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;License&lt;/strong&gt; page, review the terms of the license agreement. To continue, click &lt;strong&gt;I Agree&lt;/strong&gt; and then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;Completing the KB872769 Setup Wizard&lt;/strong&gt; page, click &lt;strong&gt;Finish&lt;/strong&gt; to complete the hotfix installation and restart the computer.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection125121120120"&gt;Create and Update a Group Policy Object&lt;/h3&gt; &lt;p&gt;Windows XP SP2 adds settings to the Administrative Templates. To configure these new settings, you must update each GPO with the new Administrative Templates found in Windows XP SP2. If you do not update the GPOs, the Windows Firewall settings are not available.&lt;/p&gt; &lt;p&gt;On a Windows XP SP2 computer, you can use Microsoft Management Console (MMC) with the Group Policy Object Editor snap-in installed to update GPOs by simply opening an existing GPO.&lt;/p&gt; &lt;p&gt;After a GPO has been updated, you can configure the network protection settings that are appropriate for your computers that run Windows XP SP2. In the following exercise we will create a new GPO that will immediately have these updated network protection settings.&lt;/p&gt; &lt;h4&gt;Requirements to Perform This Task&lt;/h4&gt; &lt;p&gt;You will need the following to complete this task:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Credentials&lt;/strong&gt;. You must log on to a Windows XP SP2 computer that is an Active Directory domain client, and you must use an account that is a member of the Domain Admins or the Group Policy Creator/Owner security group.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Tools&lt;/strong&gt;. Microsoft Management Console (MMC) with the Group Policy Object Editor snap-in installed.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Creating and Updating Group Policy Objects&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To update Group Policy Objects with Windows XP SP2 new administrative templates&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;From the Windows XP SP2 desktop, click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Run&lt;/strong&gt;, type &lt;strong&gt;mmc&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;File&lt;/strong&gt; menu, click &lt;strong&gt;Add/Remove Snap-in&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;Standalone&lt;/strong&gt; tab, click &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Available Standalone Snap-ins&lt;/strong&gt; list, locate then click &lt;strong&gt;Group Policy Object Editor&lt;/strong&gt;, and then click &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Select Group Policy Object&lt;/strong&gt; dialog box, click &lt;strong&gt;Browse&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Browse for a Group Policy Object&lt;/strong&gt; dialog box (shown in the following screen shot), click the &lt;strong&gt;Create New Group Policy Object&lt;/strong&gt; button and name this new GPO &lt;strong&gt;Test Client Windows Firewall Policy&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP01.GIF]--&gt;&lt;img alt="WFGP01.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP01%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt;, and then click &lt;strong&gt;Finish&lt;/strong&gt; to close the Group Policy Wizard and apply the new administrative template to the selected GPO.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Add Standalone Snap-in&lt;/strong&gt; dialog box, click &lt;strong&gt;Close&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Add/Remove Snap-in&lt;/strong&gt; dialog box, click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Close the MMC, click&lt;strong&gt; Fil&lt;/strong&gt;e then click&lt;strong&gt; Exi&lt;/strong&gt;t. Do not save changes to the console settings.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   Although you do not save console changes, this procedure imports the new Administrative Templates from Windows XP SP2 into the GPO. The Templates must be imported into each defined GPO.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Repeat the preceding steps for every GPO used to apply Group Policy to Windows XP SP2–based computers.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;To update your GPOs for network environments using Active Directory and Windows XP SP2, Microsoft recommends that you use the Group Policy Management Console, a free download. For more information, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;"&lt;a id="ctl00_MTCS_main_ctl09" href="http://go.microsoft.com/fwlink/?linkID=35479" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl09',this);"&gt;Enterprise Management with the Group Policy Console&lt;/a&gt;" on the Microsoft Windows Server 2003 Web site at http://go.microsoft.com/fwlink/?linkID=35479.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection126121120120"&gt;Configuring Windows Firewall Settings Using Group Policy&lt;/h3&gt; &lt;p&gt;There are two sets of Windows Firewall settings to configure:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Domain profile&lt;/strong&gt;. These settings are used by computers that are connected to a network that contains domain controllers for the domain of which the computers are a member.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Standard profile&lt;/strong&gt;. These settings are used by computers when they are not connected to a network, for example, when you travel with a laptop computer.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you do not configure standard profile settings, the default values remain unchanged. Microsoft highly recommends that you configure both domain and standard profile settings, and that you enable Windows Firewall for both profiles. The only exception is if you are already using a third-party host firewall product (a locally installed software firewall). Microsoft recommends that you disable Windows Firewall if you are already using a third-party host firewall product.&lt;/p&gt; &lt;p&gt;The standard profile settings are typically more restrictive than the domain profile, because the standard profile settings do not include applications and services that are only used in a managed domain environment.&lt;/p&gt; &lt;p&gt;In a GPO, both the domain profile and standard profile contain the same set of Windows Firewall settings. Windows XP SP2 relies on network determination to apply correct profile settings. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   For more information about network determination, see "&lt;a id="ctl00_MTCS_main_ctl10" href="http://go.microsoft.com/fwlink/?linkid=35480" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl10',this);"&gt;Network Determination Behavior for Network-Related Group Policy Settings&lt;/a&gt;" on the Microsoft TechNet Web site at http://go.microsoft.com/fwlink/?linkid=35480.&lt;/p&gt; &lt;p&gt;This section describes the possible Windows Firewall settings in a GPO and the recommended settings for a SMB environment. It also demonstrates how to configure the four major types of GPO settings.&lt;/p&gt; &lt;h4&gt;Requirements to Perform This Task&lt;/h4&gt; &lt;p&gt;You will need the following to complete this task:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Credentials&lt;/strong&gt;. You must log on to a Windows XP SP2 computer that is an Active Directory domain client, and you must use an account that is a member of either the Domain Admins security group or the Group Policy Creator/Owner security group.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Tools&lt;/strong&gt;. Microsoft Management Console (MMC) with the Group Policy Object Editor snap-in installed.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   To open a GPO, use either an MMC with the Group Policy Object Editor snap-in or the Active Directory Users and Computers console. To use the Active Directory Users and Computers console on a Windows XP client computer, you must first run Aadminpak.msi from the Windows Server 2003 CD.&lt;/p&gt; &lt;h4&gt;Configuring Windows Firewall Settings Using Group Policy&lt;/h4&gt; &lt;p&gt;Use the Group Policy snap-in to modify the Windows Firewall settings in the appropriate GPOs. &lt;/p&gt; &lt;p&gt;After you complete the following steps tp configure the Windows Firewall settings, wait for the settings to be applied to client computers by the standard refresh cycles or use the GPUpdate utility on the client computer. By default, these refresh cycles are every 90 minutes, with a random offset of +/- 30 minutes. The next refresh of Computer Configuration Group Policy will download the new Windows Firewall settings and applies them to computers that run Windows XP SP2. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;To configure Windows Firewall settings using Group Policy&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;From the Windows XP SP2 desktop, click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Run&lt;/strong&gt;, type &lt;strong&gt;mmc&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;File&lt;/strong&gt; menu, click &lt;strong&gt;Add/Remove Snap-in&lt;/strong&gt;. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;On the &lt;strong&gt;Standalone&lt;/strong&gt; tab, click &lt;strong&gt;Add&lt;/strong&gt;. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Available Standalone Snap-ins&lt;/strong&gt; list, locate and click &lt;strong&gt;Group Policy Object Editor&lt;/strong&gt;, and then click &lt;strong&gt;Add&lt;/strong&gt;. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Select Group Policy Object&lt;/strong&gt; dialog box, click &lt;strong&gt;Browse&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Select the &lt;strong&gt;Test Client Windows Firewall Policy GPO&lt;/strong&gt;, click &lt;strong&gt;OK&lt;/strong&gt;, and then click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;Close&lt;/strong&gt; to close the &lt;strong&gt;Add Stand-alone Snap-in&lt;/strong&gt; box, and then on the &lt;strong&gt;Add/Remove Snap-in&lt;/strong&gt; box click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the console tree of the Group Policy Object Editor, open&lt;strong&gt; Computer Configuratio&lt;/strong&gt;n,&lt;strong&gt; Administrative Template&lt;/strong&gt;s,&lt;strong&gt; Networ&lt;/strong&gt;k,&lt;strong&gt; Network Connection&lt;/strong&gt;s, and then&lt;strong&gt; Windows Firewal&lt;/strong&gt;l (shown in the following screen shot).&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP02.GIF]--&gt;&lt;img alt="WFGP02.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP02%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Select either &lt;strong&gt;Domain Profile&lt;/strong&gt; (shown in the following screen shot) or &lt;strong&gt;Standard Profile&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP03.GIF]--&gt;&lt;img alt="WFGP03.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP03%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;p&gt;The following table summarizes the Windows Firewall Group Policy recommended settings for the domain and standard profiles.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Table 2. Windows Firewall Setting Recommendations&lt;/strong&gt; &lt;/p&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt;&lt;th&gt; &lt;p&gt;Setting&lt;/p&gt; &lt;/th&gt;&lt;th&gt; &lt;p&gt;Description&lt;/p&gt; &lt;/th&gt;&lt;th&gt; &lt;p&gt;Domain profile&lt;/p&gt; &lt;/th&gt;&lt;th&gt; &lt;p&gt;Standard profile&lt;/p&gt; &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Protect all network connections &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies that all network connections have Windows Firewall enabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Do not allow exceptions &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies that all unsolicited incoming traffic is dropped, including excepted traffic.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Not configured.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled, unless you must configure program exceptions.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Define program exceptions &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Defines excepted traffic in terms of program file names.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled and configured with the programs (applications and services) used by the computers running Windows XP SP2 on your network.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled and configured with the programs (applications and services) used by the computers running Windows XP SP2 on your network.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow local program exceptions&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enables local configuration of program exceptions.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled, unless you want local administrators to configure program exceptions locally&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow remote administration exception &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enables remote configuration using tools.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled, unless you want to be able to remotely administer your computers with MMC snap-ins.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow file and print sharing exception &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies whether file and printer sharing traffic is allowed.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled, unless the computers running Windows XP SP2 are sharing local resources.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow ICMP exceptions &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies the types of ICMP messages that are allowed.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled, unless you wish to use the ping command to troubleshoot.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow Remote Desktop exception &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies whether the computer can accept a Remote Desktop-based connection request.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow UPnP framework exception &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies whether the computer can receive unsolicited UPnP messages.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Prohibit notifications &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disables notifications.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow logging &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Allows traffic logs and configures log file settings.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Not configured.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Not configured.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Prohibit unicast response to multicast or broadcast requests &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Discards the unicast packets received in response to a multicast or broadcast request message.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Define port exceptions &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Specifies excepted traffic in terms of TCP and UDP.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;p&gt;Allow local port exceptions &lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Enables local configuration of port exceptions.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;td&gt; &lt;p&gt;Disabled.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Double-click each setting listed in Table 2, click &lt;strong&gt;Enabled&lt;/strong&gt;, &lt;strong&gt;Disabled&lt;/strong&gt; or &lt;strong&gt;Not Configured&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h4&gt;Enabling Exceptions for Ports&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To enable exceptions for ports&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;In either the &lt;strong&gt;Domain Profile&lt;/strong&gt; or the &lt;strong&gt;Standard Profile&lt;/strong&gt; settings area, double-click &lt;strong&gt;Windows Firewall: Define port exceptions&lt;/strong&gt;. The following dialog box will display.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP04.GIF]--&gt;&lt;img alt="WFGP04.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP04%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Select &lt;strong&gt;Enabled&lt;/strong&gt;, and then click &lt;strong&gt;Show&lt;/strong&gt;. The &lt;strong&gt;Show Contents&lt;/strong&gt; dialog box (shown in the following screen shot) will display.&lt;/p&gt; &lt;p&gt; &lt;a id="ctl00_MTCS_main_ctl14" href="http://technet.microsoft.com/en-us/library/Cc875816.wfgp05_big%28en-us,TechNet.10%29.gif" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl14',this);"&gt; &lt;!--src=[images/WFGP05.GIF]--&gt;&lt;img alt="WFGP05.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP05%28en-us,TechNet.10%29.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click&lt;strong&gt; Add&lt;/strong&gt;, and the&lt;strong&gt; Add Ite&lt;/strong&gt;m dialog box will display. Type the information about the port that you want to block or enable. The syntax is as follows:&lt;/p&gt; &lt;p&gt;port:transport:scope:status:name &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;port&lt;/strong&gt; is the port number&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;transport&lt;/strong&gt; is TCP or UDP&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;scope&lt;/strong&gt; is either * (for all computers) or a list of the computers that are allowed to access the port&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;status&lt;/strong&gt; is either enabled or disabled&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;name&lt;/strong&gt; is a text string used as a label for this entry&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The example shown in the following screen shot is named WebTest and enables TCP port 80 for all connections.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP06.GIF]--&gt;&lt;img alt="WFGP06.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP06%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;After you enter the information, click &lt;strong&gt;OK&lt;/strong&gt; to close the &lt;strong&gt;Add Item&lt;/strong&gt; dialog box. The &lt;strong&gt;Show Contents&lt;/strong&gt; dialog box (shown in the following screen shot) will display.&lt;/p&gt; &lt;p&gt; &lt;a id="ctl00_MTCS_main_ctl17" href="http://technet.microsoft.com/en-us/library/Cc875816.wfgp07_big%28en-us,TechNet.10%29.gif" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl17',this);"&gt; &lt;!--src=[images/WFGP07.GIF]--&gt;&lt;img alt="WFGP07.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP07%28en-us,TechNet.10%29.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to close the &lt;strong&gt;Show Contents&lt;/strong&gt; dialog box.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to close &lt;strong&gt;Windows Firewall: Define port exceptions Properties&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h4&gt;Enabling Exceptions for Programs&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To enable exceptions for programs&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;In either the &lt;strong&gt;Domain Profile&lt;/strong&gt; or the &lt;strong&gt;Standard Profile&lt;/strong&gt; settings area, double-click &lt;strong&gt;Windows Firewall: Define program exceptions&lt;/strong&gt;. The following dialog box will display.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP08.GIF]--&gt;&lt;img alt="WFGP08.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP08%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Select &lt;strong&gt;Enabled&lt;/strong&gt;, and then click &lt;strong&gt;Show&lt;/strong&gt;. The &lt;strong&gt;Show Contents&lt;/strong&gt; dialog box (shown in the following screen shot) will display.&lt;/p&gt; &lt;p&gt; &lt;a id="ctl00_MTCS_main_ctl20" href="http://technet.microsoft.com/en-us/library/Cc875816.wfgp09_big%28en-us,TechNet.10%29.gif" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl20',this);"&gt; &lt;!--src=[images/WFGP09.GIF]--&gt;&lt;img alt="WFGP09.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP09%28en-us,TechNet.10%29.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click&lt;strong&gt; Ad&lt;/strong&gt;d, and the&lt;strong&gt; Add Ite&lt;/strong&gt;m dialog box will display. Type the information about the program that you want to block or enable. The syntax is as follows:&lt;/p&gt; &lt;p&gt;path:scope:status:name &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;path&lt;/strong&gt; is the program path and file name&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;scope&lt;/strong&gt; is either * (for all computers) or a list of the computers that are allowed to access the program&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;status&lt;/strong&gt; is either enabled or disabled&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;name&lt;/strong&gt; is a text string used as a label for this entry&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The example shown in the following screen shot is named Messenger and enables the Windows Messenger program at %program files%\messenger\msmsgs.exe for all connections.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP10.GIF]--&gt;&lt;img alt="WFGP10.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP10%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;After you enter the information, click &lt;strong&gt;OK&lt;/strong&gt; to close the &lt;strong&gt;Add Item&lt;/strong&gt; dialog box. The &lt;strong&gt;Show Contents&lt;/strong&gt; dialog box (shown in the following screen shot) will display.&lt;/p&gt; &lt;p&gt; &lt;a id="ctl00_MTCS_main_ctl23" href="http://technet.microsoft.com/en-us/library/Cc875816.wfgp11_big%28en-us,TechNet.10%29.gif" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl23',this);"&gt; &lt;!--src=[images/WFGP11.GIF]--&gt;&lt;img alt="WFGP11.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP11%28en-us,TechNet.10%29.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to close the &lt;strong&gt;Show Contents&lt;/strong&gt; dialog box.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to close &lt;strong&gt;Windows Firewall: Define program exceptions Properties&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h4&gt;Configuring Basic ICMP Options&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To configure basic ICMP options&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;In either the &lt;strong&gt;Domain Profile&lt;/strong&gt; or the &lt;strong&gt;Standard Profile&lt;/strong&gt; settings area, double-click &lt;strong&gt;Windows Firewall: Allow ICMP exceptions&lt;/strong&gt;. The following dialog box will display.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP12.GIF]--&gt;&lt;img alt="WFGP12.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP12%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Select &lt;strong&gt;Enabled&lt;/strong&gt;, and then select the appropriate ICMP exception or exceptions to enable. The example in this screen shot selects &lt;strong&gt;Allow inbound echo request&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;You can also select &lt;strong&gt;Disabled&lt;/strong&gt; to disable one or more ICMP exceptions.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt; to close &lt;strong&gt;Windows Firewall: Allow ICMP exceptions Properties&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h4&gt;Logging Dropped Packets and Successful Connections&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To log dropped packets and successful connections&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;In either the &lt;strong&gt;Domain Profile&lt;/strong&gt; or the &lt;strong&gt;Standard Profile&lt;/strong&gt; settings area, double-click &lt;strong&gt;Windows Firewall: Allow logging&lt;/strong&gt;. The following dialog box will display.&lt;/p&gt; &lt;p&gt; &lt;!--src=[images/WFGP13.GIF]--&gt;&lt;img alt="WFGP13.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP13%28en-us,TechNet.10%29.gif" /&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Select &lt;strong&gt;Enabled&lt;/strong&gt;, select &lt;strong&gt;Log dropped packets&lt;/strong&gt;, and then select &lt;strong&gt;Log successful connections&lt;/strong&gt;. Type a &lt;strong&gt;Log file path and name&lt;/strong&gt;, and leave the default &lt;strong&gt;Size limit (KB)&lt;/strong&gt; for the log file size. Then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   Ensure that the log file is saved in a secured location to prevent accidental or deliberate modification.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;When you have completed making changes to the Windows Firewall settings, close the console.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   When you close the console, you will be prompted to save the console. Regardless of whether you save the console, your GPO settings will be saved.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;If prompted to save console settings, click &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection127121120120"&gt;Applying Configuration with GPUpdate&lt;/h3&gt; &lt;p&gt;The GPUpdate utility refreshes Active Directory–based Group Policy settings. After you configure Group Policy, you can wait for the settings to apply to client computers by the standard refresh cycles. By default, these refresh cycles are every 90 minutes, with a random offset of +/- 30 minutes. To refresh Group Policy right away, you can use the GPUpdate utility.&lt;/p&gt; &lt;h4&gt;Requirements to Perform This Task&lt;/h4&gt; &lt;p&gt;You will need the following to complete this task:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Credentials&lt;/strong&gt;. You must be logged on to a Windows XP SP2 computer that is an Active Directory domain client, and you must use an account that is a member of the Domain Users group.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Running GPUpdate&lt;/h4&gt; &lt;p&gt; &lt;strong&gt;To run GPUpdate &lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;From the Windows XP SP2 desktop click &lt;strong&gt;Start&lt;/strong&gt;, and then click &lt;strong&gt;Run&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;In the &lt;strong&gt;Run&lt;/strong&gt; dialog box type &lt;strong&gt;cmd&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;At the command prompt type &lt;strong&gt;GPUpdate&lt;/strong&gt;, and then press ENTER. You should a screen similar to the following:&lt;/p&gt; &lt;p&gt; &lt;a id="ctl00_MTCS_main_ctl27" href="http://technet.microsoft.com/en-us/library/Cc875816.wfgp14_big%28en-us,TechNet.10%29.gif" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl27',this);"&gt; &lt;!--src=[images/WFGP14.GIF]--&gt;&lt;img alt="WFGP14.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP14%28en-us,TechNet.10%29.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;To close the command prompt type &lt;strong&gt;Exit&lt;/strong&gt;, and then press ENTER. &lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection128121120120"&gt;Verifying Windows Firewall Settings Are Applied&lt;/h3&gt; &lt;p&gt; &lt;strong&gt;Note&lt;/strong&gt;   When you use Group Policy to configure Windows Firewall, you can prevent access to some elements of the configuration for local administrators. If you have prevented access, some tabs and options in the Windows Firewall dialog box are unavailable on user's local computers.&lt;/p&gt; &lt;h4&gt;Requirements to Perform This Task&lt;/h4&gt; &lt;p&gt;You will need the following to complete this task:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt; &lt;strong&gt;Credentials&lt;/strong&gt;. You must be logged on to a Windows XP SP2 computer that is an Active Directory domain client, and you must use an account that is a member of the Domain Users group.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;strong&gt;To verify Windows Firewall settings are applied&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;From the Windows XP SP2 desktop, click &lt;strong&gt;Start&lt;/strong&gt;, and then click &lt;strong&gt;Control Panel&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Under &lt;strong&gt;Pick a category&lt;/strong&gt;, click &lt;strong&gt;Security Center&lt;/strong&gt;. A screen similar to the following will display.&lt;/p&gt; &lt;p&gt; &lt;a id="ctl00_MTCS_main_ctl29" href="http://technet.microsoft.com/en-us/library/Cc875816.wfgp15_big%28en-us,TechNet.10%29.gif" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl29',this);"&gt; &lt;!--src=[images/WFGP15.GIF]--&gt;&lt;img alt="WFGP15.GIF" src="http://i.technet.microsoft.com/Cc875816.WFGP15%28en-us,TechNet.10%29.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Under &lt;strong&gt;Manage security settings for&lt;/strong&gt;, click &lt;strong&gt;Windows Firewall&lt;/strong&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Click the &lt;strong&gt;General&lt;/strong&gt;, &lt;strong&gt;Exceptions&lt;/strong&gt;, and &lt;strong&gt;Advanced&lt;/strong&gt; tabs, and verify that the configuration in Group Policy is also applied to Windows Firewall on the client computer.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;If the configuration settings are not applied, you must troubleshoot the application of Group Policy. To do so, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;"&lt;a id="ctl00_MTCS_main_ctl31" href="http://go.microsoft.com/fwlink/?linkid=35481" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl31',this);"&gt;Troubleshooting Group Policy in Microsoft Windows Server&lt;/a&gt;" on the Microsoft Download Center at http://go.microsoft.com/fwlink/?linkid=35481.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection129121120120"&gt;Related Information&lt;/h3&gt; &lt;p&gt;For more information about the Windows XP SP2 firewall, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;"&lt;a id="ctl00_MTCS_main_ctl32" href="http://go.microsoft.com/fwlink/?linkid=35303" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl32',this);"&gt;Deploying Windows Firewall Settings for Microsoft Windows XP with Service Pack 2&lt;/a&gt;" on the Microsoft Download Center Web site at http://go.microsoft.com/fwlink/?linkid=35303.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;"&lt;a id="ctl00_MTCS_main_ctl33" href="http://go.microsoft.com/fwlink/?linkid=35305" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl33',this);"&gt;Understanding Windows Firewall, Introduction&lt;/a&gt;" on the Microsoft Windows XP Web site at http://go.microsoft.com/fwlink/?linkid=35305.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For more information about Windows XP SP2 security, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;The &lt;a id="ctl00_MTCS_main_ctl34" href="http://go.microsoft.com/fwlink/?linkid=35309" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl34',this);"&gt; &lt;em&gt;Windows XP Security Guide&lt;/em&gt; &lt;/a&gt; on the Microsoft Download Center Web site at http://go.microsoft.com/fwlink/?linkid=35309.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For definitions of security-related terms, see the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;The &lt;a id="ctl00_MTCS_main_ctl35" href="http://www.microsoft.com/security/glossary.mspx" target="_blank" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl35',this);"&gt;Microsoft Security Glossary&lt;/a&gt; on the Microsoft Web site at http://go.microsoft.com/fwlink/?linkid=35468.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;  &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc875816.aspx#mainSection"&gt;Top Of Page&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-7023833837838324342?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/7023833837838324342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=7023833837838324342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7023833837838324342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7023833837838324342'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2010/01/how-to-configure-windows-firewall-in.html' title='How to Configure Windows Firewall in a Small Business Environment Using Group Policy'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-8589876176954382700</id><published>2009-11-11T18:22:00.000-05:00</published><updated>2009-11-11T18:23:22.981-05:00</updated><title type='text'>Exchange / Outlook - Allow Automatic Forwarding/Replying to the Internet</title><content type='html'>&lt;h1&gt;&lt;a href="http://www.howto-outlook.com/howto/automaticreply.htm" rel="bookmark" title="Permanent Link to Allow Automatic Forwarding/Replying to the Internet"&gt;Allow Automatic Forwarding/Replying to the Internet&lt;/a&gt;&lt;/h1&gt;     &lt;!--By &lt;a href="http://www.howto-outlook.com/author/admin/" title="Posts by Roady [MVP-Outlook]"&gt;Roady [MVP-Outlook]&lt;/a&gt; in &lt;a href="http://www.howto-outlook.com/category/howto/e-mail-management" title="View all posts in E-mail Management" rel="category tag"&gt;E-mail Management&lt;/a&gt;,  &lt;a href="http://www.howto-outlook.com/category/howto" title="View all posts in HowTo" rel="category tag"&gt;HowTo&lt;/a&gt; on  September 22 2007&lt;br /&gt;--&gt;     &lt;p&gt;As a secure default Exchange doesn’t allow sending automatic forwards, replies and Out of Office Assistant Messages to the Internet. The security in this is that there can’t be created any mail loops and that Exchange doesn’t reply to any spam messages which might lead to spam attacks. If you still want to disable this behavior after careful consideration you can do this in the following way;&lt;/p&gt; &lt;h2&gt;Exchange 2007:&lt;/h2&gt; &lt;ol&gt;&lt;li&gt;Open Exchange Management Console&lt;/li&gt;&lt;li&gt;Expand Organization Configuration-&gt; Hub Transport&lt;/li&gt;&lt;li&gt;In the right pane select the Remote Domains tab&lt;/li&gt;&lt;li&gt;Right click Default and choose Properties&lt;/li&gt;&lt;li&gt;On the General tab you can set which type of Out of Office Messages you will allow    &lt;br /&gt;On the tab named “Format of original message sent as attachment to journal report:” you can enable or disable the automatic replying/forwarding.&lt;/li&gt;&lt;/ol&gt; &lt;h2&gt;Exchange 2000/2003:&lt;/h2&gt; &lt;ol&gt;&lt;li&gt;Open Exchange System Manager &lt;/li&gt;&lt;li&gt;Expand your site-&gt; Global Settings-&gt; Internet Message Format &lt;/li&gt;&lt;li&gt;In the right pane right click Default and choose Properties-&gt; tab Advanced &lt;/li&gt;&lt;li&gt;Here you can enable or disable the automatic replying/forwarding &lt;/li&gt;&lt;/ol&gt; &lt;h2&gt;Exchange 5.5:&lt;/h2&gt; &lt;ol&gt;&lt;li&gt;Open Exchange 5.5 Administrator &lt;/li&gt;&lt;li&gt;Expand your site-&gt; Configuration-&gt; Connections &lt;/li&gt;&lt;li&gt;In the right pane right click Internet Mail Service and choose Properties-&gt; tab Internet Mail Service-&gt; button Advanced Options…. &lt;/li&gt;&lt;li&gt;Here you can enable or disable the automatic replying/forwarding &lt;/li&gt;&lt;li&gt;Stop and restart the Internet Mail Service &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-8589876176954382700?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/8589876176954382700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=8589876176954382700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/8589876176954382700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/8589876176954382700'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2009/11/exchange-outlook-allow-automatic.html' title='Exchange / Outlook - Allow Automatic Forwarding/Replying to the Internet'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-7111015123040158563</id><published>2009-10-05T12:50:00.001-04:00</published><updated>2009-10-05T12:51:59.022-04:00</updated><title type='text'>Upgrading Your PC to Windows 7</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_4Tu25MQlBIg/SsokEmgKnPI/AAAAAAAAAEg/tgz-p9okPRk/s1600-h/windows-upgrade-chart.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 234px; height: 320px;" src="http://1.bp.blogspot.com/_4Tu25MQlBIg/SsokEmgKnPI/AAAAAAAAAEg/tgz-p9okPRk/s320/windows-upgrade-chart.png" alt="" id="BLOGGER_PHOTO_ID_5389159565575757042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="file:///C:/Users/FRANKS%7E1/AppData/Local/Temp/moz-screenshot.png" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5499201961124077932-7111015123040158563?l=acuityware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://acuityware.blogspot.com/feeds/7111015123040158563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5499201961124077932&amp;postID=7111015123040158563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7111015123040158563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5499201961124077932/posts/default/7111015123040158563'/><link rel='alternate' type='text/html' href='http://acuityware.blogspot.com/2009/10/upgrading-your-pc-to-windows-7.html' title='Upgrading Your PC to Windows 7'/><author><name>AcuityWare's Blog</name><uri>http://www.blogger.com/profile/11624311871538742700</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_4Tu25MQlBIg/SWuM8tjEacI/AAAAAAAAACY/smepqYewrRE/S220/Animated+Mr+Incredible+at+work.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4Tu25MQlBIg/SsokEmgKnPI/AAAAAAAAAEg/tgz-p9okPRk/s72-c/windows-upgrade-chart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5499201961124077932.post-4485959427470994216</id><published>2009-09-25T15:40:00.002-04:00</published><updated>2009-09-25T15:44:20.888-04:00</updated><title type='text'>Get the most out of your iPhone battery</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; color: rgb(53, 53, 53); font-size: 12px; "&gt;&lt;div class="postBody" style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; "&gt;&lt;div class="cnet-image-div image-regular float-left" style="margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 2px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; float: left; width: 84px; "&gt;&lt;br /&gt;&lt;img class="cnet-image" src="http://i.i.com.com/cnwk.1d/i/bto/20090628/specs_battery20080609.jpg" alt="" width="84" height="60" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; " /&gt;&lt;/div&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;A number of complaints regarding the &lt;a href="http://www.cnet.com/apple-iphone.html" section="luke_topic" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; color: rgb(30, 91, 126); text-decoration: none; cursor: pointer; "&gt;iPhone 3GS&lt;/a&gt;' battery have surfaced on Apple's &lt;a href="http://discussions.apple.com/thread.jspa?threadID=2055703&amp;amp;tstart=0" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; color: rgb(30, 91, 126); text-decoration: none; cursor: pointer; "&gt;discussion board&lt;/a&gt; since the handset's June 19 launch. Given Apple's promises of a faster and longer lasting iPhone, it's understandable that 3GS users, particularly those who have made the jump from the previous models, have higher expectations.&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;Preliminary battery testing on our &lt;a class="cnet-product" href="http://reviews.cnet.com/cell-phones/apple-iphone-3gs-32gb/4505-6454_7-33674173.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; color: rgb(30, 91, 126); text-decoration: none; cursor: pointer; "&gt;iPhone 3GS review&lt;/a&gt; model showed positive results, but we won't know the whole story until CNET Labs finishes its tests. Until that time, I can offer tips on making your iPhone battery last. They can be used individually or in combination to best suit your own needs. Some of these ideas are even&lt;a href="http://www.apple.com/batteries/iphone.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; color: rgb(30, 91, 126); text-decoration: none; cursor: pointer; "&gt;recommended&lt;/a&gt; by Apple and some of them we've mentioned on iPhone Atlas &lt;a href="http://reviews.cnet.com/8301-19512_7-10156419-233.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; color: rgb(30, 91, 126); text-decoration: none; cursor: pointer; "&gt;before&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;b style="font-weight: bold; "&gt;Reset iPhone&lt;/b&gt;&lt;br /&gt;In addition to resolving signal strength problems, resetting an iPhone can fix a faulty battery indicator and end applications that are improperly consuming the battery. Hold down the home and sleep buttons simultaneously until you see the white Apple logo indicating that your iPhone has restarted.&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;b style="font-weight: bold; "&gt;Restore with original settings&lt;/b&gt;&lt;br /&gt;You can restore your iPhone by launching iTunes and selecting the Restore option on your iPhone's Summary page. This process will erase your iPhone's software and data, including all settings. You can restore them later via iTunes.&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;b style="font-weight: bold; "&gt;Drain the battery completely&lt;/b&gt;&lt;br /&gt;Instead of charging it midway through a battery drain, add more juice only after the battery dies completely. A full drain may reset circuitry that prevents a full charge from occurring, despite indication of a full charge.&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;b style="font-weight: bold; "&gt;Force quit applications&lt;/b&gt;&lt;br /&gt;If an application quits unexpectedly and you begin to notice poor battery life, relaunch the application, then force quit it by &lt;a href="http://reviews.cnet.com/8301-19512_7-10269853-233.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; color: rgb(30, 91, 126); text-decoration: none; cursor: pointer; "&gt;following the directions in this post&lt;/a&gt;. This can eliminate problematic or hung processes that might be draining the battery.&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;b style="font-weight: bold; "&gt;Lock your iPhone&lt;/b&gt;&lt;br /&gt;Make sure that your iPhone goes to sleep automatically when not in use. You always can press the Sleep/Wake button, but even better is the Auto-Lock feature in the General section of the Settings menu.&lt;/p&gt;&lt;center&gt;&lt;div class="cnet-image-div image-medium float-none" style="margin-top: 8px; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; width: 270px; "&gt;&lt;img class="cnet-image" src="http://i.i.com.com/cnwk.1d/i/bto/20090628/photo_270x404.jpg" alt="" width="270" height="404" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; " /&gt;&lt;p class="image-caption" style="margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 11px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 15px; color: rgb(85, 85, 85); "&gt;Auto lock screen&lt;/p&gt;&lt;/div&gt;&lt;/center&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;b style="font-weight: bold; "&gt;Applications&lt;/b&gt;&lt;br /&gt;Apps that keep the display from dimming or shutting off and that prevent your iPhone from sleeping can reduce battery life. This is particularly true for apps that use location services and push notifications. You can turn off Location Services in Settings &gt; General menu. You'll have to deactivate Push Notifications for each app individually, also in the Setting menu.&lt;/p&gt;&lt;center&gt;&lt;div class="cnet-image-div image-medium float-none" style="margin-top: 8px; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; width: 270px; "&gt;&lt;img class="cnet-image" src="http://i.i.com.com/cnwk.1d/i/bto/20090628/PushNotificationsTiny_270x336.png" alt="" width="270" height="336" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; " /&gt;&lt;p class="image-caption" style="margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 11px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 15px; color: rgb(85, 85, 85); "&gt;App Push Notification settings&lt;/p&gt;&lt;/div&gt;&lt;/center&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;/p&gt;&lt;center&gt;&lt;div class="cnet-image-div image-medium float-none" style="margin-top: 8px; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; width: 270px; "&gt;&lt;img class="cnet-image" src="http://i.i.com.com/cnwk.1d/i/bto/20090628/LocServicesTiny_270x388.png" alt="" width="270" height="388" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; " /&gt;&lt;p class="image-caption" style="margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 11px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 15px; color: rgb(85, 85, 85); "&gt;Location Services toggle&lt;/p&gt;&lt;/div&gt;&lt;/center&gt;&lt;p style="margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; text-align: left; vertical-align: baseline; line-height: 17px; "&gt;&lt;/p&gt;&lt;b style="font-weight: bold; "&gt;Push notifications for e-mail&lt;/b&gt;&lt;br /&gt;The iPhone 3G's Push functionality for Exchange and Mobile Me accounts also can destroy battery life. Turn this option off in Settings &gt; Mail, Contacts, Calendars &gt; Fetch New Data before restarting your iPhone. Messages sent to your push e-mail accounts will now appear on your phone
