<?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-7366967428831995668</id><updated>2011-07-31T00:29:48.802-04:00</updated><category term='exam'/><category term='tools'/><category term='DNS'/><category term='model; map'/><category term='Truestar'/><category term='Exchange'/><category term='GUID'/><category term='free'/><category term='Restore'/><category term='deployment'/><category term='Citrix'/><category term='home network'/><category term='business skills'/><category term='Consultant'/><category term='VMware; Map'/><category term='VoIP'/><category term='iPhone'/><category term='Active Directory'/><category term='GPO'/><category term='Technet'/><category term='deployment;tool'/><category term='script'/><category term='credential'/><category term='delegate'/><category term='kids'/><category term='backup'/><category term='unattended'/><category term='profile'/><title type='text'>Sharing &amp; Learning - I am a system administrator</title><subtitle type='html'>create map for myself in IT career. 

when we don't know which way to go, say "Map"!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1662847112889589002</id><published>2010-09-29T15:51:00.002-04:00</published><updated>2010-09-29T15:57:53.456-04:00</updated><title type='text'>window search service and remote query to a index on the server</title><content type='html'>Well, finally I figure out the last piece of the puzzle...It works fast with Windows 7 and with "word wheel" feature that google.com just had.  Somehow the search return take longer on Windows XP machine installed the WDS 4.0. &lt;br /&gt;&lt;br /&gt;see this ..http://biztechmagazine.com/article.asp?item_id=416&lt;br /&gt;&lt;br /&gt;Most important piece of this WSS remote query is here.&lt;br /&gt;&lt;br /&gt;One final note: Remote Search works well in Vista but there’s one limitation. When you open a remote share that you want to search, be sure to open it either by browsing Network in Windows Explorer or by typing a UNC path of the form \\servername\sharename, where servername must be the NetBIOS name of the server, not the server’s IP address or fully qualified domain name (FQDN). For some reason, if you specify a FQDN in your UNC path and then try to search a share, grep is used instead of the remote index.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1662847112889589002?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1662847112889589002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/09/window-search-service-and-remote-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1662847112889589002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1662847112889589002'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/09/window-search-service-and-remote-query.html' title='window search service and remote query to a index on the server'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5942283060264504975</id><published>2010-07-09T15:55:00.004-04:00</published><updated>2010-07-09T16:02:45.143-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><title type='text'>Voice VLAN provision</title><content type='html'>Back in 2007, I have used Cisco Switch to provision Mitel Voip phone, and phone will use a different VLAN than PC and share the same data drop.  However, I forge the technical detail how the hell the Phone is smart enough to get a different VLAN. &lt;br /&gt;&lt;br /&gt;Now, I know it is because CDP.  Actually, the there are other options, such as DHCP VLAN provision.    Polycom SIP phone support CDP as well.   Here is the link. &lt;br /&gt;&lt;br /&gt;  Automatic Configuration of VLAN ID&lt;br /&gt;In the Network Settings menu, there is another field called “CDP”; this controls whether the phone&lt;br /&gt;supports the Cisco Discovery Protocol. Among many other things, CDP allows the Ethernet switch to&lt;br /&gt;inform an IP phone what VLAN ID it should use without requiring manual configuration of each&lt;br /&gt;phone.&lt;br /&gt;4&lt;br /&gt;If CDP is enabled and a VLAN ID is also manually configured, any value received via CDP will&lt;br /&gt;override the manual configuration. If no VLAN ID is received via CDP, the phone will fall back to the&lt;br /&gt;configured value, if present, or to the native VLAN.&lt;br /&gt;QoS Configuration&lt;br /&gt;By default, the phone sends all audio packets with 802.1p tag and IP Precedence values of 5, which&lt;br /&gt;is the highest priority level available for user traffic. This can be adjusted via the&lt;br /&gt;qos.ethernet.rtp.user_priority and qos.ip.rtp.precedence values in the configuration files. Marking&lt;br /&gt;audio packets with DSCP values is currently not supported.&lt;br /&gt;&lt;br /&gt;More infomation avaiable at voip-info.org and this link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.voiceroute.org/wiki/Overview_of_Auto-provisioning_Phones"&gt;http://wiki.voiceroute.org/wiki/Overview_of_Auto-provisioning_Phones&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5942283060264504975?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5942283060264504975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/07/voice-vlan-provision.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5942283060264504975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5942283060264504975'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/07/voice-vlan-provision.html' title='Voice VLAN provision'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5810148892794387365</id><published>2010-06-25T17:30:00.003-04:00</published><updated>2010-06-25T17:32:17.587-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone Apps and Google mobile</title><content type='html'>Apparently,iPhone app is the major factor of why iPhone is smarter than other smart phone, like Blackberry. I have used Blackberry for so many years for email only, until this year I have to ditch blackbery.&lt;br /&gt;&lt;br /&gt;Google created the Android mobile OS because it wants its search engine to remain relevant as the world migrates more toward mobile computing. But Google’s biggest challenge in mobile search is not other search engines or platforms, it’s apps — particularly iPhone apps.&lt;br /&gt;&lt;br /&gt;——————————————————————————————————————————————————&lt;br /&gt;&lt;br /&gt;When I filled up the iPhone with mobile apps as part of my recent experiment, one of the first apps that I downloaded and put on the iPhone home screen was the Google app. Since Google is the home page on all the PCs and laptops that I work on, I assumed my behavior on the iPhone would be similar to the computer. I was wrong.&lt;br /&gt;&lt;br /&gt;Once I downloaded a fleet of useful iPhone apps, I quickly discovered that I used Google far less on the iPhone than I do on a computer - even over Wi-Fi, and even when doing many of the same activities. That is partly due to the fact that mobile search needs to improve, but it is also do to the nature of the smartphone itself.&lt;br /&gt;&lt;br /&gt;When I’m sitting at a computer, I typically use Google at least 2-3 times per hour. It’s usually the first place I go to get information. Google is not as much of a sleuth as it is a concierge. For example, when I’m pulling up a site, I often don’t use a bookmark or type the URL into the address bar. It’s just quicker to open my home page (Google) and type in the company name. This behavior is a bit lazy, but it’s effective because it’s the path of least resistance.&lt;br /&gt;&lt;br /&gt;However, the opposite is true on smartphones — especially the iPhone with so many specialized apps and no qwerty keyboard. In my tests with the iPhone, I discovered that Google is usually my last resort for finding information. In fact, I typically only use Google search 2-3 times per day from the iPhone.&lt;br /&gt;&lt;br /&gt;Typing is just not as fast on a smartphone (even with the full qwerty keyboard on BlackBerry). Pointing, scrolling, and selecting are all much easier and quicker. As a result, many of the things that I would usually do with a Google search from my computer, I do through an app on the iPhone. For example:&lt;br /&gt;&lt;br /&gt;    * Instead of looking up a business address on Google, I use the universal White Pages app on the iPhone&lt;br /&gt;    * Instead of looking up a local business category (e.g. “Computer recycling”) in Google, I use the Yellow Pages app, which will even automatically calculate my location via GPS, if I allow it&lt;br /&gt;    * Instead of looking up a local taxi company when I’m traveling, I can use the Taxi Magic app on the iPhone (again, it will automatically get my location from GPS if I allow it)&lt;br /&gt;    * Instead of looking up local restaurants in Google, I can use the Yelp iPhone app&lt;br /&gt;    * Instead of searching for the professional credentials of a business associate on Google and being unsure if the results will have pages that might not work well on a smartphone, I can use the Linkedin or Facebook iPhone apps to do a quick people search.&lt;br /&gt;    * Instead of using news aggregators like Google News and Techmeme - which I tend to use on my PC - on the iPhone I usually go straight to news sites with strong iPhone apps or pages, such as AP News, Reuters, New York Times, Wall Street Journal, and MoneyWatch (a CBS sister site to TechRepublic).&lt;br /&gt;&lt;br /&gt;The last example points to one of the reasons why mobile apps trump mobile search. With mobile search you don’t always know whether the stuff you click on in the search results will be viewable or functional on your smartphone. But if you have a mobile app or site that’s designed for that smartphone then you can be relatively confident that a search using that app will quickly return results (and links) that are optimized for a smartphone.&lt;br /&gt;&lt;br /&gt;There’s also another factor. The limited screen size and computing capacity of smartphones force developers to make their apps laser-focused on a specific task. This automatically guards against feature-creep and makes most apps simpler and faster to use. As a matter of fact, there are some sites and services where I prefer their iPhone apps or pages to their Web sites because the smartphone version is much more focused, easier to navigate, and faster.&lt;br /&gt;&lt;br /&gt;    For more insights on Google, iPhone, and other tech topics, follow my Twitter stream at twitter.com/jasonhiner&lt;br /&gt;&lt;br /&gt;As I’ve been conducting my iPhone apps experiment I’ve also noticed that I’m starting to reach for the smartphone instead of the laptop more often, even when I’m in fixed locations such as conference rooms or even at home. The instant-on access, portability, and growing library of quality iPhone apps are all factors driving this behavior.&lt;br /&gt;&lt;br /&gt;No matter how you look at it, these trends add up to bad news for Google in mobile search because it translates into fewer people needing its search engine. And the mobile trends are accelerating. According to comScore, U.S. users who access the mobile Web from a smartphone on a daily basis jumped from 10.8 million in January 2008 to 22.4 million in January 2009.&lt;br /&gt;&lt;br /&gt;“This underscores the growing importance of the mobile medium as consumers become more reliant on their mobile devices to access time-sensitive and utilitarian information,” said Matt Donovan, senior vice president of mobile at comScore.&lt;br /&gt;&lt;br /&gt;There’s also big business associated with mobile search. ABI Research sees mobile advertising ramping up at a time when most other advertising mediums are declining. In terms of mobile search specifically, ABI Research sees the market expanding from $813 million in 2008 to $5 billion by 2013.&lt;br /&gt;&lt;br /&gt;“While mobile search incorporates more contextually relevant information such as location,” said ABI Research director Michael Wolf, “consumers will increasingly look to search as a way to discover content and pertinent information that could drive purchasing behavior. Providers that can supply the most applicable solutions tailored toward mobile users will ultimately win in the marketplace.”&lt;br /&gt;&lt;br /&gt;Right now, specialized apps are providing a much more tailored experience than mobile search portals like Google and Yahoo. I believe Google realizes what’s at stake and the trends that are working against it - at least partially - and that’s why it has developed its own mobile platform with the Android OS.&lt;br /&gt;&lt;br /&gt;Nevertheless, Android is fighting an uphill battle against the iPhone and its growing momentum in mobile applications. Plus, Android will have to battle RIM’s BlackBerry platform and Palm’s new webOS platform Both RIM and Palm already have a strong legacy of building a platform ecosystem for developers, an area where Android has struggled so far, even with its open source appeal.&lt;br /&gt;&lt;br /&gt;The bottom line is that I fully expect smartphones to become the most widespread global computing platform in the next five years, driven heavily by the developing world, where the smartphone will be the primary PC for the majority of users. And as smartphones become more dominant, it is going to naturally migrate some power and influence away from search (and Google) and toward mobile computing applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5810148892794387365?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5810148892794387365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/06/iphone-apps-and-google-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5810148892794387365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5810148892794387365'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/06/iphone-apps-and-google-mobile.html' title='iPhone Apps and Google mobile'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8743030209381011761</id><published>2010-06-25T17:12:00.001-04:00</published><updated>2010-06-25T17:12:38.910-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consultant'/><title type='text'></title><content type='html'>IT consultants usually want to say yes to all client requests, but some challenges, such as running cable, are better left to qualified professionals with specialized skills.&lt;br /&gt;&lt;br /&gt;——————————————————————————————–&lt;br /&gt;&lt;br /&gt;Clients develop new ways of challenging IT consultants every year. My consulting firm has been asked to install and configure VoIP phone systems; we’ve been charged with physically moving server racks and equipment between facilities; I’ve even found myself installing and terminating Ethernet cabling in new buildings. But just because IT consultants are asked to complete ancillary projects doesn’t mean they should.&lt;br /&gt;&lt;br /&gt;It’s a hard lesson to learn. Not many IT consultants want to tell a client no, even when the client requests services outside the consultant’s area of expertise. Not all consultancies specialize in building Web sites, developing proprietary applications, installing or configuring VoIP systems, moving server rooms, installing associated electrical and HVAC systems, or running cabling; however, many consultancies are still tempted to say, “yes, we can do that for you” in response to almost any client request.&lt;br /&gt;Do what you do&lt;br /&gt;&lt;br /&gt;The trouble is many of the ancillary tasks clients request require specialized skills and expertise. Cabling is a perfect example. While a well-meaning consultant might agree to run three or four new cable drops for a long-time client to save delays and the hassle of identifying a qualified cable installer, such favors can prove troublesome. I know because I’ve run my share of cabling.&lt;br /&gt;&lt;br /&gt;Some cabling adventures remind me of lessons I learned from installing drywall myself during a home remodel. Hanging four or five sheets of drywall took me an entire Saturday. First I had to get the drywall from the home improvement warehouse to my home, and I didn’t have the right truck, which complicated the effort. Then I struggled to maneuver the drywall, hang it in place, and secure it properly. Taping and mudding consumed another day. Later I watched a home improvement show in which professional drywall installers completed the same work in approximately one hour.&lt;br /&gt;&lt;br /&gt;The lesson is simple: Different professions require different skills, tools, and expertise. That’s why I don’t think most IT consultants should install cabling. IT consultants who are used to wearing business dress clothing and not to carrying a toolbox are probably not well suited to hefting rolls of cabling up stairs, running plenum-grade wiring in tight spaces, or fishing Ethernet through finished walls. It’s a dirty job that requires specialized tools and a solid understanding of industry standards and even building codes.&lt;br /&gt;Establish a value-added partnership&lt;br /&gt;&lt;br /&gt;This doesn’t mean that you need to leave clients who require cabling assistance out in the cold. Instead, consider establishing a tight partnership with a cabling contractor. By working closely with a qualified contractor, your office can assist clients in addressing all their cabling needs, going so far as to serve as the centralized contact and invoicing party. If you cut a fair deal with the contractor, you can even make some extra money in the process.&lt;br /&gt;&lt;br /&gt;Have you ever run cabling for any of your clients? What other ancillary projects or dirty jobs have you worked on for clients? Do you partner with contractors for any type of work that falls outside your area of expertise? Let us know in the discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8743030209381011761?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8743030209381011761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/06/it-consultants-usually-want-to-say-yes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8743030209381011761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8743030209381011761'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/06/it-consultants-usually-want-to-say-yes.html' title=''/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8801759283185245118</id><published>2010-06-25T16:09:00.001-04:00</published><updated>2010-06-25T16:09:59.048-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Consultant'/><title type='text'>First Day at Consultant</title><content type='html'>An IT consultant’s first day on a new site is often like a new employee’s — you do almost nothing. Neither you nor your client can afford to waste time, but it happens just the same.&lt;br /&gt;&lt;br /&gt;The main problem is communication (or lack thereof). You don’t know the company’s routine and personnel, and the client and users don’t know what you need from them. Realistically, you can’t expect to walk through the door and go straight to work on the first day. But with a little planning and cooperation from your client, that first day can be productive.&lt;br /&gt;How to prepare for a successful first day&lt;br /&gt;&lt;br /&gt;The project and the industry will dictate many unique requirements, but you can accomplish a lot on your first day if you go in well-informed and prepared. Here are seven tips for making sure your first day onsite isn’t a waste:&lt;br /&gt;&lt;br /&gt;#1: Learn about the company&lt;br /&gt;Your client may think that, as “the expert,” you already have all the answers, but you can’t do your best work in a vacuum. To avoid creating solutions that create more problems and to provide the best service possible, you need a view of the big picture. To that end, request a copy of the client’s mission statement and goals. If possible, procure a copy of the employee manual. You’ll also want the company to make full disclosure of all IT manuals and policies that impact your project.&lt;br /&gt;&lt;br /&gt;#2: Set clear and realistic expectations&lt;br /&gt;Make sure your new client understands that you’ll spend the first few days of your contract exploring the company’s facility, getting to know key personnel, and researching the project. Clients often expect consultants to have immediate answers and that’s unrealistic. You need time to assess the project and explore possible solutions.&lt;br /&gt;&lt;br /&gt;It’s also helpful to provide the client with feedback at the end of your first day. A simple list of who you met with that day and what you plan to do the next day or two can prevent unrealistic expectations and instill confidence on the part of your client.&lt;br /&gt;&lt;br /&gt;#3: Know your inside contacts&lt;br /&gt;Ideally, you’ll have at least a few days after signing the contract before you actually put your services into action. Use that time to meet with or call the person you’ll work with the most in-house. If it’s the head honcho, you’ve got your work cut out for you, as they can be rather impatient once the deal is made, and “talk to my assistant about that…” might not get you the information you need. One way or another, you’ve got to make contact with someone inside who can help you organize that first day — you can’t do it alone. You’ll also need a list of all users, their contact information, their functions within the company, and their relationship to your project.&lt;br /&gt;&lt;br /&gt;The key to a successful first day with a new client isn’t just your preparation, but helping the client plan for your arrival. You must work in tandem to get the most out of that first day.&lt;br /&gt;&lt;br /&gt;#4: Meet personnel ahead of time&lt;br /&gt;If possible, don’t wait until the first day to meet the client’s personnel; try to arrange a good time to drop in and say hello to everyone. That’s not always possible, but knowing your way around ahead of time can take the edge off that first morning. Not every client will want to accommodate you on this request, so defer to his or her wishes.&lt;br /&gt;&lt;br /&gt;#5: Make sure key personnel will be available&lt;br /&gt;Determine who you want to meet with on that first day and ask them to arrange their schedules accordingly. Work directly with your in-house contact or contact individuals directly. If you run into obstacles, such as key personnel being on vacation, consider postponing your start day. Remember, you client won’t think to check on these details. Postponing your start date because key personnel aren’t available is preferable to billing a client for wasted time.&lt;br /&gt;&lt;br /&gt;#6: Conduct a technical equipment check ahead of time&lt;br /&gt;Check on meeting rooms, telephone lines, and other equipment you might need, such as a computer, projector, video or audio conferencing, and so on. For instance, if you want to make a short presentation to a group of users, you’ll need a conference room and perhaps some video equipment. Not every client will have everything you need, so once you know what’s available, you can adapt or bring your own equipment.&lt;br /&gt;&lt;br /&gt;You’ll need the cooperation of your in-house contact to schedule meeting rooms and equipment so there are no surprises. Arrive early if necessary to arrange the room and equipment. Even if someone in-house agrees to do this for you, arrive early enough to make sure everything is in place and that all the equipment works. In fact, you might have to set up everything yourself, but knowing what to expect will help you avoid delays.&lt;br /&gt;&lt;br /&gt;#7: Have a backup plan&lt;br /&gt;Remember all that documentation you requested the client provide — mission statements, manuals, and so on? Take those with you that first day. Despite your best efforts, if your plans fall through, you can spend the day perusing those documents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8801759283185245118?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8801759283185245118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/06/first-day-at-consultant.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8801759283185245118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8801759283185245118'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/06/first-day-at-consultant.html' title='First Day at Consultant'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1745118071795113753</id><published>2010-06-15T14:26:00.001-04:00</published><updated>2010-06-15T14:26:57.111-04:00</updated><title type='text'>Logon Script</title><content type='html'>Logon Script FAQ&lt;br /&gt;&lt;br /&gt;Frequently Asked Questions About Logon Scripts:&lt;br /&gt;&lt;br /&gt;   1. How do I setup Logon scripts in a domain with Active Directory?&lt;br /&gt;   2. Why would I choose one method over another?&lt;br /&gt;   3. Can I use both methods to assign Logon scripts?&lt;br /&gt;   4. How do I setup Logon scripts so they support all of my clients?&lt;br /&gt;   5. How do I configure a Logon script for a user on the "Profile" tab in AD Users &amp; Computers?&lt;br /&gt;   6. What languages can I use for Logon scripts?&lt;br /&gt;   7. Can I use a VBScript program for a Logon script on all clients in my domain?&lt;br /&gt;   8. How do I configure a Logon script with Group Policy?&lt;br /&gt;   9. What about Logoff, Startup, and Shutdown scripts in Group Policy?&lt;br /&gt;  10. What permissions are required for Logon scripts to run?&lt;br /&gt;  11. What can be done with a batch file Logon script, besides launch a VBScript program?&lt;br /&gt;  12. What about Logon scripts in an NT domain?&lt;br /&gt;&lt;br /&gt;1. How do I setup Logon scripts in a domain with Active Directory?&lt;br /&gt;&lt;br /&gt;There are two ways to assign Logon scripts. First, you can specify the Logon script on the "Profile" tab of the user properties dialog in the Active Directory Users and Computers MMC. Second, you can specify a Logon script in Group Policy.&lt;br /&gt;&lt;br /&gt;2. Why would I choose one method over another?&lt;br /&gt;&lt;br /&gt;You would assign a Logon script on the "Profile" tab of the user properties if you have client computers with Windows 95, Windows 98, Windows ME, or Windows NT. Group Policy is not applied on computers with these operating systems. If all of your clients have at least Windows 2000, you could use Group Policy to assign Logon scripts.&lt;br /&gt;&lt;br /&gt;3. Can I use both methods to assign Logon scripts?&lt;br /&gt;&lt;br /&gt;You can, but if a user logs on to a computer with Windows 2000 or above, both Logon scripts will run.&lt;br /&gt;&lt;br /&gt;4. How do I setup Logon scripts so they support all of my clients?&lt;br /&gt;&lt;br /&gt;If your users can Logon to both older clients (like Windows 95, Windows 98, Windows ME, or Windows NT) and the newer clients (like Windows 2000 and Windows XP), you should assign a batch file as the Logon script on the "Profile" tab for each user in the Active Directory Users and Computers MMC. The batch file can launch a VBScript program, as explained below. Once all of your clients are at least Windows 2000, you can use a VBScript program as the Logon script, and use Group Policy to assign Logon scripts to all users in a domain, site, or organizational unit.&lt;br /&gt;&lt;br /&gt;5. How do I configure a Logon script for a user on the "Profile" tab in AD Users &amp; Computers?&lt;br /&gt;&lt;br /&gt;The field labeled "Logon script" on the "Profile" tab of the user properties dialog in the Active Directory Users and Computers MMC corresponds to the "scriptPath" attribute of the user object. The default location for Logon scripts specified by this attribute is the NetLogon share. By default, all users have read access to this share. The NetLogon share on the Domain Controller is located in the following folder:&lt;br /&gt;&lt;br /&gt;%SystemRoot%\sysvol\sysvol\&lt;domain DNS name&gt;\scripts&lt;br /&gt;&lt;br /&gt;where %SystemRoot% is usually "c:\winnt" and &lt;domain DNS name&gt; is the DNS name of the domain, similar to "MyDomain.com". This folder is replicated to all Domain Controllers in the domain. The usual practice is to enter the name of the Logon script, for example "NetLogon.bat", in the field labeled "Logon script" on the "Profile" tab for the user and place this file in the NetLogon share. The Logon script will run for the user when they Logon to any computer that is joined to the domain. You can also enter a UNC path in the "Logon script" field and place the file in another location. However, this location should be one that is replicated to all Domain Controllers. Alternatively, you can use a script or utility to assign the Logon script to the "scriptPath" attribute of the user object in Active Directory. A VBScript program to assign a value to this attribute for many users in bulk would be much faster than manually entering values for users one at a time in the MMC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1745118071795113753?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1745118071795113753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/06/logon-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1745118071795113753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1745118071795113753'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/06/logon-script.html' title='Logon Script'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5705397002027806869</id><published>2010-06-15T14:22:00.001-04:00</published><updated>2010-06-15T14:23:46.646-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><title type='text'>GPO loopback, and apply user setting a group of computer account</title><content type='html'>Ever have an instance where you needed to apply a consistent user experience on a specific computer no matter who logs in... but also allow their individual user settings to come through to map drives or favorites?&lt;br /&gt;&lt;br /&gt;user setting Group Policy Loopback mode to the rescue.&lt;br /&gt;&lt;br /&gt;The default behavior of Group Policy application goes like this: If a user account that resides in an OU falls under the scope of a Group Policy, it will apply all settings that are defined in the User Configuration-node in the Group Policy Editor. They just apply the user portion of the policy. So do computers. They just apply the Computer Configuration settings from all Group Policies under whose scope they fall. Quite simple logic: User logs in -&gt; user account in Active Directory -&gt; User Configuration applies; Machines boots up -&gt; computer account in Active Directory -&gt; Computer Configuration applies.&lt;br /&gt;&lt;br /&gt;Given the problems above, people sometimes need to have certain User Configuration policies applied â€“ on all workstations. That can be useful if you run a Terminal Server environment where people need to get certain User Configuration settings like screen savers or something. You might also need that if you want to run machines with a predefined user environment, no matter who logs in. Locked down kiosk computers for example. This all are points where Group Policy’s Loopback processing mode can help. By linking a Group Policy object with the loopback processing setting enabled to an OU, you force the computer (~computer accounts) to look at and apply the user configuration settings of all Group Policies as well:&lt;br /&gt;Computer Configuration\Administrative Templates\System\Group Policy\&lt;br /&gt;&lt;br /&gt;How does Group Policy application work, if you have enabled loopback? Well, let’s create a scenario. Bob wants to log on to the domain using his machine machine1. Machine1 lies in the scope of a Group Policy that enables loopback processing. When booting the computer, Bob will not notice any changes to the computer. It simply boots up - in the background, all computer configuration settings that machine1 should get applied, will be applied. Until now, normal behavior. Bob can now log in. After he logged in, machine1 will process the following policies depending on what loopback mode was configured on machine1.&lt;br /&gt;&lt;br /&gt;If Merge Mode was selected, machine1 will first pull and apply all user configuration settings from the Group Policies of Bob’s Active Directory user account. That is, what would also happen if loopback wasn’t configured. After having applied Bob’s policies, machine1 applies all user configuration settings that are configured for the machine1 computer account in Active Directory. The fact that machine1’s user configuration settings get applied after Bob’s ones means, that machine1’s settings will win if there is a setting-contradiction. Last policy wins, or last writer win? if we want to say so.&lt;br /&gt;&lt;br /&gt;If Replace Mode was selected, machine1 simply applies all user configuration settings of the Group Policies given for machine1’s Active Directory user account - nothing more. With Replace Mode enabled, the machine doesn’t even look at  the settings Bob would normally get applied.&lt;br /&gt;&lt;br /&gt;Not that, when machine1 looks at the user configuration settings it shall apply, it actually impersonates the user logged in. In our scenario, if Bob was logging in, machine1 will look at all policies it should apply according loopback, but with Bob’s permissions on every policy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5705397002027806869?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5705397002027806869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/06/gpo-loopback-and-apply-user-setting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5705397002027806869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5705397002027806869'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/06/gpo-loopback-and-apply-user-setting.html' title='GPO loopback, and apply user setting a group of computer account'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6950365718500092355</id><published>2010-05-26T14:39:00.000-04:00</published><updated>2010-05-26T14:40:37.729-04:00</updated><title type='text'>Grand Perspective and disk space usage report</title><content type='html'>http://alternativeto.net/desktop/grandperspective/?platform=windows&lt;br /&gt;&lt;br /&gt;this&lt;span style="font-weight:bold;"&gt; grand Perspective &lt;/span&gt;is a wonderful disk space usage analysis tool , because it use the visual cube /box to present the result.    It is better than pie diagram or top 10 list, because it use color and box in a box, and in a box to present the disk use…. It don’t check the file ownership of NTFS, or the creator, but it is useful enough to just look at the name of folders.&lt;br /&gt;&lt;br /&gt;Another one usefully is treesize…pro. Free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6950365718500092355?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6950365718500092355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/05/grand-perspective-and-disk-space-usage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6950365718500092355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6950365718500092355'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/05/grand-perspective-and-disk-space-usage.html' title='Grand Perspective and disk space usage report'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6998329048491449735</id><published>2010-05-20T12:22:00.003-04:00</published><updated>2010-05-20T14:15:40.810-04:00</updated><title type='text'>Hyper -V</title><content type='html'>1. Vmware tool equavalent..IC.&lt;br /&gt;2. 3 type of virutal disk .. dynamic, fixed, and differencing disk.  Differencing disk is important to know.&lt;br /&gt; &lt;br /&gt;Activation has change for Vista and Windows 30&lt;br /&gt; 1. 30 day grace period, you can install it without providing product key&lt;br /&gt; 2. 3 way to activate in volume license.&lt;br /&gt;  KMS volume license is the new way to activate &lt;br /&gt;it require no user intervention, but it require a host, and require registration in DNS.&lt;br /&gt;all KMS client must be able to connect to KMS host every 180 day or 180+90 days.&lt;br /&gt;Large organization need both KMS and MAK...  The KMS host should automatically create a SVR record on DNS server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6998329048491449735?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6998329048491449735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/05/hyper-v.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6998329048491449735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6998329048491449735'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/05/hyper-v.html' title='Hyper -V'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5523130164461531517</id><published>2010-05-11T11:46:00.001-04:00</published><updated>2010-05-11T11:46:54.370-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technet'/><title type='text'>Technet Promotion and benefit</title><content type='html'>A 28% discount* on a new TechNet Plus Direct Subscription (USD $349) can be provided to you by your Microsoft Certified Trainer: [fill in your name].&lt;br /&gt;&lt;br /&gt;The discount code is [fill in your unique discount code].  Go to TechNet Subscription to order.&lt;br /&gt;&lt;br /&gt;Are you looking for: &lt;br /&gt;• more information when you leave the classroom &lt;br /&gt;• the ability to access Microsoft software to create and recreate new scenarios and technologies&lt;br /&gt;• the opportunity to continue building your skills and knowledge&lt;br /&gt;&lt;br /&gt;A TechNet Plus Direct license includes all of the following benefits in one location.  Each subscription is for one (1) user.&lt;br /&gt;&lt;br /&gt;• TechNet Technical Information Library – Rights to download and access the entire contents of the knowledgebase through our  Offline Technical Library Viewer:&lt;br /&gt;o Set search criteria that allows you and your student to view the same content&lt;br /&gt;o Provide direct information on specific What, Why and How queries.  You can both view deeper, quicker and broader content in one central place&lt;br /&gt;• Evaluation Software: Full version software for evaluation purposes without time limits such as Windows Server 2008, Windows 7, Office 2010, Exchange, , SharePoint, and over 70 products&lt;br /&gt;• Microsoft E-Learning Courses – Three courses updated quarterly. Total of twelve (12) per year – a value over $1200&lt;br /&gt;• Technical Support - Two technical support calls included per subscription year, and a 20% discount on additional support calls – a value over $500&lt;br /&gt;• Security updates, tools, and utilities – can be accessed via the TechNet subscriber portal upon release&lt;br /&gt;• Online Support Options– unlimited support on TechNet managed forums, and 24/7 online concierge IM chat support&lt;br /&gt;&lt;br /&gt;* Terms &amp; Conditions: &lt;br /&gt;Offer expires on June 30, 2010.  Pricing may vary by country, exchange rates and local taxes.  Offer applies to new Technet Plus Direct subscriptions only.  See below for full details. Must be used in accordance with the Microsoft License Terms for Technet Subscription. The offer is for a discount of up to 28% off the US estimated retail price of USD$349 of a 1 year TechNet Plus Direct Subscription (“Subscription”); however, actual Subscription price may vary by country and region due to currency exchange rates and local taxes. Each individual acquiring a Subscription is responsible for all taxes related to the Subscription. The discount is valid only for new TechNet Plus Direct subscriptions and may not be combined with any other promotions, discounts or offers. The Subscription discount offer is limited to one per individual and may not be used on volume license orders. Each Subscription and related benefits may only be used by one individual. Subscriptions may not be transferred, shared, or sold. To receive the discount on the Subscription, the potential subscriber must place the Subscription order on or before June 30, 2010, via the Microsoft web site below or via phone though the customer service center in his/her region, and provide the promo code given by his/her Microsoft Certified Trainer.This offer is only valid in the United States.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5523130164461531517?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5523130164461531517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/05/technet-promotion-and-benefit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5523130164461531517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5523130164461531517'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/05/technet-promotion-and-benefit.html' title='Technet Promotion and benefit'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-747295971535427028</id><published>2010-03-30T15:43:00.000-04:00</published><updated>2010-03-30T15:45:05.367-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><title type='text'></title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;b&gt;Home Depot Kids Workshop&lt;/b&gt; - The huge hardware conglomerate is a  great refuge for Dads everywhere, but now they offer kids workshops one  Saturday per month (check your local Home Depot for time and location).  At the workshop kids learn how to build birdhouses, bat houses, stock  car racers, airplanes, wooden flowerpot holders and more. It's a great  Saturday morning activity where your kids can learn the skills necessary  to fix your roof when you get too old to climb up there.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tin can and string telephone&lt;/b&gt; - You don't necessarily need tin  cans for this project. Two plastic or styrofoam cups and some twine will  do.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt; &lt;img src="http://lifehacker.com/assets/resources/2007/07/Telephone.gif" class="postimg center" style="display: block;" width="416" height="317" /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Using a tack or the end of a pin, punch a hole into the center of  the bottom of each cup.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cut a piece of light string 25 feet or longer.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Feed one end of the string through the hole of one of the cups&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tie a large knot on the string so it doesn't fall back through the  hole.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Feed the other end of the string through the other cup and tie a  knot like you did for the first cup.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now give the cup to your child and walk away from each other until  the string is tight.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now you can whisper back and forth into your child's new telephone.&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/7366967428831995668-747295971535427028?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/747295971535427028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/03/home-depot-kids-workshop-huge-hardware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/747295971535427028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/747295971535427028'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/03/home-depot-kids-workshop-huge-hardware.html' title=''/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5324385422921927021</id><published>2010-03-30T15:39:00.000-04:00</published><updated>2010-03-30T15:40:05.396-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><title type='text'>funny animal</title><content type='html'>&lt;h1&gt;&lt;img src="http://www.entertainthekids.com/img/games-colouring_title.gif" alt="Games and Colouring" /&gt;&lt;/h1&gt;       &lt;h3&gt;Funny animals&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Paper, pen/pencil &amp;amp; a dice &lt;/strong&gt;&lt;/p&gt;      &lt;h4 class="details"&gt;Details&lt;/h4&gt;          &lt;ul id="viewaddress"&gt;&lt;li&gt;&lt;strong&gt;Gender:&lt;/strong&gt; Both&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Activity Type:&lt;/strong&gt; Games &amp;amp; colouring&lt;/li&gt;&lt;/ul&gt;    &lt;h4 class="details"&gt;Description&lt;/h4&gt;&lt;p&gt;The numbers on a dice represents  the following things on an animal:&lt;br /&gt;&lt;br /&gt;1 - leg&lt;br /&gt;2 - tail&lt;br /&gt;3 - head&lt;br /&gt;4 - neck&lt;br /&gt;5 - ear&lt;br /&gt;6 - body&lt;br /&gt;&lt;br /&gt;Roll the dice and draw parts of an animal according to the numbers you  get, as listed above.  Keep going for a set time, say one minute.  See  what a funny animal you end up with! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5324385422921927021?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5324385422921927021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/03/funny-animal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5324385422921927021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5324385422921927021'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/03/funny-animal.html' title='funny animal'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6276528314955771188</id><published>2010-03-25T11:20:00.004-04:00</published><updated>2010-03-25T12:47:42.469-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><title type='text'>backup plan question</title><content type='html'>The allowed downtime has a significant impact on the investments into network&lt;br /&gt;infrastructure and equipment needed for backups. For each type of data, list the&lt;br /&gt;maximum acceptable downtime for recovery, that is, how long specific data can&lt;br /&gt;be unavailable before recovered from a backup. For example, user files may be&lt;br /&gt;restored in two days, while some business data in a large database would need&lt;br /&gt;to be recovered in two hours.&lt;br /&gt;&lt;br /&gt;Recovery time consists mainly of the time needed to access the media and the&lt;br /&gt;time required to actually restore data to disks. A full system recovery takes more&lt;br /&gt;time, because some additional steps are required. For more information, see&lt;br /&gt;“Disaster recovery” on page 134.&lt;br /&gt;&lt;br /&gt;How long should specific types of data be kept?&lt;br /&gt;For each type of data, list how long the data must be kept. For example, you may&lt;br /&gt;only need to keep user files for three weeks, while information about company&lt;br /&gt;employees may be kept for five years.&lt;br /&gt;&lt;br /&gt;How should media with backed up data be stored and maintained?&lt;br /&gt;For each type of data, list how long the media with data must be kept in a vault,&lt;br /&gt;a safe, external location, if you use one. For example, user files may not be stored&lt;br /&gt;in a vault at all, while order information may be kept for five years, with&lt;br /&gt;verification of each medium after two years.&lt;br /&gt;&lt;br /&gt;To how many media sets should the data be written during backup?&lt;br /&gt;Consider writing critical data to several media sets during backup to improve the&lt;br /&gt;fault tolerance of such backups, or to enable multi-site vaulting. Object mirroring&lt;br /&gt;increases the time needed for backup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6276528314955771188?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6276528314955771188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/03/backup-plan-question.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6276528314955771188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6276528314955771188'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/03/backup-plan-question.html' title='backup plan question'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-2925628423364614261</id><published>2010-03-25T09:35:00.003-04:00</published><updated>2010-03-25T09:40:23.277-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>netstat and troubleshooting tools</title><content type='html'>I think I know netstat very well. Until today I found it is not true. I miss some great feature.&lt;br /&gt;&lt;br /&gt;Netstat -ab &lt;br /&gt;&lt;br /&gt;this -ab switch list the firewall port and owner process information. It help to determine which program/file open which TCP port.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:78%;"&gt;  Proto  Local Address          Foreign Address        State&lt;br /&gt;  TCP    0.0.0.0:135            huajo-win-7:0          LISTENING&lt;br /&gt;  RpcSs&lt;br /&gt; [svchost.exe]&lt;br /&gt;  TCP    0.0.0.0:445            huajo-win-7:0          LISTENING&lt;br /&gt; Can not obtain ownership information&lt;br /&gt;  TCP    0.0.0.0:3389           huajo-win-7:0          LISTENING&lt;br /&gt;  CryptSvc&lt;br /&gt; [svchost.exe]&lt;br /&gt;  TCP    0.0.0.0:5357           huajo-win-7:0          LISTENING&lt;br /&gt; Can not obtain ownership information&lt;br /&gt;  TCP    0.0.0.0:49152          huajo-win-7:0          LISTENING&lt;br /&gt; [wininit.exe]&lt;br /&gt;  TCP    0.0.0.0:49153          huajo-win-7:0          LISTENING&lt;br /&gt;  eventlog&lt;br /&gt; [svchost.exe]&lt;br /&gt;  TCP    0.0.0.0:49154          huajo-win-7:0          LISTENING&lt;br /&gt;  Schedule&lt;br /&gt; [svchost.exe]&lt;br /&gt;  TCP    0.0.0.0:49157          huajo-win-7:0          LISTENING&lt;br /&gt; [services.exe]&lt;br /&gt;  TCP    0.0.0.0:49193          huajo-win-7:0          LISTENING&lt;br /&gt; [lsass.exe]&lt;br /&gt;  TCP    10.27.1.23:139         huajo-win-7:0          LISTENING&lt;br /&gt; Can not obtain ownership information&lt;br /&gt;  TCP    10.27.1.23:49233       plan-actdir:1026       ESTABLISHED&lt;br /&gt; [OUTLOOK.EXE]&lt;br /&gt;  TCP    10.27.1.23:49236       exchange:1167          ESTABLISHED&lt;br /&gt; [OUTLOOK.EXE]&lt;br /&gt;  TCP    10.27.1.23:49773       host72:http            CLOSE_WAIT&lt;br /&gt; [OUTLOOK.EXE]&lt;br /&gt;  TCP    10.27.1.23:49774       www3:http              CLOSE_WAIT&lt;br /&gt; [OUTLOOK.EXE]&lt;br /&gt;  TCP    10.27.1.23:49779       unset:http             CLOSE_WAIT&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-2925628423364614261?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/2925628423364614261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/03/netstat-and-troubleshooting-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2925628423364614261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2925628423364614261'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/03/netstat-and-troubleshooting-tools.html' title='netstat and troubleshooting tools'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3687883816001297540</id><published>2010-03-13T23:28:00.002-05:00</published><updated>2010-03-13T23:40:15.621-05:00</updated><title type='text'>OOB and blog need to going on</title><content type='html'>This blog is out of blog for quite a while .  And now this can be a good place to store the new product I found recently.&lt;br /&gt;&lt;br /&gt;www.opendns.com   this has been enable on my home network since Jan 2010.&lt;br /&gt;www.virustotoal.com  this site allow you to submit file to detect if this is a virus, trojan or other malicious content inside.  I can also send attachment to scan@virustotoal.com as well.&lt;br /&gt;www.vmreference.com   vmware diagram and a double-paged 11/17 cheatsheet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3687883816001297540?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3687883816001297540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2010/03/oob-and-blog-need-to-going-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3687883816001297540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3687883816001297540'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2010/03/oob-and-blog-need-to-going-on.html' title='OOB and blog need to going on'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-2500621457491964633</id><published>2009-06-26T16:44:00.002-04:00</published><updated>2009-06-26T17:00:41.260-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>backward compatibility and function levels</title><content type='html'>Windows 2008 has bring two more function level to domain controller compatibility in Microsoft Domain World.   More and more, I consider the function level or mode ( for exchange ) as part of backward compatibility that Windows has to deal with when new mode is co-exist with olde mode and replace the old mode eventually.   The consequence of raise function level / mode is that you can not have a old version domain controller join in this domain/forest/exchange organization any more.   That is it, raising the function level lose the backward compatibility when come to what version of domain control can join in the same active directory.&lt;br /&gt;&lt;br /&gt;Of course, raising function level is not a reversible change.  You can not roll back the change. The raise open up the advance feature the new version come with.&lt;br /&gt;&lt;br /&gt;Note: Network clients can authenticate or access resources in the domain or forest without being affected by the Windows Server 2003 domain or forest functional levels. These levels only affect the way that domain controllers interact with each other.&lt;br /&gt;Daniel Petri has an excellent article cover this topic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.petri.co.il/understanding_function_levels_in_windows_2003_ad.htm"&gt;http://www.petri.co.il/understanding_function_levels_in_windows_2003_ad.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-2500621457491964633?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/2500621457491964633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/backward-compatibility-and-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2500621457491964633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2500621457491964633'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/backward-compatibility-and-function.html' title='backward compatibility and function levels'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-624841356935808104</id><published>2009-06-18T18:19:00.004-04:00</published><updated>2009-06-18T18:29:32.341-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>csvde utility can import/export AD objects but not able to modify</title><content type='html'>This link below contain best example and learning points on CSVDE utility to create AD objects in a batch import/export way.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.computerperformance.co.uk/Logon/Logon_CSVDE_Export.htm"&gt;http://www.computerperformance.co.uk/Logon/Logon_CSVDE_Export.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have used the /i switch to import about 500 plus objects , and it finished in a flash of time.  The process also create a log that is easy to read and useful.  For export, the permission is "list content" so normal user account that allow to brower AD object such as computer /printer/user will be able to use this tool to export a huge list of information.   I often compare this tool with Adexplorer snapshot taken function. Each has its advantage to use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-624841356935808104?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/624841356935808104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/csvde-utility-can-importexport-ad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/624841356935808104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/624841356935808104'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/csvde-utility-can-importexport-ad.html' title='csvde utility can import/export AD objects but not able to modify'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-144910067410331604</id><published>2009-06-18T18:16:00.002-04:00</published><updated>2009-06-18T18:18:26.074-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Steps to restore a system state for Active Directory</title><content type='html'>How to restore for AD?     you cannot restore the System State Data while the&lt;br /&gt;Active Directory is running. Thus, you need to boot the computer into Directory&lt;br /&gt;Services Restore Mode. This is similar to Safe Mode and will not start the Active&lt;br /&gt;Directory. Be aware that during this time the machine won't act as a DC and won't&lt;br /&gt;perform functions such as authentication. To restore the System State Data after&lt;br /&gt;starting the computer in Directory Services Restore Mode:&lt;br /&gt;1. Start NT Backup.&lt;br /&gt;2. Select the Restore tab.&lt;br /&gt;3. Select the backup media, and select System State.&lt;br /&gt;4. Click Start Restore.&lt;br /&gt;5. Click OK in the confirmation dialog box.&lt;br /&gt;6. Reboot the computer into normal mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-144910067410331604?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/144910067410331604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/steps-to-restore-system-state-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/144910067410331604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/144910067410331604'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/steps-to-restore-system-state-for.html' title='Steps to restore a system state for Active Directory'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-255741436675399963</id><published>2009-06-18T18:09:00.002-04:00</published><updated>2009-06-18T18:15:53.392-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Active Directory restore and ntdsutil.exe</title><content type='html'>Because Active Directory uses multimaster replication to synchronize all the DC&lt;br /&gt;databases throughout an Active Directory domain, performing a normal restore is not&lt;br /&gt;sufficient when objects such as user accounts, groups, or organizational units get&lt;br /&gt;accidentally deleted or incorrectly modified. All objects in Active Directory are assigned&lt;br /&gt;Update Sequence Numbers (USNs) that determine which objects are the most up to date&lt;br /&gt;when replication occurs between DCs. After you perform a normal, or nonauthoritative,&lt;br /&gt;with older USNs will become deleted again when the DC is restarted in normal mode and&lt;br /&gt;replication takes place. To ensure that the restored Active Directory objects do not get&lt;br /&gt;deleted again via replication, you must use the ntdsutil.exe command-line tool to mark&lt;br /&gt;the restored Active Directory objects as authoritative while the computer is still in&lt;br /&gt;Directory Services Restore Mode. Run this tool before the server restart.&lt;br /&gt;&lt;br /&gt;When an object is marked for authoritative restore its update sequence number is changed so that it is higher than any other update sequence number in the Active Directory replication system.&lt;br /&gt;This will ensure that any replicated or distributed data that you restore is properly&lt;br /&gt;replicated or distributed throughout your organization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-255741436675399963?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/255741436675399963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/active-directory-restore-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/255741436675399963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/255741436675399963'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/active-directory-restore-and.html' title='Active Directory restore and ntdsutil.exe'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5104610236803791751</id><published>2009-06-18T17:59:00.001-04:00</published><updated>2009-06-18T18:01:42.739-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>How to promote a domain controller from backup media</title><content type='html'>When you install a domain controller for the new branch office, the DCPROMO&lt;br /&gt;process needs to replicate a copy of the Active Directory from an existing domain&lt;br /&gt;controller. Due to the need to minimize network traffic, Window Server 2003 offers&lt;br /&gt;the DCPROMO /ADV option. This is used to promote a domain controller and copy&lt;br /&gt;the Active Directory from a backup copy. To deploy an additional domain&lt;br /&gt;controller in an existing domain, you can either let replication copy domain&lt;br /&gt;information from an existing source domain controller over the network or you can&lt;br /&gt;use the install from media feature, new in Windows Server 2003. Install from media&lt;br /&gt;allows you to pre-populate Active Directory with System State data backed up from&lt;br /&gt;an existing domain controller. This backup can be present on local CD, DVD, or&lt;br /&gt;hard disk partition. Installing from media drastically reduces the time required to&lt;br /&gt;install directory information by reducing the amount of data that is replicated over&lt;br /&gt;the network. Installing from media is most beneficial in environments with very&lt;br /&gt;large domains or for installing new domain controllers that are connected by a slow&lt;br /&gt;network link. To use the install from media feature, you first create a backup of&lt;br /&gt;System State from the existing domain controller, and then restore it to the new&lt;br /&gt;domain controller by using the Restore to Alternate location option.&lt;br /&gt;To install Active Directory on the second domain controller:&lt;br /&gt;1. Log on to the Windows Server 2003-based member server.&lt;br /&gt;2. If you want to copy domain information from restored backup files, at the command&lt;br /&gt;line, type: dcpromo /adv&lt;br /&gt;References:&lt;br /&gt;http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/deployguide/en-us/Default.asp?u&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5104610236803791751?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5104610236803791751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/how-to-promote-domain-controller-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5104610236803791751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5104610236803791751'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/how-to-promote-domain-controller-from.html' title='How to promote a domain controller from backup media'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8335628141214702419</id><published>2009-06-18T14:07:00.005-04:00</published><updated>2009-06-18T17:59:50.274-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Restore'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>AD and Server system recovery</title><content type='html'>From Directory Services Restore Mode you can choose whether to do an authoritative or&lt;br /&gt;non-authoritative restore of the Active Directory database.&lt;br /&gt;During a normal restore operation, Backup operates in non-authoritative restore mode.&lt;br /&gt;This means that any data you restore, including Active Directory objects, will have their&lt;br /&gt;original &lt;strong&gt;update sequence number&lt;/strong&gt;. The Active Directory replication system uses this&lt;br /&gt;number to detect and propagate Active Directory changes among the servers in your&lt;br /&gt;organization. Thus, any data that is restored non-authoritatively will appear to the Active&lt;br /&gt;Directory replication system as though it is old, which means the data will never be&lt;br /&gt;replicated to your other servers. Instead, if newer data is available from your other&lt;br /&gt;servers, the Active Directory replication system will use this to update the restored data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Following is the procedure to recover from a system failure using ASR: ( note that ASR only backup necessary system data that can recover a system, and it doesn't backup user data; thus this is not need to be routine backup plan)&lt;br /&gt;1. Collect the following:&lt;br /&gt;   1. The Windows 2003 CD-ROM.&lt;br /&gt;   2. The ASR floppy disk.&lt;br /&gt;   3. The ASR backup media.&lt;br /&gt;2. Boot from the Windows 2003 CD-ROM.&lt;br /&gt;3. Press F2 at the beginning of text mode setup, when prompted.&lt;br /&gt;4. When prompted, insert the ASR floppy disk.&lt;br /&gt;5. Follow the on-screen instructions.&lt;br /&gt;6. Continue to follow the on-screen instructions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A: &lt;strong&gt;System State&lt;/strong&gt; - The System State data includes the registry, COM+ Class Registration&lt;br /&gt;database, files under Windows File Protection, and system boot files. Depending on the&lt;br /&gt;configuration of the server, other data may be included in the System State data. For&lt;br /&gt;example, if the server is a certificate server, the System State will also contain the&lt;br /&gt;Certificate Services database. If the server is a domain controller, Active Directory and&lt;br /&gt;the SYSVOL directory are also contained in the System State data.&lt;br /&gt;C: &lt;strong&gt;NETLOGON&lt;/strong&gt; is used for backward compatibility with Windows NT 4.0 and Windows&lt;br /&gt;9x computers that do not have the Active Directory client software installed.&lt;br /&gt;D: &lt;strong&gt;NTDSutil&lt;/strong&gt; is used to recover deleted objects in Active Directory by marking those&lt;br /&gt;objects as authoritative, following a normal, or non-authoritative, restore of the System&lt;br /&gt;State with the Backup Utility. The ntdsutil command is used to perform an authoritative&lt;br /&gt;restore of Active Directory. The ntdsutil is used to mark the restored Active Directory database as authoritative.&lt;br /&gt;&lt;br /&gt;-  Configure Volume shadow copy and deploy client software to user via GPO&lt;br /&gt;Volume shaow copies are used to provide copy data at a given point in time.&lt;br /&gt;To use shadow copies, client computers need special software installed.&lt;br /&gt;The Previous Versions Client can be installed through a Windows Installer Package&lt;br /&gt;that is located on your Windows Server 2003 machine in \system32\clients\twclient\&lt;br /&gt;of the systemroot directory (typically named WINDOWS).After it is installed, this&lt;br /&gt;tool enables users to access previous versions of files that were included in a shadow&lt;br /&gt;copy.&lt;br /&gt;You can deploy the Previous Versions Client installation package through Group Policy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When performing a backup, the Windows Server 2003 Backup utility by default creates a&lt;br /&gt;volume shadow copy, which is a duplicate of the volume at the time the copy process&lt;br /&gt;began. This enables the Backup utility to back up all selected files, including those that&lt;br /&gt;are currently open by users or the operating system. Because the Backup utility uses a&lt;br /&gt;volume shadow copy, it ensures that all selected data is backed up and any open files are&lt;br /&gt;not corrupted during the process. If "Disable Volume Shadow Copy" check box is checked, files that is open or in use is skipped when the backup is performed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8335628141214702419?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8335628141214702419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/ad-and-server-system-recovery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8335628141214702419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8335628141214702419'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/ad-and-server-system-recovery.html' title='AD and Server system recovery'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-9199447156845261781</id><published>2009-06-08T14:11:00.000-04:00</published><updated>2009-06-08T15:34:41.161-04:00</updated><title type='text'>ERD commander 2005</title><content type='html'>I am looking for a tool to crack the admin password for a recent installed Windows 2003 server on my VMware workstation.   My coworker recommend me a tool from SystInternal/Winternal, called ERD commander 2005.  It is a windows PE live CD bundled with rescue /recover tool sets.&lt;br /&gt;&lt;br /&gt;Knowing of the issue that they can resolve and concerns on what kind of model / machine this tool can apply to, I tried this tool on three machines and able to reset password on two machines. Finally, I want to come up an overview of DONTs and DOs&lt;br /&gt;DONTS&lt;br /&gt;1. when booting from a DELL e6400 laptop with a SATA HD operated in IRRP mode, it incure a blue screen every time during the boot&lt;br /&gt;2. able to boot into its PE environment on a Asus Mothboard PC with a SATA HD, but not able to detect and connect network adaptor.  Also, boot from a live CD is slow than a ISO image file, and work on the program is even slower.&lt;br /&gt;3. able to boot on a VM, but not able to detect and connect network.  Running in a VM is much faster than over a live CD&lt;br /&gt;4. not reconiged the USB memory key when in a VM environment&lt;br /&gt;DOs&lt;br /&gt;1. crack admin password.  Use locksmith and select user name&lt;br /&gt;2. system file repair, system compare with another computer on the network&lt;br /&gt;3. undelete files;   restore file that has been deleted&lt;br /&gt;4. provide utility of disk management, but not sure if it can extend /shrink/resize a partition, like gparted&lt;br /&gt;5. able to view events, autoruns, services, drivers, and change the startup mode for service /drivers&lt;br /&gt;6. able to wipe out data on the disk. Two algrithem to choose&lt;br /&gt;7. able to remove hotfix, service pack, roll back the system restore point if exist&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-9199447156845261781?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/9199447156845261781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/erd-commander-2005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/9199447156845261781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/9199447156845261781'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/erd-commander-2005.html' title='ERD commander 2005'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-7295495463843009266</id><published>2009-06-03T08:51:00.000-04:00</published><updated>2009-06-03T09:05:01.191-04:00</updated><title type='text'>hide-n-seek in Active Directory</title><content type='html'>The current workplace I am working has implemented an security policy to hide  IT user, group and computer object from help desk staff.  It is a OU based the control, which deny IT helpdesk group from listing content of OU.  So helpdesk can have admin.pak installed and launch ADUC but can only work on MAC of  normal user and computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-7295495463843009266?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/7295495463843009266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/06/hide-n-seek-in-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/7295495463843009266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/7295495463843009266'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/06/hide-n-seek-in-active-directory.html' title='hide-n-seek in Active Directory'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-2500664518209251290</id><published>2009-05-25T08:59:00.000-04:00</published><updated>2009-05-25T09:28:49.672-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exam'/><title type='text'>Back  to blog</title><content type='html'>I have missed many days to work on my blog, labs and study. I has suffered the seasonal pollen allergy again this year. It causes me sneezing. And they are very bad and pailful sneeze, and make me feel all my energy is gone and pressure go against my ear drum so much that I believe my ear drum will fail one day because of this.&lt;br /&gt;&lt;br /&gt;But here am I.  I have learned to use mouth to breath in and out and pinch my nose before any indication of sneeze.&lt;br /&gt;&lt;br /&gt;I recently has start my MCSE 2008 track, but I need to take MCSE 2003 exam first. It was 8 years ago that I have taken exam last time.  I hate to take the exam, but I know there is a reason for it and I have to live with it.  Both my CCNP and MCSE have expired many years now.&lt;br /&gt;&lt;br /&gt;So I booked the easiest one, 70-270 (XP client , core) to start, and passed on Sunday.  I trust my experience on XP and recent work with XP deployment and image, but the study still give me a golden opportunity to understand what Microsoft think and how great the product is.  The more I learn , the more I like it.  It help me to tight up many loosed end, just like to button every single button on a complicated cloth even it is unnecessary for carry out the daily routine.&lt;br /&gt;&lt;br /&gt;Here are the list of those buttons that I just recently understand their existence:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;windows file protection, AKA, WFP; and sfc.exe command to scan dll and system executable file; this answer one of question why XP is stable than thos OS prior to it&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Simple file sharing. Which is configurable for XP home and disable for XP pro if joined in a domain.   It make the sharing easier/ guest account/ only share tab avaiable&lt;/li&gt;&lt;li&gt;In place upgrade. It is very important during early adoption era for a product like this.  Upgrade a windows 2000 /98 to XP with winnt32.exe command&lt;/li&gt;&lt;li&gt;USMT , user state migration tools vs. file and setting transfer wizard&lt;/li&gt;&lt;li&gt;gpresult, rsop, secedit,gpedit and many aspects to the GP and intellimirror&lt;br /&gt;&lt;/li&gt;&lt;li&gt;AIPA addressing. or 169.254.0.0/16 address space&lt;/li&gt;&lt;li&gt;compatibility mode&lt;/li&gt;&lt;li&gt;all user profile and default user profile&lt;/li&gt;&lt;li&gt;remote assistant&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-2500664518209251290?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/2500664518209251290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/05/back-to-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2500664518209251290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2500664518209251290'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/05/back-to-blog.html' title='Back  to blog'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-4244393732291809536</id><published>2009-05-12T10:23:00.000-04:00</published><updated>2009-05-12T10:33:44.988-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='unattended'/><title type='text'>ZT: how to add OEM SATA driver</title><content type='html'>&lt;table id="Table1" width="100%" border="0" cellpadding="1" cellspacing="1"&gt;&lt;tbody&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;span class="Normal" id="dnn_ctr423_MainView_ViewEntry_lblEntry"&gt;&lt;span style="" lang="EN-US"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Calibri','sans-serif';font-size:11;"   lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:100%;"&gt;Here is a quick but hopefully useful guide for adding mass storage device  drivers to Windows XP SP2 and Windows PE 2005. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Calibri','sans-serif';font-size:11;"   lang="EN-US"&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Calibri','sans-serif';font-size:11;"   lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="font-size:100%;"&gt;This guide explains how to add the Intel SATA driver (very common) to  scripted install, sysprepped images and Windows PE 2005.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Calibri','sans-serif';font-size:11;"   lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Download the IntelSATA  drivers (Intel Matrix Storage Manager) from &lt;/span&gt;&lt;a href="http://www.intel.com/"&gt;&lt;span style="font-family:Calibri;"&gt;www.intel.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;"&gt; and extract them to a temporary folder, C:\Drivers\IntelSATA in  this example&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;The content of the  C:\Drivers\IntelSATA folder should have the following  files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;iaahci.cat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;iaahci.inf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;iastor.cat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;iastor.inf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;iastor.sys&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;txtsetup.oem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Adding mass storage drivers  to Windows XP unattended setup (scripted, via  unattend.txt)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;On the distribution share,  containing the Windows XP SP2 setup files , create a folder structure like  \i386\$OEM$\TEXTMODE, copy the C:\Drivers\IntelSATA content to this  folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;On the distribution share,  containing the Windows XP SP2 setup files , create a folder structure  like \i386\$OEM$\$1\Drivers\IntelSATA, copy the C:\Drivers\IntelSATA content to  this folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Modify the unattend.txt file  to look like this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;[MassStorageDrivers]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;    "Intel(R) 82801HR/HH/HO  SATA RAID Controller (Desktop ICH8R)" = OEM&lt;br /&gt;   "Intel(R) 82801HR/HH/HO SATA  AHCI Controller (Desktop ICH8R)" = OEM&lt;br /&gt;   "Intel(R) 631xESB/632xESB SATA  RAID Controller (Server/Workstation ESB2)" = OEM&lt;br /&gt;   "Intel(R)  631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)" = OEM&lt;br /&gt;    "Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH)" = OEM&lt;br /&gt;   "Intel(R)  82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)" = OEM&lt;br /&gt;   "Intel(R)  82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)" = OEM&lt;br /&gt;   "Intel(R)  82801GBM SATA AHCI Controller (Mobile  ICH7M/DH)" = OEM&lt;br /&gt;   "Intel(R) 82801FR  SATA RAID Controller (Desktop ICH6R)" = OEM&lt;br /&gt;   "Intel(R) 82801FR SATA AHCI  Controller (Desktop ICH6R)" = OEM&lt;br /&gt;   "Intel(R) 82801FBM SATA AHCI Controller  (Mobile  ICH6M)" = OEM&lt;br /&gt;   "IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" =  "Retail"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;[OEMBootFiles]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;    iaStor.inf&lt;br /&gt;    iaahci.inf&lt;br /&gt;   iaStor.cat&lt;br /&gt;   iaahci.cat&lt;br /&gt;   iaStor.sys&lt;br /&gt;    Txtsetup.oem&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;[Unattended]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;    OemPreinstall =  Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;    OemPnPDriversPath =  "Drivers\IntelSATA”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;    DriverSigningPolicy =  Ignore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt;Note: the IDE CD-ROM  (ATAPI 1.2)/PCI IDE Controller" = "Retail is important for standard IDE  failback&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Adding mass storage drivers  to Windows XP for sysprep (imaging)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Modify sysprep.inf to look  like this . Since we manually update sysprep.inf, do not add  BuildMassStorageSection = Yes to the [Sysprep]  section&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;[Sysprep]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;[SysprepMassStorage]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;; Added for Intel SATA  Controller Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2652&amp;amp;CC_0106=C:\Drivers\IntelSATA\iaahci.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2653&amp;amp;CC_0106=C:\Drivers\IntelSATA\iaahci.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C1&amp;amp;CC_0106=C:\Drivers\IntelSATA\iaahci.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C5&amp;amp;CC_0106=C:\Drivers\IntelSATA\iaahci.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2681&amp;amp;CC_0106=C:\Drivers\IntelSATA\iaahci.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2821&amp;amp;CC_0106=C:\Drivers\IntelSATA\iaahci.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2652&amp;amp;CC_0104=C:\Drivers\IntelSATA\iastor.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C3&amp;amp;CC_0104=C:\Drivers\IntelSATA\iastor.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2682&amp;amp;CC_0104=C:\Drivers\IntelSATA\iastor.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C6&amp;amp;CC_0104=C:\Drivers\IntelSATA\iastor.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2822&amp;amp;CC_0104=C:\Drivers\IntelSATA\iastor.inf&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;; End of drivers added for  Intel SATA Controller Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;; Generic  drivers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Adding mass storage drivers  to Windows PE 2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Method 1 (via winpeom.sif),  requires one folder per controller and updating of each txtsetup.oem even if the  drivers supports many controllers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;In this example we add  support for the PCI\VEN_8086&amp;amp;DEV_2652&amp;amp;CC_0104 and  PCI\VEN_8086&amp;amp;DEV_27C3&amp;amp;CC_0104 controllers &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Note: Both using the same  driver&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Create a folder structure  like  \i386\system32\Drivers\DiskDrivers\IntelSATA_2652&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Create a folder structure  like  \i386\system32\Drivers\DiskDrivers\IntelSATA_27C3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Copy the content of the  c:\tmp\IntelSATA folder to both directories (yes  duplicate)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;In the  \i386\system32\Drivers\DiskDrivers\IntelSATA_2652 folder modify the [defaults]  section of txtsetup.oem to match the driver&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;In the  \i386\system32\Drivers\DiskDrivers\IntelSATA_2652 folder modify the [defaults]  section of txtsetup.oem to match the driver&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Method 2 (via txtsetup.sif),  make the driver support all it’s controllers without  modifications…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Extract the WinPE 2005 iso  or compile a custom WinPE 2005 image&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Copy the iastor.sys file  from c:\tmp\IntelSATA to \i386\system32\drivers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Modify the  \i386\txtsetup.sif folder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;In the [SCSI.LOAD] section  add&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;Iastor =  iastor.sys,4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style="font-family:Calibri;"&gt;In the [HardwareIdsDatabase]  section, add&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2652&amp;amp;CC_0106 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2653&amp;amp;CC_0106 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C1&amp;amp;CC_0106 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C5&amp;amp;CC_0106 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2681&amp;amp;CC_0106 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2821&amp;amp;CC_0106 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2652&amp;amp;CC_0104 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C3&amp;amp;CC_0104 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2682&amp;amp;CC_0104 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_27C6&amp;amp;CC_0104 = iastor&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Calibri;"&gt;PCI\VEN_8086&amp;amp;DEV_2822&amp;amp;CC_0104 =  iastor&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2" align="middle"&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/7366967428831995668-4244393732291809536?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/4244393732291809536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/05/txtsetupoem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/4244393732291809536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/4244393732291809536'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/05/txtsetupoem.html' title='ZT: how to add OEM SATA driver'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-4004554652748915444</id><published>2009-05-08T10:59:00.000-04:00</published><updated>2009-05-08T11:00:05.179-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>getcomputername script</title><content type='html'>Const ADS_SCOPE_SUBTREE = 2&lt;br /&gt;&lt;br /&gt; set fs = CreateObject("Scripting.FileSystemObject")&lt;br /&gt; set textstream = fs.CreateTextFile("hosts.xml", True)&lt;br /&gt; Set rootDSE = GetObject("LDAP://RootDSE")&lt;br /&gt; domainContainer =  rootDSE.Get("defaultNamingContext")&lt;br /&gt;&lt;br /&gt; Set objConnection = CreateObject("ADODB.Connection")&lt;br /&gt; Set objCommand =   CreateObject("ADODB.Command")&lt;br /&gt; objConnection.Provider = "ADsDSOObject"&lt;br /&gt; objConnection.Open "Active Directory Provider"&lt;br /&gt;&lt;br /&gt; Set objCOmmand.ActiveConnection = objConnection&lt;br /&gt; objCommand.CommandText = _&lt;br /&gt;     "Select Name, distinguishedName from 'LDAP://" &amp;amp;&lt;br /&gt;&lt;br /&gt;domainContainer &amp;amp; "' " _&lt;br /&gt;         &amp;amp; "Where objectClass='computer'"&lt;br /&gt; objCommand.Properties("Page Size") = 1000&lt;br /&gt; objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE&lt;br /&gt; Set objRecordSet = objCommand.Execute&lt;br /&gt; objRecordSet.MoveFirst&lt;br /&gt;&lt;br /&gt; Do Until objRecordSet.EOF&lt;br /&gt;     'Wscript.Echo "Computer Name: " &amp;amp;&lt;br /&gt;&lt;br /&gt;objRecordSet.Fields("Name").Value&lt;br /&gt;     'Wscript.Echo "distinguishedName: " &amp;amp;&lt;br /&gt;&lt;br /&gt;objRecordSet.Fields("distinguishedName").Value&lt;br /&gt;     arrPath =&lt;br /&gt;&lt;br /&gt;Split(objRecordSet.Fields("distinguishedName").Value, ",")&lt;br /&gt;     strOU = ""&lt;br /&gt;     for each a in arrPath&lt;br /&gt;           if left(a,2) = "OU" Then&lt;br /&gt;               strOU = "/" &amp;amp; right(a,len(a) - 3) &amp;amp; strOU&lt;br /&gt;             End If&lt;br /&gt;         Next&lt;br /&gt;         'Wscript.Echo "Path: " &amp;amp; StrOU&lt;br /&gt;         textstream.WriteLine objRecordSet.Fields("Name").Value&lt;br /&gt;     objRecordSet.MoveNext&lt;br /&gt; Loop&lt;br /&gt; textstream.close&lt;br /&gt; Wscript.Echo "Finished..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-4004554652748915444?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/4004554652748915444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/05/getcomputername-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/4004554652748915444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/4004554652748915444'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/05/getcomputername-script.html' title='getcomputername script'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8793167191010155382</id><published>2009-05-08T09:57:00.000-04:00</published><updated>2009-05-13T14:17:05.113-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><title type='text'>psexec and pstools</title><content type='html'>&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;psexec is very useful tool that can be use during deployment&lt;br /&gt;another tool is autorun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8793167191010155382?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8793167191010155382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/05/psexec-and-pstools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8793167191010155382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8793167191010155382'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/05/psexec-and-pstools.html' title='psexec and pstools'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1246287607229273834</id><published>2009-05-07T14:26:00.000-04:00</published><updated>2009-05-07T15:18:56.346-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><title type='text'>Deployment tool - WPKG</title><content type='html'>My boss like the open source tools and software for many reasons. Here I am evaluating an open source deployment tool, WPKG.  &lt;br /&gt;&lt;br /&gt;- What it requires?&lt;br /&gt; WPKG require&lt;br /&gt;&lt;ol&gt;&lt;li&gt;a WPKG network shared folder  and a domain account that can access this share folder from everywhere&lt;/li&gt;&lt;li&gt;a domain admin account or local-admin-for-all-workstation account to push out the wpkg client service to all workstation, via psexec &lt;/li&gt;&lt;li&gt;the network shared folder will has a wpkg.js as the main executable script; and profile.xml and package.xml. The xml files will define the installation details for each software.  And host file ( define wich workstation get which profile-package)&lt;/li&gt;&lt;/ol&gt;- How it works?&lt;br /&gt;&lt;a href="http://wpkg.org/Screenshots"&gt;http://wpkg.org/Screenshots&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wpkg.org/WPKG_QUICK_INSTALL"&gt;http://wpkg.org/WPKG_QUICK_INSTALL&lt;/a&gt;&lt;br /&gt;The WPKG Installer will create a windows service on the client machine. The service will run at system boot, and read the configuration xml files from the WPKG network share. The service will be created to run as the local SYSTEM user (the other user credentials discussed below are different).&lt;br /&gt;- How it compare with others?&lt;br /&gt;This is a "pull" type of deployment.  It means that workstation initial the installation, by start the service or restart the computer.  I don't believe this product can push the deployment although it claim to be a push/pull tool.&lt;br /&gt;&lt;br /&gt;one community advantage is it has a collection of silent installer detail, including software A-Z and windows hotfix.&lt;br /&gt;&lt;a href="http://wpkg.org/Category:Silent_Installers"&gt;http://wpkg.org/Category:Silent_Installers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Conclusion&lt;br /&gt;compare with other tools, Altiris , SMS, which can push out a software installation.  This product is not strong.&lt;br /&gt;&lt;br /&gt;It seems don't provide any other functions other than install software.  It has no database, no inventory of computer specs. It need you to familar with the technical detail of unattended mode of the each application.  It won't do the after-install configuration.  So the use is quite limited.&lt;br /&gt;&lt;br /&gt;- Testimonial&lt;br /&gt;I read through, and found that many has mentioned the it can install other non-msi software.&lt;br /&gt;&lt;a href="http://wpkg.org/Testimonials"&gt;http://wpkg.org/Testimonials&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1246287607229273834?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1246287607229273834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/05/deployment-tool-wpkg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1246287607229273834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1246287607229273834'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/05/deployment-tool-wpkg.html' title='Deployment tool - WPKG'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3643019496803433899</id><published>2009-05-03T16:02:00.000-04:00</published><updated>2009-05-03T16:12:19.292-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home network'/><category scheme='http://www.blogger.com/atom/ns#' term='Truestar'/><title type='text'>Firewall, DSL, PPPoE and Path MTU discovery</title><content type='html'>When configure DSL broadband setup, PPPoE mode is usually the option to choose, not the bridge mode, which do not require username/password and broadcast or share the link with your neighbour.  PPPoE will bring 28 byte or more overhead to Ethernet fram underneath, thus the MTU size on the source need to reduce ( 1500 -28) to avoide the fragment along the way. &lt;br /&gt; I remembered when I worked for Truestar 4 years ago, there are many times I need to reduce the MTU size to as low as 1460 because BELL support ask me to do so.&lt;br /&gt; More often than not, there is a Path MTU discovery method built-in to automatically do this for you to automatically detect the smallest MTU size for all intermediate devices.  However, many firewall discard the ICMP, which cause the discovery failed.&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/Path_MTU_discovery&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3643019496803433899?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3643019496803433899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/05/firewall-dsl-pppoe-and-path-mtu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3643019496803433899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3643019496803433899'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/05/firewall-dsl-pppoe-and-path-mtu.html' title='Firewall, DSL, PPPoE and Path MTU discovery'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8172720338474780082</id><published>2009-04-29T12:35:00.000-04:00</published><updated>2009-04-29T12:58:00.112-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><title type='text'>Acronis Universal Restore summary and errors</title><content type='html'>Acronis UR will work 60% at the first attempt when restore to a dissimillar hardware by specify a Chipset driver or storage driver.  And for some type of machine, the restore always works fine.&lt;br /&gt;For example, the DELL 630. I have restored a VM image , a HP compaq d530 image, a DELL 170 image.  And every single time, the Acronis UR replace the driver correctly and the DELL 630 laptop just boot up fine. After log in, I need to go through those non-boot-essential PnP drivers, and install them so that I can clear those question mark in the device manager.  I still need to run the chipset driver setup again, because it has a set of devices depend on.&lt;br /&gt;&lt;br /&gt;The other 40% time I have failed at the first attempt, but I get it boot up eventually.  These model are DELL optiplex 330, and DELL D620. &lt;br /&gt;&lt;br /&gt;Two type of errors have occure to me.&lt;br /&gt;First, it is that restore progress bar is not moving any more when it has only 7-12 second left.  I force power off the machine and power on to interrupt  and it actually boot up fine.  So this error can be ignore&lt;br /&gt;Second, the restore operation is successfully as the pop up says, but windows XP will reboot itself after seeing XP splash logo briefly.  I found the Acronis log has a warning about can not locate a file.   The correct steps right now is:&lt;br /&gt;1. Make a disk to disk restore, which will delete the target disk; partition to partition won't delete disk or MBR.&lt;br /&gt;2. see if there are error in log, if yes, launch the recovery again without test the booting&lt;br /&gt;3. maek a partition to partition restore without select MBR; resize the partition necessary to take all space on target&lt;br /&gt;4. specify the drivers&lt;br /&gt;5. if this is not working, then do not specify the driver from USB key, but specify check box on "search removable medium" in next page; In this way, I let Acronis to search driver instead of providing driver from my USB key&lt;br /&gt;6. If the log has not entry, it is working. Give it a power boot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8172720338474780082?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8172720338474780082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/acronis-universal-restore-summary-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8172720338474780082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8172720338474780082'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/acronis-universal-restore-summary-and.html' title='Acronis Universal Restore summary and errors'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-4372839589622962504</id><published>2009-04-28T16:04:00.001-04:00</published><updated>2009-04-28T16:06:38.881-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='GUID'/><title type='text'>regenerate a GUID for TM client</title><content type='html'>TM installation come with a imgsetup.exe file that enable you to seal the image and let it run at next reboot and generate an unique GUID while report to TM server.&lt;br /&gt;&lt;br /&gt;See this link for detail.&lt;br /&gt;http://blog.itprohelp.com/2009/04/imaging-pcs-with-trend-micro-officescan.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-4372839589622962504?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/4372839589622962504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/regenerate-guid-for-tm-client.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/4372839589622962504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/4372839589622962504'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/regenerate-guid-for-tm-client.html' title='regenerate a GUID for TM client'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3681414172370488253</id><published>2009-04-27T11:33:00.000-04:00</published><updated>2009-04-27T11:35:58.273-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><title type='text'>command line switch - update.exe and hotfix.exe</title><content type='html'>&lt;h3 id="tocHeadRef"&gt;Overview of the installation process&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt;When you run a Windows software update package without command-line switches, the Hotfix.exe or Update.exe Setup program is automatically run to install the software update. The following actions are performed by the Setup program:&lt;ul&gt;&lt;li&gt;The installation program (Hotfix.exe or Update.exe) examines the service pack version you currently are using. If your service pack version is earlier than the software update version, but not earlier than the minimum version specified by the software update, and the language is the same, the Setup program automatically installs the software update. If your service pack version is later than the software update version, the installation does not continue. &lt;/li&gt;&lt;li&gt;If the software update language version does not match your operating system     language, the installation does not continue.&lt;/li&gt;&lt;li&gt;If no version conflict exists,     Hotfix.exe or Update.exe installs the software update. &lt;/li&gt;&lt;li&gt;The installation     program registers the software update under one of the following registry keys: &lt;div class="indent"&gt;HKEY_LOCAL_MACHINE \Software\Microsoft\Updates\&lt;operating&gt;\&lt;service&gt;\KB&lt;nnnnnn&gt;&lt;/div&gt;&lt;div class="indent"&gt;HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Hotfix\Q&lt;nnnnnn&gt;&lt;/div&gt;&lt;div class="indent"&gt;HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB&lt;nnnnnn&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Removal information for the software update is stored in a     hidden folder named     $NtUninstallQ&lt;var&gt;nnnnnn&lt;/var&gt;$ or $NtUninstallKB&lt;var&gt;nnnnnn&lt;/var&gt;$ in %Systemroot%.&lt;/li&gt;&lt;/ul&gt;&lt;div class="topOfPage"&gt;&lt;a href="http://support.microsoft.com/kb/262841/en-us#top"&gt;&lt;img src="http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif" alt="" /&gt;Back to the top&lt;/a&gt;&lt;/div&gt;&lt;h3 id="tocHeadRef"&gt;Command-line switches for the Update.exe program&lt;/h3&gt;&lt;script type="text/javascript"&gt;                 loadTOCNode(2, 'moreinformation');             &lt;/script&gt; The following tables list the command-line switches that are     supported by  each different version of the Update.exe program.&lt;br /&gt;&lt;br /&gt;&lt;div class="kb_nowrapper"&gt;&lt;div class=""&gt;&lt;span class="kb_collapsetext_close"&gt;&lt;span class="kb_collapsetext_background"&gt;&lt;/span&gt;Collapse this table&lt;/span&gt;&lt;span class="kb_expandtext"&gt;&lt;span class="kb_expandtext_background"&gt;&lt;/span&gt;Expand this table&lt;/span&gt;&lt;/div&gt;&lt;table class="table" cellspacing="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Standard switch&lt;/th&gt;&lt;th&gt;Description of the switch&lt;/th&gt;&lt;th&gt;Versions of Update.exe that support this switch&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/help&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Displays command-line help.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/help&lt;/b&gt; switch. For compatibility with older versions, the &lt;b&gt;/?&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/passive&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Unattended Setup mode. No user interaction is required, but installation status is displayed. If a restart is required at the end of Setup, a dialog box will be presented to the user with a timer warning that the computer will restart in 30 seconds.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/passive&lt;/b&gt; switch.  For compatibility with older versions, the &lt;b&gt;/u&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/quiet&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Quiet mode - same as unattended mode, but no status or error messages are displayed.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/quiet&lt;/b&gt; switch. For compatibility with older versions, the &lt;b&gt;/q&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/norestart&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Do not restart the computer when the installation is finished.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/norestart &lt;/b&gt;switch. For compatibility with older versions, the &lt;b&gt;/z&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/warnrestart&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Presents a dialog box with a timer warning the user that the computer will restart in x seconds. (Default is 30 sec). Intended for use with either &lt;b&gt;/quiet&lt;/b&gt; or &lt;b&gt; /passive&lt;/b&gt;  switches.&lt;/td&gt;&lt;td&gt;Version 6.1.22.0 and later versions support the &lt;b&gt;/warnrestart&lt;/b&gt; switch.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/forcerestart&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Restart the computer after installation and force other applications to close at shutdown without saving open files first.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/forcerestart&lt;/b&gt; switch.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/promptrestart&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Presents a dialog box to prompt user to restart if required.  Intended for use with &lt;b&gt;/quiet&lt;/b&gt;.&lt;/td&gt;&lt;td&gt;Version 6.1.22.0 and later versions support the &lt;b&gt;/promptrestart&lt;/b&gt; switch.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/forceappsclose&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Forces other programs to close when the computer shuts down.&lt;/td&gt;&lt;td&gt;Version 5.4.15.0 and later versions support the &lt;b&gt;/forceappsclose&lt;/b&gt; switch.   For compatibility with older versions, the &lt;b&gt;/f &lt;/b&gt;switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/nobackup&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Do not back up files for uninstall.&lt;/td&gt;&lt;td&gt;Version 6.1.22.0 and later versions support the &lt;b&gt;/nobackup&lt;/b&gt; switch. For compatibility with older versions, the &lt;b&gt;/n&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/overwriteoem&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Overwrite OEM files without prompting.&lt;/td&gt;&lt;td&gt;Version 6.1.22.0 and later versions support the &lt;b&gt;/overwriteoem&lt;/b&gt; switch. For compatibility with older versions, the &lt;b&gt;/o &lt;/b&gt;switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/integrate:&lt;var&gt;path&lt;/var&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Integrates the software updates into the Windows installation source files located at the path specified. Note that &lt;var&gt;:path&lt;/var&gt; refers to the folder that contains the i386 folder.&lt;/td&gt;&lt;td&gt;Version 5.4.15.0 and later versions support the   &lt;b&gt;/integrate:&lt;var&gt;path&lt;/var&gt;&lt;/b&gt;  switch. For compatibility with older versions, the &lt;b&gt;/s&lt;/b&gt;  switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/log:&lt;var&gt;path&lt;/var&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Allows user to specify where to create the log file.&lt;/td&gt;&lt;td&gt;Version 6.1.22.0 and later versions support the &lt;b&gt;/log&lt;/b&gt; switch.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/ER&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Enable extended error reporting.&lt;/td&gt;&lt;td&gt;All versions support the &lt;b&gt;ER&lt;/b&gt; switch.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/verbose&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Enable verbose logging. Creates &lt;var&gt;%Windir%&lt;/var&gt;\CabBuild.log upon install that details files to be copied.  Using this switch may cause the installation to occur much slower.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/verbose&lt;/b&gt; switch. For compatibility with older versions, the &lt;b&gt;/v&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/d:&lt;var&gt;path&lt;/var&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Specifies a backup directory for Windows Service Pack installation.  &lt;var&gt;:path&lt;/var&gt; indicates the destination folder for the backup files.  The default backup location is &lt;var&gt;%Systemdrive%&lt;/var&gt;\$ntservicepackuninstall$. &lt;/td&gt;&lt;td&gt;This switch is not available for updates other than Service Packs and is available only in Installer versions 5.3.16.5 and later versions. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/extract[:&lt;var&gt;path&lt;/var&gt;]&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Extracts files without starting Setup. If ":&lt;var&gt;path&lt;/var&gt;" is not included, you are prompted for the path of a destination folder to extract the files. If  ":&lt;var&gt;path&lt;/var&gt;" is used, the files are extracted to the specified destination folder.&lt;/td&gt;&lt;td&gt;Version 5.3.24.3 and later versions support the &lt;b&gt;/extract &lt;/b&gt;switch. For compatibility with older versions, the &lt;b&gt;/x&lt;/b&gt; switch can be used. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;/hotpatch:disable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Disables hotpatching functionality, and installs the cold patch only.&lt;/td&gt;&lt;td&gt;This is only to be used for Windows Server 2003 packages that support hotpatching and is available in versions 6.1.22.0 and later. For more information on hotpatching, see the "References" section in this article for a link to the "Inside Update.exe" whitepaper.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;ul&gt;&lt;li&gt;We are adopting a consistent set of command-line switches that you can use to deploy packages that contain software updates.   For more information, 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/824687/"&gt;824687&lt;/a&gt;                              &lt;span class="pLink"&gt;             (http://support.microsoft.com/kb/824687/                         )         &lt;/span&gt;   Command-line switches for Microsoft software update packages  &lt;/div&gt; For backward compatibility, Windows software updates that implement the new standard switch names also support the setup switches that are used by the earlier version of the Update.exe. However, we recommend that you stop using the old switches because this support may be removed in future software updates. &lt;/li&gt;&lt;li&gt;All the switch options that are listed use a forward slash (/). For compatibility with older versions, a hyphen (-) can still be used instead of the forward slash (/). &lt;/li&gt;&lt;li&gt;To safely remove a software update, remove the one most recently installed first. For example, assume that hotfix A and hotfix B both replace the same file or registry keys, and that you installed hotfix A before you installed hotfix B. To return your system to the state before the installation of hotfix A, you must uninstall hotfix B before you uninstall hotfix A. For more information about how to remove Update.exe updates, 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/823836/"&gt;823836&lt;/a&gt;                              &lt;span class="pLink"&gt;             (http://support.microsoft.com/kb/823836/                         )         &lt;/span&gt;   Removing Windows software updates in the wrong order may cause the operating system to stop functioning  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3681414172370488253?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3681414172370488253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/command-line-switch-updateexe-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3681414172370488253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3681414172370488253'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/command-line-switch-updateexe-and.html' title='command line switch - update.exe and hotfix.exe'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6771177501919692624</id><published>2009-04-27T11:32:00.000-04:00</published><updated>2009-04-27T11:33:20.908-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'></title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;p&gt;&lt;img src="http://www.appdeploy.com/images/appdeploy-medium-2.gif" border="0" /&gt;&lt;br /&gt;   AppDeploy&lt;span class="sup"&gt;SM&lt;/span&gt; Package Knowledge Base&lt;/p&gt;&lt;/span&gt; &lt;span style="font-family:arial;font-size:130%;"&gt;Class Act Variants 0.x&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;b&gt;Company:&lt;/b&gt; &lt;a href="http://www.appdeploy.com/packages/browse.asp?cat=company&amp;amp;name=University%20of%20Aberdeen" target="_top"&gt;University of Aberdeen&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;b&gt;Setup type:&lt;/b&gt; Native Windows Installer setup (MSI)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;b&gt;Package Difficulty Rating:&lt;/b&gt;&lt;/span&gt;                                      &lt;span style="font-family:arial;font-size:85%;"&gt;not yet established&lt;/span&gt;    &lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;b&gt;Most Commonly Reported Method Used:&lt;/b&gt; not yet established&lt;/span&gt;&lt;p&gt; &lt;/p&gt;&lt;hr /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;Notes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt; &lt;/span&gt; &lt;hr /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;These are a series of Educational programs written by University of Aberdeen.&lt;br /&gt;&lt;br /&gt;Although the applications are standard MSIs, when you first run them you are prompted for a serial code, and then prompted to accept the EULA.&lt;br /&gt;&lt;br /&gt;Each of these steps creates a file in the same folder as the executable.&lt;br /&gt;&lt;br /&gt;Here's the steps I used..&lt;br /&gt;&lt;br /&gt;Install the MSI on a test PC, run it, enter the serial, and accept the EULA.&lt;br /&gt;&lt;br /&gt;Browse to the folder of the exe - usually C:\Program Files\Educational Networking\[something]&lt;br /&gt;&lt;br /&gt;Copy the files license.lic and tocagreed.yes to a server folder.&lt;br /&gt;&lt;br /&gt;Now on your deployment script, it should be a simple case of run the MSI, and then copy these two files back.&lt;br /&gt;&lt;br /&gt;In my case, the school purchased about 15 sub-packages, each with their own MSI.. I used a small autoit script which does them en-masse..&lt;br /&gt;&lt;br /&gt;Each of these also needs .NET 3.5 (version 3521022), so I have the script check for it and install it if it isn't there.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apologies in advance for the shocking code - you're more than welcome to tidy it up! :-)&lt;br /&gt;&lt;br /&gt;Folder structure is:&lt;br /&gt;[autoit script compiled exe]&lt;br /&gt;Folder called LicFiles containing the 2 files listed above&lt;br /&gt;Then as many sub-folders as needed containing the MSIs for each sub-program.&lt;br /&gt;Folder called DotNet35&lt;br /&gt;within that:&lt;br /&gt;silent.bat&lt;br /&gt;dotnetfx35.exe&lt;br /&gt;hotfixes\NDP20SP2-KB958481-x86.exe&lt;br /&gt;hotfixes\NDP30SP2-KB958483-x86.exe&lt;br /&gt;hotfixes\NDP35SP1-KB958484-x86.exe&lt;br /&gt;hotfixes\WindowsXP-KB961118-x86-ENU.exe&lt;br /&gt;&lt;br /&gt;DotNet35\silent.bat is:&lt;br /&gt;start /wait dotnetfx35.exe /q:a /c:"setup.exe /q /norestart" /norestart&lt;br /&gt;start /wait hotfixes\NDP20SP2-KB958481-x86.exe /passive /norestart&lt;br /&gt;start /wait hotfixes\NDP30SP2-KB958483-x86.exe /passive /norestart&lt;br /&gt;start /wait hotfixes\NDP35SP1-KB958484-x86.exe /passive /norestart&lt;br /&gt;start /wait hotfixes\WindowsXP-KB961118-x86-ENU.exe /quiet /norestart&lt;br /&gt;&lt;br /&gt;Autoit script code:&lt;br /&gt;; Install Class Act Variants&lt;br /&gt;&lt;br /&gt;#Include &lt;_filelisttoarraynew2g.au3&gt;&lt;br /&gt;#Include &lt;array.au3&gt;&lt;br /&gt;&lt;br /&gt;; Search through for all MSIs in the folder, and install 'em&lt;br /&gt;&lt;br /&gt;Dim $Syntax&lt;br /&gt;Dim $Header&lt;br /&gt;Dim $MSIFilesArray[100]&lt;br /&gt;Dim $FilesArray[100]&lt;br /&gt;Dim $BatFile&lt;br /&gt;&lt;br /&gt;$BatFile = @TempDir &amp;amp; "\CA.bat"&lt;br /&gt;&lt;br /&gt;$Syntax = "@Echo Off" &amp;amp; @CRLF&lt;br /&gt;$Header = ""&lt;br /&gt;&lt;br /&gt;Dotnetcheck()&lt;br /&gt;ListMSIFiles()&lt;br /&gt;InstallApps()&lt;br /&gt;RegisterApps()&lt;br /&gt;&lt;br /&gt;EXIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;; ===================================================================================&lt;br /&gt;Func dotnetcheck()&lt;br /&gt;&lt;br /&gt;$DotNetVerNum = 0&lt;br /&gt;$DotNetVerMin = 3521022&lt;br /&gt;&lt;br /&gt;; Check if .NET 3.5 is installed&lt;br /&gt;&lt;br /&gt;$DotNetKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5"&lt;br /&gt;$DotNetVer = RegRead($DotNetKey, "Version")&lt;br /&gt;&lt;br /&gt;If @Error = 0 then&lt;br /&gt;$DotNetVerString = StringReplace($DotNetVer, ".", "")&lt;br /&gt;$DotNetVerString = StringMid($DotNetVerString, 1, StringLen($DotNetVerMin))&lt;br /&gt;$DotNetVerNum = Number($DotNetVerString)&lt;br /&gt;&lt;br /&gt;;msgbox(0, "", $DotNetVerString &amp;amp; @CRLF &amp;amp; $DotNetVerNum)&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If $DotNetVerNum &gt; $DotNetVerMin then&lt;br /&gt;Return&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;; Generate .NET 3.5 installer&lt;br /&gt;&lt;br /&gt;$DotNetDir = @ScriptDir &amp;amp; "\DotNet35"&lt;br /&gt;$DotNetBATFilename = "silent.bat"&lt;br /&gt;&lt;br /&gt; If FileExists($DotNetDir &amp;amp; "\" &amp;amp; $DotNetBATFilename) then&lt;br /&gt; $Syntax = $Syntax &amp;amp; "PUSHD " &amp;amp; Chr(34) &amp;amp; $DotNetDir &amp;amp; Chr(34) &amp;amp; @CRLF&lt;br /&gt; $Syntax = $Syntax &amp;amp; "CALL " &amp;amp; Chr(34) &amp;amp; $DotNetBATFilename &amp;amp; Chr(34) &amp;amp; @CRLF&lt;br /&gt; $Syntax = $Syntax &amp;amp; "POPD " &amp;amp; @CRLF&lt;br /&gt;&lt;br /&gt; EndIf&lt;br /&gt;&lt;br /&gt;EndIf&lt;br /&gt;EndFunc&lt;br /&gt;; ===================================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;; ===================================================================================&lt;br /&gt;Func ListMSIFiles()&lt;br /&gt;$Filter = "*.msi"&lt;br /&gt;$iFlag = "1" ;files only&lt;br /&gt;$i_recurse = "1"&lt;br /&gt;&lt;br /&gt;$MSIFilesArray=_FileListToArray3(@ScriptDir, $Filter, 1, 1)&lt;br /&gt;If @Error = 0 then&lt;br /&gt; If $MSIFilesArray[0] &gt; 1 then&lt;br /&gt;  For $loop = 1 to $MSIFilesArray[0]&lt;br /&gt;$Syntax = $Syntax &amp;amp; "MSIEXEC /i " &amp;amp; Chr(34) &amp;amp; $MSIFilesArray[$loop] &amp;amp; Chr(34) &amp;amp; " /qn /norestart" &amp;amp; @CRLF&lt;br /&gt;  Next&lt;br /&gt; EndIf&lt;br /&gt;EndIf&lt;br /&gt;EndFunc&lt;br /&gt;; ===================================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;; ===================================================================================&lt;br /&gt;Func InstallApps()&lt;br /&gt;&lt;br /&gt;$Log = FileOpen($BatFile, 2)&lt;br /&gt;FileWriteLine($Log, $Syntax)&lt;br /&gt;FileClose($Log)&lt;br /&gt;RunWait($BatFile, @ScriptDir, @SW_HIDE)&lt;br /&gt;EndFunc&lt;br /&gt;; ===================================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;; ===================================================================================&lt;br /&gt;Func RegisterApps()&lt;br /&gt;; Copy the licence and EULA acceptance files to each folder&lt;br /&gt;&lt;br /&gt;$Dir = @ProgramFilesDir &amp;amp; "\Educational Networking"&lt;br /&gt;$Filter = "*.exe"&lt;br /&gt;$iFlag = "1" ;files only&lt;br /&gt;$i_recurse = "1"&lt;br /&gt;$LicDir = @ScriptDir &amp;amp; "\Licfiles"&lt;br /&gt;&lt;br /&gt;$FilesArray=_FileListToArray3($Dir, $Filter, 1, 1)&lt;br /&gt;If @Error = 0 then&lt;br /&gt; If $FilesArray[0] &gt; 1 then&lt;br /&gt;&lt;br /&gt;  For $loop = 1 to $FilesArray[0]&lt;br /&gt;  $exe = $FilesArray[$loop]&lt;br /&gt;  $break = StringInStr($exe, "\", 0, -1)&lt;br /&gt;   If $break &lt;&gt; 0 then&lt;br /&gt;   $exedir = StringMid($exe, 1, $break -1)&lt;br /&gt;   ;msgbox(0, "", $&lt;br /&gt;   FileCopy($LicDir &amp;amp; "\*.*", $exedir, 1)&lt;br /&gt;   ;msgbox(0, "", $exedir)&lt;br /&gt;   EndIf&lt;br /&gt;  Next&lt;br /&gt; EndIf&lt;br /&gt;EndIf&lt;br /&gt;EndFunc  &lt;span size="1"&gt;(Provided by sirclive)&lt;/span&gt;  &lt;/array.au3&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;hr /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;Command Lines&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt; &lt;/span&gt; &lt;/span&gt; &lt;hr /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;No Entries.&lt;br /&gt; &lt;/span&gt; &lt;hr /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;b&gt;Related Links&lt;/b&gt;&lt;br /&gt; &lt;/span&gt; &lt;hr /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;No Entries.&lt;br /&gt; &lt;/span&gt; &lt;hr /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;b&gt;Lockdown Information&lt;/b&gt;&lt;br /&gt; &lt;/span&gt;  &lt;hr /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;No Entries.&lt;br /&gt; &lt;/span&gt;  &lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;a href="http://www.appdeploy.com/packages/detail.asp?id=1508"&gt;http://www.appdeploy.com/packages/detail.asp?id=1508&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6771177501919692624?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6771177501919692624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/appdeploy-sm-package-knowledge-base.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6771177501919692624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6771177501919692624'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/appdeploy-sm-package-knowledge-base.html' title=''/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1079928415539690010</id><published>2009-04-26T01:49:00.000-04:00</published><updated>2009-04-26T02:07:51.097-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix'/><title type='text'>Citrix Web interface</title><content type='html'>I got this error when access Web interface.&lt;br /&gt;&lt;em&gt;ERROR: The Citrix MetaFrame servers cannot process your request at this time. The Citrix XML Service object was not found. [404 Not Found]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I have tried to re-registry Citrix XML server on port 8080 a few time , but it don't work until I issue the command "iisreset".&lt;br /&gt;&lt;br /&gt;Overall, here are the steps, based on the notice that Citrix XML service could not start ( start it in service console, it will move, but alway in the non-run status, no errors).&lt;br /&gt;&lt;br /&gt;net stop ctxhttp ( it will stop XML service)&lt;br /&gt;ctxxmlss /U&lt;br /&gt;ctxxmlss /r80 ( it will failed because port 80 is in use by IIS)&lt;br /&gt;ctxxmlss /r8080&lt;br /&gt;net start ctxhttp&lt;br /&gt;&lt;br /&gt;IISreset&lt;br /&gt;also , make sure the configuration here are also correct by go to &lt;a href="http://%3cserver%3e/citrix/metaframe/wiadmin"&gt;http://&lt;server&gt;/citrix/metaframe/wiadmin&lt;/a&gt;&lt;br /&gt;login with domain admin or citrix admin credential and configure Server to use 8080 for xml port.&lt;br /&gt;&lt;br /&gt;reference:&lt;br /&gt;This link explain configure of web interface admin&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dabcc.com/miab/miab30/Implementation-Phase-14.-3.-Web-Interface-2.1-Web-Administration-Tool-MIAB-3.aspx"&gt;http://www.dabcc.com/miab/miab30/Implementation-Phase-14.-3.-Web-Interface-2.1-Web-Administration-Tool-MIAB-3.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This link has all the screenshot for Presentation server 4.0 install.. A lot of screen shot image.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.saunalahti.fi/pesonpa/projects/citrix_metaframe_4/citrix_metaframe_4.php"&gt;http://www.saunalahti.fi/pesonpa/projects/citrix_metaframe_4/citrix_metaframe_4.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;this link explain Addressing Using the Citrix Secure Gateway &lt;br /&gt;&lt;br /&gt;&lt;a href="http://grounding.co.za/blogs/trevor/archive/2007/11/08/addressing-using-the-citrix-secure-gateway.aspx"&gt;http://grounding.co.za/blogs/trevor/archive/2007/11/08/addressing-using-the-citrix-secure-gateway.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1079928415539690010?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1079928415539690010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/citrix-web-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1079928415539690010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1079928415539690010'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/citrix-web-interface.html' title='Citrix Web interface'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-490531569387193025</id><published>2009-04-21T00:19:00.000-04:00</published><updated>2009-04-21T00:20:25.970-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><title type='text'>Exisint image file - Universal restore</title><content type='html'>&lt;a href="http://www.acronis.com/r/support/en/kb/502/aur_restore.html"&gt;http://www.acronis.com/r/support/en/kb/502/aur_restore.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-490531569387193025?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/490531569387193025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/exisint-image-file-universal-restore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/490531569387193025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/490531569387193025'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/exisint-image-file-universal-restore.html' title='Exisint image file - Universal restore'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1542713663556613917</id><published>2009-04-16T22:57:00.000-04:00</published><updated>2009-04-16T22:59:51.742-04:00</updated><title type='text'>What is the System Administrator</title><content type='html'>System Administrator is one of IT position that is well defined but the context can be very scalable depend on specific company.&lt;br /&gt;Here is the link from wikipedia&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/System_administrator"&gt;http://en.wikipedia.org/wiki/System_administrator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1542713663556613917?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1542713663556613917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/what-is-system-administrator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1542713663556613917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1542713663556613917'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/what-is-system-administrator.html' title='What is the System Administrator'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5122525667742038267</id><published>2009-04-11T22:47:00.000-04:00</published><updated>2009-04-11T22:51:14.916-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='free'/><title type='text'>Free remote control hosting service</title><content type='html'>My friend Ed told me that he is using a free remote control service, Teamviewer. Here is the link to there site to download a free Windows or Mac agent .  A session ID and password is used to control the remote screen/control sharing.&lt;br /&gt;http://www.teamviewer.com/index.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5122525667742038267?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5122525667742038267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/free-remote-control-hosting-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5122525667742038267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5122525667742038267'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/free-remote-control-hosting-service.html' title='Free remote control hosting service'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5838261948924565189</id><published>2009-04-09T16:21:00.002-04:00</published><updated>2009-04-09T16:36:45.024-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Citrix'/><category scheme='http://www.blogger.com/atom/ns#' term='credential'/><category scheme='http://www.blogger.com/atom/ns#' term='delegate'/><title type='text'>Secondary logon and Citrix</title><content type='html'>Citrix can be used very creatively.  For example, if you work in a multi forest/domain environment, IT staff would need to hop on to domain tools with different domain crendential.  Secondary logon will be use so you won't need a secondary PC.  Runas is the command that come with Windows product, which I knew it before.  However, Citrix access gateway seem provide a better, easy-adopted, scalable interface to provide secondary logon as well as application/tool delivery.  Once you login with your 2nd crendential, the available tools in that domain context are just there for you to click.   I believe this is a great use of Citrix seamless integration technology.&lt;br /&gt;&lt;br /&gt;More than that, you can customize the tools that you want helpdesk to use and restrict the permission as less as you want.  Here you see, you can use this to delegate many things.&lt;br /&gt;&lt;br /&gt;To sum it up,  the Citrix model can be:&lt;br /&gt;Financial/Business applications --&gt; Citrix ---&gt; non-IT users&lt;br /&gt;admin tools ---&gt;Citrix ---&gt; IT user with delegate control&lt;br /&gt;Multiple domain ----&gt; Citrix ---&gt; user&lt;br /&gt;&lt;br /&gt;Add one more layer increase the flexibility and give more granular control over the application&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5838261948924565189?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5838261948924565189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/secondary-logon-and-citrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5838261948924565189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5838261948924565189'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/secondary-logon-and-citrix.html' title='Secondary logon and Citrix'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3395663200491807470</id><published>2009-04-09T16:21:00.001-04:00</published><updated>2009-04-09T16:21:47.884-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><title type='text'>Logonserver and roaming profile</title><content type='html'>echo %logonserver% or set logonserver &lt;a href="http://forums.windowsitpro.com/web/forum/messageview.aspx?catid=50&amp;amp;threadid=46915&amp;amp;enterthread=y&amp;amp;feed=ArticleLink"&gt;http://forums.windowsitpro.com/web/forum/messageview.aspx?catid=50&amp;amp;threadid=46915&amp;amp;enterthread=y&amp;amp;feed=ArticleLink&lt;/a&gt; This link tells me a best practise. Do not configure prime and 2nd DNS server in a differnent namespace. All DNS server need at least to see the same namespace to be predictive. &lt;a href="http://www.petri.co.il/forums/showthread.php?t=2302"&gt;http://www.petri.co.il/forums/showthread.php?t=2302&lt;/a&gt; &lt;a href="http://support.microsoft.com/kb/831651"&gt;http://support.microsoft.com/kb/831651&lt;/a&gt; time synch with DC, Hotfix for Netbios over tcp, and windows firewall are all possible cause roaming profile not locate error. see this link &lt;a href="http://www.chicagotech.net/winissues/roamingprofile1.htm"&gt;http://www.chicagotech.net/winissues/roamingprofile1.htm&lt;/a&gt; Of course, the permission could be a problem and recreate the user profile is always the first thing to check&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3395663200491807470?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3395663200491807470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/logonserver-and-roaming-profile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3395663200491807470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3395663200491807470'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/logonserver-and-roaming-profile.html' title='Logonserver and roaming profile'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3425999452398216873</id><published>2009-04-08T21:42:00.000-04:00</published><updated>2009-04-08T21:43:03.375-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business skills'/><title type='text'>Explicit is better than implicit.</title><content type='html'>Beautiful is better than ugly.&lt;br /&gt;Explicit is better than implicit.&lt;br /&gt;Simple is better than complex.&lt;br /&gt;Complex is better than complicated.&lt;br /&gt;Flat is better than nested.&lt;br /&gt;Sparse is better than dense.&lt;br /&gt;Readability counts.&lt;br /&gt;Special cases aren't special enough to break the rules.&lt;br /&gt;Although practicality beats purity.&lt;br /&gt;Errors should never pass silently.&lt;br /&gt;Unless explicitly silenced.&lt;br /&gt;In the face of ambiguity, refuse the temptation to guess.&lt;br /&gt;There should be one-- and preferably only one --obvious way to do it.&lt;br /&gt;Although that way may not be obvious at first unless you're Dutch.&lt;br /&gt;Now is better than never.&lt;br /&gt;Although never is often better than *right* now.&lt;br /&gt;If the implementation is hard to explain, it's a bad idea.&lt;br /&gt;If the implementation is easy to explain, it may be a good idea.&lt;br /&gt;Namespaces are one honking great idea -- let's do more of those!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3425999452398216873?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3425999452398216873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/explicit-is-better-than-implicit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3425999452398216873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3425999452398216873'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/explicit-is-better-than-implicit.html' title='Explicit is better than implicit.'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-2475243083621436398</id><published>2009-04-07T22:49:00.000-04:00</published><updated>2009-04-07T22:50:26.328-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>Exchange Support case - Public folder in 2006</title><content type='html'>Here are some knowledge base (KB) articles that you will find useful.  Articles on Virtual Memory Fragmentation:  How to troubleshoot virtual memory fragmentation in Exchange Server 2003 and Exchange 2000 Server&lt;a href="http://support.microsoft.com/kb/325044"&gt;http://support.microsoft.com/kb/325044&lt;/a&gt; How to optimize memory usage in Exchange Server 2003&lt;a href="http://support.microsoft.com/kb/815372"&gt;http://support.microsoft.com/kb/815372&lt;/a&gt; The "HeapDecommitFreeBlockThreshold" registry key&lt;a href="http://support.microsoft.com/kb/315407"&gt;http://support.microsoft.com/kb/315407&lt;/a&gt; Exchange memory use and the /3GB switch&lt;a href="http://support.microsoft.com/kb/328882"&gt;http://support.microsoft.com/kb/328882&lt;/a&gt; Use of the /3GB switch in Exchange Server 2003 on a Windows Server 2003-based system&lt;a href="http://support.microsoft.com/kb/823440"&gt;http://support.microsoft.com/kb/823440&lt;/a&gt;  Articles on Log Files: XADM: Using Eseutil to Determine Which Logs Have Been Committed&lt;a href="http://support.microsoft.com/kb/182961"&gt;http://support.microsoft.com/kb/182961&lt;/a&gt; How to remove Exchange Server transaction log files&lt;a href="http://support.microsoft.com/kb/240145"&gt;http://support.microsoft.com/kb/240145&lt;/a&gt; XADM: How Circular Logging Affects the Use of Transaction Logs&lt;a href="http://support.microsoft.com/kb/147524"&gt;http://support.microsoft.com/kb/147524&lt;/a&gt;  Articles on how to configure antivirus software for Exchange: Exchange and antivirus software&lt;a href="http://support.microsoft.com/kb/328841"&gt;http://support.microsoft.com/kb/328841&lt;/a&gt; Recommendations for troubleshooting an Exchange Server computer with antivirus software installed&lt;a href="http://support.microsoft.com/kb/245822"&gt;http://support.microsoft.com/kb/245822&lt;/a&gt; Overview of Exchange Server 2003 and antivirus software&lt;a href="http://support.microsoft.com/kb/823166"&gt;http://support.microsoft.com/kb/823166&lt;/a&gt; Articles on Public Folders: Best Practices for Public Folders&lt;a href="http://www.microsoft.com/technet/prodtechnol/exchange/2003/pubfoldersbp.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/exchange/2003/pubfoldersbp.mspx&lt;/a&gt; Understanding Public Folder Replication and Referrals&lt;a href="http://support.microsoft.com/kb/273479"&gt;http://support.microsoft.com/kb/273479&lt;/a&gt; Overview of the Public Folder Migration tool&lt;a href="http://support.microsoft.com/kb/822895"&gt;http://support.microsoft.com/kb/822895&lt;/a&gt; How to troubleshoot public folder replication problems in Exchange 2000 Server and in Exchange Server 2003&lt;a href="http://support.microsoft.com/kb/842273"&gt;http://support.microsoft.com/kb/842273&lt;/a&gt; XADM: How to Rehome Public Folders in Exchange 2000&lt;a href="http://support.microsoft.com/kb/288150"&gt;http://support.microsoft.com/kb/288150&lt;/a&gt; Public folder routing is enabled before the hierarchy is replicated&lt;a href="http://support.microsoft.com//kb/328870"&gt;http://support.microsoft.com//kb/328870&lt;/a&gt; Exchange analyzer tools and .NET FrameWork: I would suggest you to run Exchange Best Practices analyzer tool from time to time to diagnose issues arising with Exchange server.  Description of the Microsoft Exchange Server Best Practices Analyzer Tool&lt;a href="http://support.microsoft.com/kb/892213"&gt;http://support.microsoft.com/kb/892213&lt;/a&gt; Download link for Exchange Server Best Practices Analyzer Tool v2.7&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=dbab201f-4bee-4943-ac22-e2ddbd258df3&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=dbab201f-4bee-4943-ac22-e2ddbd258df3&amp;amp;displaylang=en&lt;/a&gt; Microsoft Exchange Server Performance Troubleshooting Analyzer Tool v1.1&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=4BDC1D6B-DE34-4F1C-AEBA-FED1256CAF9A&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=4BDC1D6B-DE34-4F1C-AEBA-FED1256CAF9A&amp;amp;displaylang=en&lt;/a&gt; Microsoft Exchange Server Disaster Recovery Analyzer Tool v1.1&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C86FA454-416C-4751-BD0E-5D945B8C107B&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=C86FA454-416C-4751-BD0E-5D945B8C107B&amp;amp;displaylang=en&lt;/a&gt; Download link for .NET FrameWork&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&amp;amp;DisplayLang=en&lt;/a&gt;  Best Regards, Vrushal ShindeEnterprise Messaging Support Email:   &lt;a href="mailto:v-9vrush@mssupport.microsoft.com"&gt;v-9vrush@mssupport.microsoft.com&lt;/a&gt;Phone: 1-425-635-2998 Extension:68735&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-2475243083621436398?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/2475243083621436398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/exchange-support-case-public-folder-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2475243083621436398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/2475243083621436398'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/exchange-support-case-public-folder-in.html' title='Exchange Support case - Public folder in 2006'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6810938765215978057</id><published>2009-04-07T22:43:00.000-04:00</published><updated>2009-04-07T22:44:00.588-04:00</updated><title type='text'>Microsoft exchange support case</title><content type='html'>It was my pleasure to work with you on your Exchange server issue. I hope that you were delighted with the service that was provided to you. I am providing you with a summary of the key points of the case for your records.Based on the state of the case it appears that this case is ready to be archived. If this is pre-mature or you are not very satisfied with all aspects of this case please let me know as soon as possible. Otherwise, I will archive this case at the end of today’s business day.  Should this same issue reoccur, you can call us back and I will be glad to help you with this incident.   If you have any additional feedback about the service that you received please contact my manager using the information below.  Thank you for choosing Microsoft. If you have any follow up questions regarding this support incident, please feel free to contact me directly. For your records, here is a summary of this support incident:  ISSUE=======Need assistance on access the mailbox of the users after enabling them.  RESOLUTION============We removed the Exchange attributes of the users.Run the cleanup agent on the mailbox store.Then reconnect the mailbox with the user.Updated Rus.Send email to the user.Tried to open mailbox and able to open it.  Some Exchange 2003 Articles=========================824126 How to Use Recovery Storage Groups in Exchange Server 2003&lt;a href="http://support.microsoft.com/?id=824126"&gt;http://support.microsoft.com/?id=824126&lt;/a&gt;  820852 Backup of the Exchange Server 2003 Information Store and the Windows&lt;a href="http://support.microsoft.com/?id=820852"&gt;http://support.microsoft.com/?id=820852&lt;/a&gt;  822945 How to Move Exchange 2003 to New Hardware and Keep the Same Server Name&lt;a href="http://support.microsoft.com/?id=822945"&gt;http://support.microsoft.com/?id=822945&lt;/a&gt;  823176 HOW TO: Recover or Restore a Single Mailbox in Exchange Server 2003&lt;a href="http://support.microsoft.com/?id=823176"&gt;http://support.microsoft.com/?id=823176&lt;/a&gt;  185078 XADM: Recommendations for Successful Disaster Recovery&lt;a href="http://support.microsoft.com/?id=185078"&gt;http://support.microsoft.com/?id=185078&lt;/a&gt;    822942 Considerations When You Upgrade to Exchange Server 2003&lt;a href="http://support.microsoft.com/?id=822942"&gt;http://support.microsoft.com/?id=822942&lt;/a&gt;  812593 Exchange Server 2003 Deployment Tools Overview&lt;a href="http://support.microsoft.com/?id=812593"&gt;http://support.microsoft.com/?id=812593&lt;/a&gt;  821896 How to Upgrade to Exchange Server 2003 by Using the Swing Upgrade Method &lt;a href="http://support.microsoft.com/?id=821896"&gt;http://support.microsoft.com/?id=821896&lt;/a&gt;  822179 Overview of Operating System and Active Directory Requirements for&lt;a href="http://support.microsoft.com/?id=822179"&gt;http://support.microsoft.com/?id=822179&lt;/a&gt;     If you need to speak to someone when I am not available, You may call 800-936-3100 (premier) or 800-936-4900 (professional) and provide our case number and request to speak to the next available Support Professional Thanks and Regards  Neeraj Ubhan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6810938765215978057?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6810938765215978057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/microsoft-exchange-support-case.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6810938765215978057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6810938765215978057'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/microsoft-exchange-support-case.html' title='Microsoft exchange support case'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-727660199337382625</id><published>2009-04-07T15:58:00.000-04:00</published><updated>2009-04-07T16:12:02.756-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='credential'/><title type='text'>Multiple user credential and Stored User Names and Passwords in XP</title><content type='html'>See this one&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/306541/?FR=1"&gt;http://support.microsoft.com/kb/306541/?FR=1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-727660199337382625?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/727660199337382625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/multiple-user-credential-and-stored.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/727660199337382625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/727660199337382625'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/multiple-user-credential-and-stored.html' title='Multiple user credential and Stored User Names and Passwords in XP'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8146875224063390623</id><published>2009-04-07T13:54:00.000-04:00</published><updated>2009-04-07T14:17:55.340-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><title type='text'>Tombstone, Deleting AD objects , Deleting DNS objects</title><content type='html'>When an Active Directory object is deleted, a small portion of the object remains for a specified period of time so that other domain controllers that are replicating changes will become aware of the deletion. This period of time is referred to as the "tombstone lifetime" and is configurable.&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;258310"&gt;http://support.microsoft.com/default.aspx?scid=KB;EN-US;258310&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dnsfunda.blogspot.com/2006_10_01_archive.html"&gt;http://dnsfunda.blogspot.com/2006_10_01_archive.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What to do if a DC server die and tombstone life (60 days) ? it is because you will start to get a lot of replication errors.   See follow link.&lt;br /&gt;&lt;a href="http://www.servernewsgroups.net/group/microsoft.public.windows.server.active_directory/topic18887.aspx"&gt;http://www.servernewsgroups.net/group/microsoft.public.windows.server.active_directory/topic18887.aspx&lt;/a&gt;&lt;br /&gt;  The options are:&lt;br /&gt;  1. dcpromo /forceremoval&lt;br /&gt;  2. reset the secure channel on the servers&lt;br /&gt;  3. restore from the tape and demote the server&lt;br /&gt;&lt;br /&gt;We still need WINS even we are in windows 2003 environmnet, see this&lt;br /&gt;&lt;a href="http://www.informit.com/articles/article.aspx?p=102617&amp;amp;seqNum=8"&gt;http://www.informit.com/articles/article.aspx?p=102617&amp;amp;seqNum=8&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8146875224063390623?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8146875224063390623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/tombstone-deleting-ad-objects-deleting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8146875224063390623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8146875224063390623'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/tombstone-deleting-ad-objects-deleting.html' title='Tombstone, Deleting AD objects , Deleting DNS objects'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6569577250184219222</id><published>2009-04-07T13:26:00.000-04:00</published><updated>2009-04-07T13:54:08.464-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><title type='text'>DNS detail under _msdcs</title><content type='html'>dc service include _kerboros and _ldap; it is site specific&lt;br /&gt;domains service include only _ldap; it is not site specific; each domain is identified with a GUID&lt;br /&gt;gc service include _ldap at tcp port 3268; it is also site specific&lt;br /&gt;pdc service only include _ldap at port 389; only one server ( the FSMO pdc-emmulator) provide this service.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6569577250184219222?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6569577250184219222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/dns-detail-under-msdcs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6569577250184219222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6569577250184219222'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/dns-detail-under-msdcs.html' title='DNS detail under _msdcs'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5536490061669710045</id><published>2009-04-05T23:54:00.000-04:00</published><updated>2009-04-06T00:04:23.059-04:00</updated><title type='text'>use VMware workstation to clone your laptop</title><content type='html'>My friend T.K has a great way to use Vmware converter. He convert his laptop at work to a VM file and he can run this virtual machine at his home PC.  He consider it as a one time backup.   However, I realize this is a great use.  For the past one year and half , I have to bring my laptop from work everyday just in case someone from work might call me and I need computer to support the problem infrastructure.  The laptop has VPN, eRoom agent and ticket system agent on it, so I have to use this laptop instead of my home PC.  Many time, I left my laptop on my car, because I need this just in case.  If I borrow Thomas 's idea, convert this laptop to a VM running on my home PC, and the life will be very easy by saving many time to carry laptop from and to work.&lt;br /&gt;&lt;br /&gt;I did a P-to-V convert today, and it take me about 70 minute to complete 2 10G partition PC by using import wizard.  It only create one .vmdk file although there are two partitions at the source.&lt;br /&gt;I also need to disable " simple file share" to make converting work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5536490061669710045?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5536490061669710045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/use-vmware-workstation-to-clone-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5536490061669710045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5536490061669710045'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/use-vmware-workstation-to-clone-your.html' title='use VMware workstation to clone your laptop'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1293235931511770800</id><published>2009-04-05T23:08:00.000-04:00</published><updated>2009-04-05T23:54:17.485-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><category scheme='http://www.blogger.com/atom/ns#' term='delegate'/><title type='text'>Delegate non-domain admin group to workstation</title><content type='html'>My recent work allow me to watch how Helpdesk works on the workstation deployment. It is a large enviornment, so helpdesk group don't have domain admin right, but they still need full admin right to user workstations, so there is a need to add domain\helpdesk group into each workstation, not the servers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is their ways because they use disk cloning to complete OS/APP installation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. join in the domine, and add domain \helpdesk group into this local admin group of this workstation&lt;br /&gt;2. remove this workstation from the domain; a unknown user account will show in local admin group, do NOT delete this one&lt;br /&gt;3. clone this workstation&lt;br /&gt;4. join the new workstation into domain, and this unknown user account will become domain\helpdesk group.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I know I can use restricted group in group policy computer setting to delegate a non-domain admin group to workstations, but the process is tricky and easy to make very serious problem, such as removing domain admin group from each workstations.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The group name must be "Administrators" and the Memebers has to include&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Administrator - the local administrator&lt;br /&gt;&lt;domain&gt;- Domain Admins&lt;br /&gt;&lt;domain&gt;- Remote Administrator&lt;br /&gt;&lt;br /&gt;This GPO policy is all-to-all change, not a incremental change, so you have to include every member in the group.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.windowsecurity.com/img/upl/image0041101382950162.jpg"&gt;&lt;img style="WIDTH: 364px; CURSOR: hand; HEIGHT: 455px" alt="" src="http://www.windowsecurity.com/img/upl/image0041101382950162.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Here is another tutorial on restricted group&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.windowsecurity.com/articles/Using-Restricted-Groups.html"&gt;http://www.windowsecurity.com/articles/Using-Restricted-Groups.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1293235931511770800?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1293235931511770800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/delegate-non-domain-admin-group-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1293235931511770800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1293235931511770800'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/delegate-non-domain-admin-group-to.html' title='Delegate non-domain admin group to workstation'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1841452443067784277</id><published>2009-04-04T16:13:00.000-04:00</published><updated>2009-04-04T16:13:24.415-04:00</updated><title type='text'>my little ones picture in studio</title><content type='html'>&lt;div style="MARGIN: 0px auto 10px; TEXT-ALIGN: center"&gt;&lt;a href="http://1.bp.blogspot.com/_731HCpzNfh8/Sde_WE-jd9I/AAAAAAAAAYk/catv5Yo2wfU/s1600-h/rong+yi+-01.JPG"&gt;&lt;img alt="" src="http://1.bp.blogspot.com/_731HCpzNfh8/Sde_WE-jd9I/AAAAAAAAAYk/catv5Yo2wfU/s320/rong+yi+-01.JPG" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style='clear:both; text-align:CENTER'&gt;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&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/7366967428831995668-1841452443067784277?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1841452443067784277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/my-little-ones-picture-in-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1841452443067784277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1841452443067784277'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/my-little-ones-picture-in-studio.html' title='my little ones picture in studio'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_731HCpzNfh8/Sde_WE-jd9I/AAAAAAAAAYk/catv5Yo2wfU/s72-c/rong+yi+-01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-1773613646022031323</id><published>2009-04-02T13:23:00.001-04:00</published><updated>2009-04-02T13:34:35.623-04:00</updated><title type='text'>Writing good specifications</title><content type='html'>I was tasked to help helpdesk on workstation deployment because current environment requrie a lot of dissimilar hardware model, and many applications sets for different group users. Currently, many people has been involved in creating disk cloning image for fast PC deployment and thus has create a mess of version and mess of non-working problem. I 've heard that this netbios service need to be disable and immediately the other person said it is required for SAMBA.   I don't know why they are so keen on reduce the windows XP components and disable a service.  However, the communication and cooridiation has failed apparently.   Now that what is my role to play when come down to this mess and detail-oriented work? &lt;br /&gt;&lt;br /&gt;I am thinking about two things and get them half-complete this morning.&lt;br /&gt;&lt;br /&gt;  First , a high level definition of this topic, which provide a full picture that I badly need&lt;br /&gt;  Second, Roles and Responsibility , which define the roles and res among help desk, system admin, IT manager, and security admin.&lt;br /&gt;&lt;br /&gt;Now, I come aross this book " Art of project Management" which talk about good specification and the writer have obviously argue for it and deal with the disagreement.   Here come the story......&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I once had an argument with a programmer who believed that we didn't need to write specs. I walked into his office with this big template I'd been told to use by our boss, and he just laughed at it (and unfortunately, at me as well). His opinion was that if what I wanted to do was so complicated that I needed 50 pages to explain it to the programmers, it wasn't worth building anyway. He saw the need for all of this process and paperwork as a signal that communication and coordination on the team were failing, and that we weren't trusted to decide things for ourselves. We shouldn't need so much overhead and bureaucracy, he said, implying that elaborate planning was never necessary.&lt;br /&gt;Having had this argument before, I smiled. I asked him if he'd make the same claim about the engineering plans for the hi-rise apartment building he lived in or the three-story highway overpass he drove on to get to work. But apparently he had heard this question before, and he smiled right back. He said that while he was glad those things were planned in great detail, he didn't think working with software was quite the same as working with the laws of physics and construction materials. We quickly agreed on two points. First, that compared to traditional engineering, software is more flexible, easier to change, and rarely has people's lives at stake. But, we acknowledged that because we faced complex engineering challenges, had a team of people depending on our decisions, and had budgets and deadlines to meet, we needed more than our memories of hallway conversations to make sure the right things happened.&lt;br /&gt;We also agreed that what we needed for our project was something suited to the kind of work we were doing and the kind of people we were. Some sort of written documentation would be useful if it solved real problems for our team, accelerated the process of getting things done, and improved the probability of a quality outcome (and it needed to be updatable over time without upsetting anyone). If we could make something that achieved those things, he said he would gladly use it, regardless of what we called it or what form it came in. And with that, we revised the spec process down into something we agreed would work for our small team. I went back to my boss, rehashed our conversation, and worked out a compromise. The big, tax law-size spec template went away.&lt;br /&gt;The key lesson from this story is that like anything else people make, there is no one right way to write specifications&lt;/em&gt;&lt;a name="IDX-CHP-7-0468"&gt;&lt;/a&gt;&lt;em&gt; or to document work. Specifications, like most things teams are asked to do, should match the needs of the current project and the people who will have to create and read them. And in the same way that web sites or software products need to go through a design process to find the best approaches, specifications need some thought and iteration to be done correctly.&lt;br /&gt;But many experienced people I know have fallen into the trap of believing there is only one way to do specifications (or whatever they call them), which tends to be whatever way they did it last time. Sometimes this chain of repetition goes all the way back to the first projects they worked on. They assume that because those projects weren't complete disasters, the way they wrote specs contributed positively toward that outcome: a claim that without any investigation may or may not be true (i.e., the project might have succeeded in spite of a dysfunctional spec process). Worse, if good questions about how and why specs are written have never been asked, no one on the team really understands how good or bad the spec writing process really is, or how much it does or does not contribute to the team's performance. (This is entirely similar to how the absence of good questions about writing quality code prevents the possibility of understanding how good or bad the code really is.)&lt;br /&gt;My aim in this chapter is to explain the following set of ideas. &lt;strong&gt;First, that specifications should do three things for a project: ensure that the right thing gets built, provide a schedule milestone that concludes a planning phase of a project, and enable deep review and feedback from different individuals on the course the project will take. These three things are very important, and it's unlikely that a process other than written specifications provide them all at the same time. For that reason alone, I'm a fan of specs. Second, most of the complaints people have about specs are easily remedied, provided their authors understand the common pitfalls of spec writing and recognize the specific benefits specs should be used to provide.&lt;/strong&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-1773613646022031323?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/1773613646022031323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/writing-good-specifications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1773613646022031323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/1773613646022031323'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/writing-good-specifications.html' title='Writing good specifications'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5786094049124295131</id><published>2009-04-01T22:39:00.000-04:00</published><updated>2009-04-01T22:44:17.747-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment;tool'/><title type='text'>nLite and windows deployment tools</title><content type='html'>Each Windows OS comes with a deploy.cab, which contain a number of deployment tools and user manual, such as sysprep, setupmgr, etc.    It give the direction to create an unattended install, in other words, slipstream a install source.  The work can be a lot when I remember the time spent to pick and choose the windows component at winnt.sif file.&lt;br /&gt;&lt;br /&gt;nLite is a wonderful tool to make such task simplier. Here is what wikipedia says about it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/NLite"&gt;http://en.wikipedia.org/wiki/NLite&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5786094049124295131?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5786094049124295131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/04/nlite-and-windows-deployment-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5786094049124295131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5786094049124295131'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/04/nlite-and-windows-deployment-tools.html' title='nLite and windows deployment tools'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3450841656310232617</id><published>2009-03-29T11:35:00.000-04:00</published><updated>2009-03-29T12:31:13.321-04:00</updated><title type='text'>Migrate windows 2000 domain to windows 2003 domain</title><content type='html'>Here are some links about the windows 2003 domain/forest features and benefits.&lt;br /&gt;&lt;a href="http://www.petri.co.il/whats_new_in_windows_server_2003_active_directory.htm"&gt;http://www.petri.co.il/whats_new_in_windows_server_2003_active_directory.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.petri.co.il/understanding_function_levels_in_windows_2003_ad.htm"&gt;http://www.petri.co.il/understanding_function_levels_in_windows_2003_ad.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I completed a migration ( not the in-place upgrade) last week smoothly, now let me review the steps I did, comparing with the steps that other people follows.&lt;br /&gt;&lt;br /&gt;1.  Background:  Two server, Server1 is the windows 2000 domain controller, also the root domain of forest, and hold all FSMO role and GC role.  AD integrated DNS is on server1 as well.&lt;br /&gt;Server2 is a new  Windows 2003 server, not join in the domain yet. DHCP is running on the local router, no DHCP /file server/WINS functioned and no need to migrate these features.&lt;br /&gt;2. Since the forest is still windows 2000, I need to use ADprep tool to prepare the upgrade on Server1.   Run ADprep /forestprep , and ADprep /domainprep on Server1, because it is the forest schema master and the infrastructure master of this domain.  Run "dcdiag" to diagnostic the current AD environment including FRS and GPO replication&lt;br /&gt;3. Run "dcpromo" on the server2.   During the AD installation wizard, reconfigure the network DNS setting so that it will query Server1 DNS to locate biovail.local domain.   Chose to install in a existing forest, and existing domain .    The installation complete but DNS service is not install on this new server.   This result confirms that "dcpromo" don't necessary install DNS on each new DC.  It is because no every DC in a larger environment need to be a DNS server.&lt;br /&gt;4. Since I will move every AD function off the server1 to server2.  I need the DNS function on the new server.   Install DNS on server2, using Add/Remove program.&lt;br /&gt;5. Verify the DNS on the new server is working and change the preferred DNS on its network setting to 127.0.0.1, itself.  Use SRV query to verify if the new server has registered the DC service.&lt;br /&gt;6. reboot server2, and all the function missed become avaiable.&lt;br /&gt;7. transfer all FSMO role, GC role to server2&lt;br /&gt;8. run "dcpromo" on server1 to demote the AD on this windows2000, which will remove DNS service as well.  Run a backup of system state first.&lt;br /&gt;9. run SRV query again to verify the record has been unregistered.&lt;br /&gt;10.  Run a workstation to test if it start to logon to the new server instead of old DC. Use "set" command and look for "logon server " entry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Review: no need to do DNS zone transfer; other steps put install DNS server first before promote the 2003 server, but my steps works fine.  Note that DNS has many details , such as forwarder, event log detail, replication.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3450841656310232617?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3450841656310232617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/migrate-windows-2000-domain-to-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3450841656310232617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3450841656310232617'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/migrate-windows-2000-domain-to-windows.html' title='Migrate windows 2000 domain to windows 2003 domain'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8537855017065725360</id><published>2009-03-28T23:32:00.000-04:00</published><updated>2009-03-29T00:27:56.409-04:00</updated><title type='text'>SRV DNS records</title><content type='html'>SRV DNS record topics is overlooked by me utill recently.  I find its value when I configure a Active Directory and establish the two way trust between two forest.  Also I find it is the important step to verify a new AD is working and working as you expect.    For example, I use nslookup from a workstation to verify if I can see the Active Directory and site domain controller service , such as LDAP, GC, Kerboros&lt;br /&gt;step 1.  NSLOOKUP&lt;br /&gt;steop 2. set type=all or set type =SRV&lt;br /&gt;step 3. _ldap._tcp.&lt;domain&gt;  or _gc._tcp.&lt;domain&gt;, or .. site...&lt;br /&gt;the result from DNS server are important, because it provide the address resolution( location-aware) to workstation logon/user authentication (Keboros and LDAP) and directory search (GC).   The testing I did before is either use ping to ping domain name to test resolution, or jump to logon process or higher layer appplication to troubleshoot.  Now that  I won't miss this  important step any more. I will use this SRV lookup right after the pint test.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/816587"&gt;http://support.microsoft.com/kb/816587&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc772774.aspx"&gt;http://technet.microsoft.com/en-us/library/cc772774.aspx&lt;/a&gt;  How DNS works, a complete guide&lt;br /&gt;&lt;br /&gt;A domain controller named Phoenix in the domain contoso.com has an IP address of 157.55.81.157. It registers the following A records and SRV records with DNS:&lt;br /&gt;&lt;br /&gt;phoenix.contoso.com   A   157.55.81.157_ldap._tcp.contoso.com    SRV  0 0 389 phoenix.contoso.com_kerberos._tcp.contoso.com   SRV  0 0 88 phoenix.contoso.com_ldap._tcp.dc._msdcs.contoso.com  SRV  0 0 389 phoenix.contoso.com_kerberos._tcp.dc._msdcs.contoso.com  SRV  0 0 88 phoenix.contoso.com.&lt;br /&gt;&lt;br /&gt;DNS Support for Active Directory Processes and Interactions&lt;br /&gt;When a Windows Server 2003 member server is promoted to an Active Directory domain controller by installing Active Directory, the Net Logon service registers the DNS resource records necessary for network hosts and services to be able to locate the domain controller on the network.&lt;em&gt;&lt;strong&gt; When network hosts and services attempt to perform an operation (such as joining a domain, for example) that requires an Active Directory domain controller, the Locator mechanism is used to locate the domain controller through DNS&lt;/strong&gt;&lt;/em&gt;. The following table describes the processes and interactions involved in the registration and location of domain controllers in DNS.&lt;br /&gt;Active Directory and DNS Processes and Interactions&lt;br /&gt;&lt;br /&gt;Process or Interaction&lt;br /&gt;Description&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Domain controller DNS name registration&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;The Net Logon service registers DNS resource records on behalf of the Active Directory domain controller in the DNS zone with the same name as the Active Directory domain hosted by the domain controller.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;DNS delegation, forwarders&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;DNS delegation resource records are created in the zone that is a parent of the zone supporting the Active Directory domain. The delegation enables the DNS name of the domain controller to be resolved downward from the root of the DNS hierarchy.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;DNS forwarders&lt;/strong&gt;&lt;/em&gt; are another DNS feature that enable domain controller location, and are commonly used for an Active Directory client in one domain to locate a domain controller in another domain.&lt;br /&gt;&lt;strong&gt;DNS domain controller location&lt;/strong&gt;&lt;br /&gt;Network hosts and services use the DNS Locator mechanism to locate domain controllers in the Active Directory forest.&lt;br /&gt;&lt;br /&gt;Wikipedia have a complete topic on SRV, including VoIP service and Exchange 2007 use SRV to self provision client.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/SRV_record"&gt;http://en.wikipedia.org/wiki/SRV_record&lt;/a&gt;&lt;br /&gt;Another topic is &lt;strong&gt;SRV Records Registered by Net Logon&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;below is an example of file netlogon.dns at %systemroomt%\config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;font-size:78%;"&gt;  biovail.local. 600 IN A 192.168.1.31_ldap._tcp.biovail.local. 600 IN SRV 0 100 389 server.biovail.local._ldap._tcp.e46b4812-0cb0-4846-a4d8-7492847575b7.domains._msdcs.biovail.local. 600 IN SRV 0 100 389 server.biovail.local.11283ddd-c1d1-4b7e-b927-b6710b916654._msdcs.biovail.local. 600 IN CNAME server.biovail.local._kerberos._tcp.dc._msdcs.biovail.local. 600 IN SRV 0 100 88 server.biovail.local._ldap._tcp.dc._msdcs.biovail.local. 600 IN SRV 0 100 389 server.biovail.local._kerberos._tcp.biovail.local. 600 IN SRV 0 100 88 server.biovail.local._kerberos._udp.biovail.local. 600 IN SRV 0 100 88 server.biovail.local._kpasswd._tcp.biovail.local. 600 IN SRV 0 100 464 server.biovail.local._kpasswd._udp.biovail.local. 600 IN SRV 0 100 464 server.biovail.local._ldap._tcp.ca1._sites.biovail.local. 600 IN SRV 0 100 389 server.biovail.local._kerberos._tcp.ca1._sites.dc._msdcs.biovail.local. 600 IN SRV 0 100 88 server.biovail.local._ldap._tcp.ca1._sites.dc._msdcs.biovail.local. 600 IN SRV 0 100 389 server.biovail.local._kerberos._tcp.ca1._sites.biovail.local. 600 IN SRV 0 100 88 server.biovail.local._ldap._tcp.gc._msdcs.biovail.local. 600 IN SRV 0 100 3268 server.biovail.local._ldap._tcp.ca1._sites.gc._msdcs.biovail.local. 600 IN SRV 0 100 3268 server.biovail.local.gc._msdcs.biovail.local. 600 IN A 192.168.1.31_gc._tcp.biovail.local. 600 IN SRV 0 100 3268 server.biovail.local._gc._tcp.ca1._sites.biovail.local. 600 IN SRV 0 100 3268 server.biovail.local._ldap._tcp.pdc._msdcs.biovail.local. 600 IN SRV 0 100 389 server.biovail.local.DomainDnsZones.biovail.local. 600 IN A 192.168.1.31_ldap._tcp.DomainDnsZones.biovail.local. 600 IN SRV 0 100 389 server.biovail.local._ldap._tcp.ca1._sites.DomainDnsZones.biovail.local. 600 IN SRV 0 100 389 server.biovail.local.ForestDnsZones.biovail.local. 600 IN A 192.168.1.31_ldap._tcp.ForestDnsZones.biovail.local. 600 IN SRV 0 100 389 server.biovail.local._ldap._tcp.ca1._sites.ForestDnsZones.biovail.local. 600 IN SRV 0 100 389 server.biovail.local.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8537855017065725360?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8537855017065725360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/srv-dns-records.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8537855017065725360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8537855017065725360'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/srv-dns-records.html' title='SRV DNS records'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8136005939814843120</id><published>2009-03-28T13:38:00.000-04:00</published><updated>2009-03-28T13:40:36.111-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><title type='text'>Linksys SPA1001 configuration reset to facture setting</title><content type='html'>&lt;span lang="EN-US"&gt;Pick up the phone attached to the Linksys.&lt;/span&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Dial &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;****73738#&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to confirm&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Hang up the phone&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Step3. Obtain an IP address of the Linksys SPA1001&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Enable DHCP to acquire an IP address automatically&lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Pick up the phone attached to the Linksys&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Dial &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;****&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;101#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; after you hear “Sipura configuration menu.”&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;1#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to enable DHCP&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Hang up the phone and wait a while.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Obtain a valid IP address of the Linksys SPA1001.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Pick up the phone attached to the Linksys SPA1001&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Dial &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;****&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;110#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; after you hear “Sipura configuration menu”&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;The Linksys will read back an IP address of the Linksys. If this IP address is valid, you can immediately go to Step 4. Otherwise, you need to take the following Step C.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;If the IP address of the Linksys SPA1001 is 0.0.0.0, please take the following actions.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Hang up the phone, unplug and replug the SPA1001 power cord to reboot.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Wait a few minutes, then check the IP address again by Step B&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 39pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;If the IP address is still invalid, please check the following aspects.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 60pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;The DHCP server does not assign an IP address to the SPA1001. Please configure the DHCP server.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 60pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;The network does not have a DHCP server. Please configure a static IP address manually by Step 4.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Step 4. Configure a static IP address manually&lt;/span&gt;&lt;/p&gt; &lt;p style="text-indent: 18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;If the Linksys SPA1001 can not acquire a valid IP address automatically, it is necessary to configure a static IP address manually.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Obtain an IP address, a default gateway and a subnet mask from your ISP or your router&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Pick up the phone connected to the Linksys.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Dial &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;****&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;101#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; after you hear “Sipura configuration menu”&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;0#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to disable DHCP.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to save the setting.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;111# &lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt;to access the IP address Menu&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Input the static IP address followed by # and use * to indicate a period (.). For example, the IP address is 192.168.1.135 would be 192*168*1*135#.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to save the setting.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;131#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to access the default gateway menu.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Enter the default gateway followed by # and use * to indicate a period (.).&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to save the setting.&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;121#&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to access the subnet mask menu&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Enter the subnet mask followed by # and use * to indicate a period (.).&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 18pt; text-indent: -18pt;" class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Press &lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;" lang="EN-US"&gt;1&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-US"&gt; to save the setting.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Finally, please verify the IP address of Linksys is valid by Step 3.B.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Step 5. Set the configuration of the Linksys&lt;/span&gt;&lt;/p&gt;----------------&lt;br /&gt;Personal setting:  I will turn off the VMWI and MWI so the new message light won't lit up&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-8136005939814843120?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8136005939814843120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/linksys-spa1001-configuration-reset-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8136005939814843120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8136005939814843120'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/linksys-spa1001-configuration-reset-to.html' title='Linksys SPA1001 configuration reset to facture setting'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-6104035176904441569</id><published>2009-03-23T23:50:00.000-04:00</published><updated>2009-03-24T22:13:10.369-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='model; map'/><title type='text'>Trust me, it is boring</title><content type='html'>Yes, reading other people's technology blog can be very bored. My blog is one of example because it start with the technology study notes and with so many abstract concept in a non-consumer type world.  And right now it is very self-engaged and lack of interaction with event and people.    However, I get excited today to write this blog because I find out a new arena that attract me and will keep me thinking.   It is the model and modelling in the current IT infrastructure.  When was last time you think about a model?  &lt;br /&gt;&lt;br /&gt;I was chanlleged a question today, what is the group policy inheritance model?  I also chanllenged with some troubleshooting scenario with OSI 7 layer model, which is very famous and have a foundamental impact for beginner and advancer.  I also came across a discussion on AD group security model and a strategy to apply the model effectively.   So what? what happen?  I plan to use this blog to " collect model", just like my real life habit - collecting map, georgraphic map, natural map, camping map, river system map, bird migration map, people migration map, etc.&lt;br /&gt;&lt;br /&gt;I believe there are many models out there for me to collect, especially in IT infrastructure and IT Security area.  I know it is not on my priority list, because I am not planning to be a technology architecture in next 5 years, however, it is on my wish list and I enjoy to stop and learn about them.&lt;br /&gt;&lt;br /&gt;So what is your comments on model ? do you remember any model and modelling?&lt;br /&gt;&lt;br /&gt;I start with a easy one from junior school class. &lt;br /&gt;&lt;br /&gt;         1&lt;br /&gt;       1  1&lt;br /&gt;    1   2   1&lt;br /&gt;  1  3    3   1&lt;br /&gt;.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-6104035176904441569?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/6104035176904441569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/trust-me-it-is-boring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6104035176904441569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/6104035176904441569'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/trust-me-it-is-boring.html' title='Trust me, it is boring'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-148367744990802606</id><published>2009-03-22T23:32:00.001-04:00</published><updated>2009-03-22T23:32:57.458-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business skills'/><title type='text'>conflict management</title><content type='html'>&lt;a href="http://positivesharing.com/2006/07/5-essential-steps-to-resolve-a-conflict-at-work/"&gt;http://positivesharing.com/2006/07/5-essential-steps-to-resolve-a-conflict-at-work/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-148367744990802606?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/148367744990802606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/conflict-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/148367744990802606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/148367744990802606'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/conflict-management.html' title='conflict management'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3840081000824863026</id><published>2009-03-22T21:43:00.000-04:00</published><updated>2009-03-22T21:52:10.018-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPO'/><category scheme='http://www.blogger.com/atom/ns#' term='delegate'/><title type='text'></title><content type='html'>use group policy to assign a special group , such as helpdesk, to assume local-admin right for all workstation in a OU, whilke keep domain admins and original administrator in the same control level.&lt;br /&gt;&lt;br /&gt;It need to create a GPO and apply to this OU. The modification of this GPO is to go to computer setting\windows setting\security setting\restricted group, and create an in group called "administrators" and include "administrator, &lt; &gt;\domain admins, &lt; &gt;\helpdesk " . The trick is to udderstand the name specified above is used like leg for leg, hand for hand. No more, no less. It carve out the exact setting. If you miss out the domain admins group, you won't find it later. I have a lesson for this when I work for Yak in 2006. This is very tricky, very easy to make mistake.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.windowsecurity.com/articles/Using-Restricted-Groups.html"&gt;http://www.windowsecurity.com/articles/Using-Restricted-Groups.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.windowsecurity.com/articles/Using-Restricted-Groups.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3840081000824863026?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3840081000824863026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/use-group-policy-to-assign-special.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3840081000824863026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3840081000824863026'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/use-group-policy-to-assign-special.html' title=''/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-7474531621283413990</id><published>2009-03-21T22:07:00.001-04:00</published><updated>2009-03-22T21:43:05.222-04:00</updated><title type='text'>DNS configuration for AD domain and forest</title><content type='html'>The configuration of DNS for AD include the following aspect&lt;br /&gt;1. Where to store the DNS - AD integrated, load the DNS from AD database&lt;br /&gt;2. Where to replicate the DNS Zone&lt;br /&gt;3. How many and what zone are need for domain and forest&lt;br /&gt;4. What resource records ? SVR , service location RR is critical configuration for the AD domain and forest function. Enable dynamic update will allow those SVR record load from netlogon.dns file automatically instead of using script or manually provide those SVR RR for each DNS&lt;br /&gt;5. which partition in AD database? DNS is stored in the application partition and replication accordingly.&lt;br /&gt;6. Configure secondary zone will not help on resolve authentication issue even the zone get transfered and get resovled and able to response a ping&lt;br /&gt;7. Child domain controller don't need to has its DNS server&lt;br /&gt;8. pay attention to _msdcs.&lt;forestname&gt; zone&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc771849.aspx"&gt;&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;a href="http://www.mcgeown.co.uk/BlogEngine/post/2008/04/08/Adding-a-Windows-2003-domain-controller-to-your-existing-Windows-2000-domain.aspx"&gt;http://www.mcgeown.co.uk/BlogEngine/post/2008/04/08/Adding-a-Windows-2003-domain-controller-to-your-existing-Windows-2000-domain.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mcgeown.co.uk/BlogEngine/post/2008/04/08/Adding-a-Windows-2003-domain-controller-to-your-existing-Windows-2000-domain.aspx"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-7474531621283413990?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/7474531621283413990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/dns-configuration-for-ad-domain-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/7474531621283413990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/7474531621283413990'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/dns-configuration-for-ad-domain-and.html' title='DNS configuration for AD domain and forest'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-3222693523319431236</id><published>2009-03-20T14:21:00.000-04:00</published><updated>2009-03-21T20:28:49.456-04:00</updated><title type='text'>Namespace</title><content type='html'>Netbios use a flat address space, while IP protocol use a hierachy address space&lt;br /&gt;&lt;br /&gt;DNS use a hierachy namespace, while WINS use a flat namespace&lt;br /&gt;&lt;br /&gt;In Windows 2000/2003 Active Directory, domain tree use contiguous namespace. Non-contiguous namespace is used by other domain trees in the same forest or a different forest. Like tree has a root, the domain tree has a root domain, which is unique to the forest. Root domain is also call top level domain in forest. By default, the TLD/root domains in the same forest use two way transitive trust to allow pass-thru authentication throughout the forest.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Multi forest can be created. This allows you to control which tree( DOMAIN TREE)are connected and share the resources, and which trees are separated so that user can not search GC for other forest.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A site is a combination of subnet; subnet consist of computer using the same grouping of IP address&lt;br /&gt;&lt;br /&gt;A DC is a server has a copy of directory service&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-3222693523319431236?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/3222693523319431236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/namespace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3222693523319431236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/3222693523319431236'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/namespace.html' title='Namespace'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-8542892562424885884</id><published>2009-03-19T23:50:00.000-04:00</published><updated>2009-03-20T00:04:08.484-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware; Map'/><title type='text'>VMware VI diagram on TCP/UDP Port</title><content type='html'>&lt;a href="http://farm4.static.flickr.com/3096/3103670464_674d0e5a01_b.jpg"&gt;&lt;img style="WIDTH: 1024px; CURSOR: hand; HEIGHT: 724px" alt="" src="http://farm4.static.flickr.com/3096/3103670464_674d0e5a01_b.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Above is the first one from VM community; next one is also from user community. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://vmetc.com/wp-content/uploads/2008/11/110708-0350-vmwarevi35p1.png"&gt;&lt;img style="WIDTH: 688px; CURSOR: hand; HEIGHT: 844px" alt="" src="http://vmetc.com/wp-content/uploads/2008/11/110708-0350-vmwarevi35p1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ict-freak.nl/2009/01/08/vmware-vi-network-port-diagram/"&gt;&lt;/a&gt;&lt;br /&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/7366967428831995668-8542892562424885884?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/8542892562424885884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/vmware-vi-diagram-on-tcpudp-port.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8542892562424885884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/8542892562424885884'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/vmware-vi-diagram-on-tcpudp-port.html' title='VMware VI diagram on TCP/UDP Port'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3096/3103670464_674d0e5a01_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7366967428831995668.post-5539250874772443180</id><published>2009-03-19T00:20:00.000-04:00</published><updated>2009-03-19T00:53:11.145-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='home network'/><title type='text'>NAT traversal and UPnP</title><content type='html'>NAT traversal is not new to me, it is a must feature for many smart Router/NAT and gateway device, especially for use of  voice/video and VPN. However, I have not fully understood the benefit and solution it bring to the ever-complex technology world. NAT traversal or NAT-T help peer-to-peer application to traverse a NAT gateway and thus it has been disable generally in enterprise world, while it is widely used by home route/NAT gateway.&lt;br /&gt;&lt;br /&gt;I read an article today to learn more about UPnP, and I found that some of functions it provide overlap with NAT traversal.  Take a look at this :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"NAT traversal allows network devices or peer-to-peer applications to traverse a NAT gateway by dynamically opening and closings ports for communication with outside services."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; That is what UPnP is doing , you can find out this when you look up your home router's UPnP port forwarding list .   I admit that I am confused by that, but I will later on to explore the topic of this with the example of following applications:&lt;br /&gt; Windows XP remote assistant  - will this feature really work when a private IP XP machine send out help request to remote friend&lt;br /&gt; VoIP ATA - How VoIP ATA open the port 5060 to the outside world without a network admin configure in router?  Can you get VoIP ATA or X-lite work in a enterprise firewall? If yes, what is necessary?&lt;br /&gt;  Now it is come to Skype - what is the screte of Skype because it works everywhere?&lt;br /&gt; Enable and Disable SSDP service on XP and see what happening&lt;br /&gt; MSN live message - what server port this application open on the NAT device?&lt;br /&gt; Security discussion - When it open the port without your knowledge can be a good thing for the sake of convenience , but can become a vulunrability for hacker to exploit , any report incidents about this?&lt;br /&gt;&lt;br /&gt;here is the link that I recommend:&lt;br /&gt;&lt;br /&gt;http://www.microsoft.com/windowsxp/using/setup/expert/crawford_02july22.mspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7366967428831995668-5539250874772443180?l=maps4it.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maps4it.blogspot.com/feeds/5539250874772443180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://maps4it.blogspot.com/2009/03/nat-traversal-and-upnp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5539250874772443180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7366967428831995668/posts/default/5539250874772443180'/><link rel='alternate' type='text/html' href='http://maps4it.blogspot.com/2009/03/nat-traversal-and-upnp.html' title='NAT traversal and UPnP'/><author><name>mapper</name><uri>http://www.blogger.com/profile/07707891697199429428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
