Nice. Easy, graphical, find out if your domain/email has been naughty.
And don't forget www.mxtoolbox.com
Nice. Easy, graphical, find out if your domain/email has been naughty.
And don't forget www.mxtoolbox.com
We recently encountered an issue where Terminal Services was installed on a Domain Controller, and an administrator would try and use the 'Connect To' feature built into Terminal Services Manager, but would result in error. Whenever an administrator tried to 'Connect To' a Terminal Server user session, the administrator would be prompted to enter the end user's password, and after doing so, an error message would pop up informing the administrator that a 'wrong password was entered', and event ID 1326 was logged in the application event log. The administrator in question had tried all sorts of group memberships and GPO configurations, but all resulted in failure.
Although not reported by Microsoft as a problem (pretty much no info on the net), through some testing, we were able to ascertain that the problem was being caused by permissions and restrictions, more than likely because of the server being a domain controller. The test results concluded that if the end user was an 'administrator', the 'Connect To' feature worked perfectly in Terminal Services Manager, which gave us a flash back of the 'Windows 2000, Log on Locally' privilege. Of course, ever since Windows 2003, there's been the introduction of the 'Remote Desktop Users' group, that by default, is not granted the 'Log on Locally' privilege (although it allows you to connect to the server with a TS client). As soon as we granted the 'Remote Desktop User's group the 'log on locally' privilege in the Default Domain Controller's Group Policy object...BAM!...everything was working with 'as expected' functionality.
Thanks to Avi for the write up :)
So, this was nice of this guy, and handy. If you ever need to validate an IP route from somewhere other than where you are sitting (perhaps to ensure it 'isn't just you'), this guy gives a web interface to try the route from where his machine is sitting.
Cool.
http://www.bdhtechnology.com/tools/traceroute.php
And thanks to my buddy Karl, here's another:
http://www.net.berkeley.edu/cgi-bin/traceroute
So then I figured I'd google for more - and sure enough, there are tonnes :)
View All Message Headers in Outlook
To have Outlook 2007 show you a message's all header lines:
View All Message Headers in Outlook 2000, 2002 and 2003
You'll need your organizational forms library recreated (you probably didn't replicate it during your Exchange 2003 to 2007 migration).
Looking to run VMware server in your environment and want to have 64bit guests? This keeps cropping up so it was time to catalog the information a little bit so I don't have to keep looking for it.
VMware knowledge base regarding having 64bit support:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1901
A nice breakdown of the issue and how to check your existing server if you've already bought it :)
http://www.petri.co.il/virtual_run_a_64_bit_guest_operating_system_in_vmware.htm
Ran into this tonight and after hours of scouring (and Microsoft's own KB not helping me find the answer via their search ... yeesh!) Google, etc., finally found the solution to the issue I had at a client site.
Default printer cannot be set
Microsoft KB : 933996- A user who is logged on to a Windows Server 2003-based Terminal Server cannot configure a printer as the default printer
Well, this was a frustrating experience, as I was trying to make Outlook Anywhere work with a single cert, only realizing later that I needed a wildcard cert, which I didn't have. Anyways, got it licked with the following information that I'm bookmarking so I don't have to chase it later. The first short blog was definately the most useful in sorting out where I was going wrong.
http://msexchangeteam.com/archive/2007/09/21/447067.aspx - in particular, this has the pro/con list defined for the various SSL options that exist, though it discusses a new SRV record option, which is supported with several requirements, such as particular hotfixes.
itgroove announces a new focus.
It was time for a change, and while we used to label ourselves 'Your Trusted IT Advisor' (and we still are), that slogan just simply did not do our abilities and service offering justice. We are now itgroove, 'Business Technology Solutions'.
With solutions like CMS, itGuardian (we watch your technology for you) and our laser beam focus on the coolest platform ever, Microsoft SharePoint, it was time to revamp our corporate message and website. Using our new CMS (Content Management System) we have rebuilt our website to reflect our new focus. Please check out our new website at your convenience @ www.itgroove.net.
Here’s a query for listing indexes… Needed this today…
select ‘tablename’=objectname(i.id) ,i.indid ,’indexname’=i.name ,i.groupid ,’filegroup’=f.name ,’filename’=d.physicalname ,’dataspace’=s.name from sys.sysindexes i ,sys.filegroups f ,sys.databasefiles d ,sys.dataspaces s where objectproperty(i.id,’IsUserTable’) = 1 and f.dataspaceid = i.groupid and f.dataspaceid = d.dataspaceid and f.dataspaceid = s.dataspaceid order by f.name,objectname(i.id),groupid go
Got this?
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
You probably turned on 'Search Engine Friendly URL's in your Global Configuration. My webhost (Crystaltech) uses IIS for the webhost, and this setting doesn't work on IIS (only Apache from what I've read).
So turn that off... :)
Use this:
Submit this (using google webmaster tools):
Xmap is a Joomla! extension based on the popular Joomap component. Xmap allows you to create a map of your site using the structure of your menus.
Detail Information
You can add your sitemap to your Google account in Google Sitemap to provide it with additional information about your site. The objective is clearly, to make your website Google-friendly so it will improve search engine optimization of your website.
How To Add Sitemap in Google Webmaster Tools with Xmap
SharePoint vs. the File Server
SharePoint offers...
Take that you lame-o file server! Go back to 1986! Tell Mr. T I said 'I pity you fool!'
...special thanks to Jess who pointed out I'm an idiot and I hadn't linked the wikipedia article. It's fixed Mr. Ribs.
Powered by www.itgroove.net
Sponsored by Major Change (.com) - The Online Change Register
How to Enable Outlook Anywhere
Before You begin, to enable Outlook Anywhere, you must follow these steps in the following order:
Install a
When you install Exchange 2007, you can install a default SSL certificate that is created by Exchange Setup. However, this certificate is not a valid SSL certificate that is trusted by the client. To use Outlook Anywhere, you must install an SSL certificate that is trusted by the client.
To perform this procedure, the account you use must be delegated the Exchange Organization Administrator role.
Plus, this great reference/installation guide is quite useful.
If Spam is not being filtered before email is sent to Blackberry devices, this is for you...
This detail applies to installations where a Blackberry Enterprise Server (BES) is installed. If users are receiving spam and phishing on their Blackberry devices, configure the Blackberry server to wait for 45 seconds before forwarding messages to Blackberry devices. This provides time for CSE (or your antispam application) to complete its filtering.
NOTE: If you are running BES Server 4.1 SP2, the procedure below will not work. If you are running BES version 4.1 then you should upgrade to Service Pack 3, which is available from the RIM website.
Instructions for versions prior to 4.0:
Then...
Instructions for version 4.0:
Then...
As a little bit of value add for you, from your friends here at itgroove. We wanted to share 2 ways you can help your business be found on the Internet, by search engines and in particular, the most used one - Google (there are MANY techniques so we kept this first set of suggestions 'bite sized').
Cross Links
The more websites that link to your site and the more you link back to, helps a great deal in raising awareness about your website. Google values these relationships greatly. To see who Google believes you have a relationship with, go to Google and type this in for your search:
link:www.yoursite.com (e.g. link:www.itgroove.net)
So, sit down and make an effort to reach out to similar businesses, partners and vendors and request that you create some reciprocal links. It is worth sending that email.
Lengthen the ownership of your DNS Domain
Considering that $15 or so you are paying a year needs to be paid every year, why not just reserve it for the 10 and be done with it? Not only does this remove that annual headache but also, there is some belief that Google also weights just how long you plan to 'stick around' with your business and thus if your WHOIS (DNS information) is good for many years to come, they will value your site just a little bit more than the next one, in a similar space. While nobody really knows what Google does to value sites and rankings, it is believed this little one has an impact as well. You can spend the money now or later but you'll need to pay for that domain every year, so we suggest you lock it up for the next 5-10 years, just so that little Google bit helps as well.
Brainlitter bottom post
Powered by www.itgroove.net
Sponsored by Major Change (.com), the Online Change Register
My resume was horribly out of date. It still is less than I would like, but nonetheless, it was time to update it to at least a reasonable accuracy, so here it is... :)
In PDF: Sean_Wallbridge_Resume.pdf
This is a great little add-in (FREE!) that you should consider installing on every Domain Controller, to show you the itty bitty bits of details you need to know about user accounts such as when their password expires, etc. (you do set your passwords to expire, right?)
Free download, do it now, install it now, there when you need it.
Account Lockout and Management Tools
ALTools.exe contains tools that assist you in managing accounts and in troubleshooting account lockouts.
Here's some reference info and setup overview.
Brainlitter bottom post
Powered by www.itgroove.net
Sponsored by Major Change (.com), the Online Change Register
Check out the Major_Change_Datasheet.pdf, now available for download and review.
Exerpt:
Uncontrolled changes are the single largest cause of unplanned outages and major IT issues. Change Management is the proven, industry standard method for reducing these risks to your business. MajorChange.com is a web-based application designed to allow your business to easily and efficiently coordinate and control the change
management process within your IT environment.
MajorChange.com will assist you in introducing and maintaining effective change controls for all changes affecting to your IT systems and services. These controls will help to ensure successful change implementation and minimize the occurrence and severity of unexpected service issues or outages.
Learned a couple of things today about Mailbox Management policies (thanks Dougie).
Reference Article from Microsoft...
Powered by www.itgroove.net
Sponsored by Major Change (.com) - The Online Change Register
Consider this nightmare...
It's 11pm, the mail server just crashed and now it won't come back up after a reboot.
You ask yourself...
Sound familiar? How many times has THAT happened (or similar)? Have you had that long, agonizing night because of a change or patch that should have been carefully planned, tested or maybe even never installed in the first place - because it was convenient?
Major Change can bring the Change Control
process to your Business TODAY.
Change Management is the process by which a desired change to a server, service or application is:
Major Change provides a simple, user friendly console that addresses all of the change management process steps above, in addition to providing timely notifications direct to your inbox by email.
Best of all, Major Change is a web based service which means you can implement Change Control in your business NOW, with absolutely no hardware or software investment.
Major Change is a web-based application designed to allow you to easily and efficiently coordinate the change management process within your IT environment. Major Change assists you in introducing effective controls on all changes pertaining to your IT systems and services. These controls help to ensure successful change implementations while minimizing the occurrence and severity of unexpected service issues and outages.
Major Change and the change management process allow for comprehensive documentation and tracking of existing and historical changes, often a requirement under corporate policies and certain government legislation.
Major Change follows the proven, industry-standard change management process through a simple and intuitive interface. The submittal, approval and completion of changes is managed and tracked entirely by Major Change. It also accommodates the external review and implementation processes, performed by your Change Advisory Board (or equivalent authority) and technical teams.
Major Change is customizable to suit your business needs:
I'm going to start building a list of such tools, so I can find them. For tonight, there is just this one, from Microsoft:
More later...
Don't mind me. Just bookmarking.
I've been asked this enough times, it makes sense to blog my response.
SharePoint vs Joomla
A small subset of SharePoint is about publishing, however SharePoint is much more than just a CMS (though it does incorporate Microsoft's first foray into CMS, the now-defunct Content Management Server).
SharePoint is an application framework, Joomla is a website CMS (website with a database backend that is skinned = easy/consistent and non-technical website management). Although there is some slight overlap in what can be done, they are completely different animals.
In general (mostly due to expense and overhead), I'd prefer having Joomla as my CMS. There are thousands of components allowing me to create a fully fledged website without having to code much of anything. Out of the box, SharePoint (web publishing feature) is quite limited, and the licence costs to expose it to the Internet are astronomical, whilst with Joomla most stuff is free, or otherwise, very good value.
I work with both (SharePoint fulltime, Joomla part-time - www.itgroove.net), both have their strengths and weaknesses, however they are for completely different markets. I'd say SharePoint's strength is good for Intranets, Internal Portals, knowledge sharing, document management and ideal for business seeking a remote access, collaborative, file server replacing platform - Joomla's strength is purely a good CMS.
Powered by www.itgroove.net
Sponsored by Major Change (.com) - The Online Change Register
Here is a listing of best practices I put together for a client some time ago, enjoy or throw away. Whatever. :)
The following best practices are based on the amount of risk and expense a corporation can afford. For example, a small company running Small Business Server will typically only have one server so the Domain Controller (DC) role cannot be moved to a dedicated machine. Alternatively, a corporation such as a bank does have the monetary resources (and increased risk) and should separate Domain Controller roles from any Line of Business Applications or Internet Exposed equipment.
1. Domain Controllers (the centralized user account/password database) should not house applications that require specialized permissions or rights as these can result in compromise and weakness in a Windows Domain Design
2. Domain Controllers should never be Internet exposed (i.e. an Exchange Server, installed on a Domain Controller will likely be Internet accessible as it provides SMTP and WWW access, at a minimum)
3. Based on #1 and #2, if Domain Controllers are dedicated to their purpose and/or simply provide simplified capabilities (print serving, file serving, i.e. Non-applications), there should never be a need for a service account to ever require "Domain Admin" privileges
4. Service Accounts are common (and perhaps important) as they provide a few things:
5. Service accounts should follow a naming convention, such as 'Service-SQL'. This is so that they can be easily identified as to their purpose. If SQL Server was no longer used, this account should be able to be safely disabled without any detrimental impact
6. Often, a single Service Account will be created, such as 'service-master'. While this will limit how many service accounts get created (just one), it typically results in several people knowing its password. Thus in the case of a termination, this account password will need to be reset and subsequently, services and applications will need immediate (and often production impacting) attention
7. Does the application even require a service account anymore? Perhaps due to legacy information or upgrades, a service account was assumed. Note that Windows 2003 was the first Windows operating system to introduce the "local service account" and the "network service account". Perhaps this is all that is required
8. The default 'Administrator' account password should not be known (nor should it be 'administrator', it should be renamed but that is for a different document). In addition, the Service-Account Passwords should be protected as well. It may be inconvenient to have the 'CTO' type in a service account password but it does ensure delegation of responsibility and access control
9. Procedures should be put in place to manage 'changing' of service account passwords. Typically this would involve:
Note: If your domain is Windows 2003 based and/or your Servers are Windows 2003 based, the following document should prove a worthwhile reference as well: http://www.microsoft.com/technet/security/guidance/serversecurity/serviceaccount/default.mspx
How Did We Get Here?
Q. Why are there often so many Domain Admins in a Windows Domain?
A. Typically, Laziness and/or Inexperience
Powered by www.itgroove.net
Sponsored by Major Change (.com) - The Online Change Register
I'm starting to compile a list of SQL perforrmance tools:
SQL Server 2005 Performance Dashboard Reports
The reports tool can be downloaded at: http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en
The only prerequisite is to have SQL2005 SP2 installed, no reboot required.
Once installed, from the Management Studio you need to execute setup.sql for each instance on the server. Setup.sql is located in: %Program Files%\Microsoft SQL Server\90\Tools\PerformanceDashboard.
After the script execution you need to open performance_dashboard_main.rdl (available in the same directory) from Custom Reports (Right-click SERVERNAME > Reports > Custom Reports...).
SQLIO Disk Subsystem Benchmark Tool
SQL Server Health and History Tool (SQLH2)
SQL Server 2005 Best Practices Analyzer (January 2008)
http://www.microsoft.com/downloads/details.aspx?familyid=DA0531E4-E94C-4991-82FA-F0E3FBD05E63&displaylang=en
Powered by www.itgroove.net
Sponsored by Major Change (.com) - The Online Change Register
Don't mind me, just screenshotting the SP1 Setup Switches
Text only version
---------------------------
SPInstall Usage
---------------------------
AVAILABLE SWITCHES:
[/help] [/quiet] [/unattend] [/nodialog] [/norestart] [/forcerestart] [/warnrestart] [/promptrestart]
/help Displays this message
SETUP MODES:
/quiet Quiet mode (no user interaction or display)
/unattend Unattended mode (progress bar only)
/nodialog Hide the installation result dialog after completion
RESTART OPTIONS:
/norestart Do not restart when installation is complete
/forcerestart Restart after installation
/warnrestart[:
/promptrestart Prompt if restart is required
---------------------------
OK
---------------------------
I find a big piece of migration that is often overlooked is the fact that 'we don't need to migrate everything'. While it probably seems painfully obvious, I like common sense solutions so I'll state it anyways.
Before migrating, or during migration, there should be a step for 'vetting' whether a document should even be imported. If a document is 'dead, tombstoned, unnecessary', whatever, it should either then be:
All 4 of the above, if applied against X number of documents, will also help trim the size of the stuff we need to index and view (performance gains) and backup (availability restore window requirements). Typically, 3 or 4 seems to be the best choice for documents that are no longer relevant as it can be backed up on a less frequent timetable, is still searchable via the overall search functionality, etc.
I just think it's important to state this expectation clearly. It's a win/win and if not stated, there is a strong possibility they'll just shove every document into this library, impacting performance and bloating it unnecessarily.
I get asked quite often about Vista and should customers be upgrading now. The answer comes with the customers comfort and risk acceptance level frankly. As such, it is important to consider Microsoft's Product lifecycle.
Microsoft Product Lifecycle information
For XP specifically...
What is the Difference between BIS and BES?
Blackberry Internet Service
- Self-management of inbox; integrate up to 10 e-mail accounts
- Push e-mail /every 15 min (default, dependant on ISP)
- Contacts, appointments and tasks synched manually via USB only
- Deleted Messages: from device only
Blackberry Enterprise Server
- Complete real-time wireless synchronization of email, calendar, tasks and contacts
- Security level: AES encryption
- ITS Managed Security includes password protection and auto-erase in case of theft
- Deleted Messages: Can be deleted from both device and server
So, if you end up with Windows VM’s that were copied (not imported), you can end up with the same MAC Addresses. This can lead to ‘wierd’ behaviour if Windows Virtual Machines/Guests are on the same network and you will get intermittent (and often unexplainable) behaviour in regards to connecting, pinging, routing, whatever.
To fix:
1. Down the VM
2. Find the 'ethernet_card_address_type' in the VM's VMC file - such as...
3. Remove the number so the line appears as follows:
4. After you remove the number, Virtual Server will create a new MAC address the next time you start the virtual machine.
Karel, cc’d you for your notes as although today was a little different, the problem/fix described above is what we had to deal with a few weeks ago and I imagine there might be a few VM’s floating around the office based on that original copy.
Brainlitter bottom post
Powered by www.itgroove.net
Sponsored by Major Change (.com), the Online Change Register
I have found a solution as follows:
Here's the quick fix...
1) Backup the log file by right clicking on the database and selecting backup
2) Set the Config database to simple recovery model (Right Click on database / properties / options)
3) Right click on database and select Tasks/Shrink/Files and select file type = log, action = release unused space
Reset back to full recovery model, if desired.
Powered by www.itgroove.net
Sponsored by Major Change (.com) - The Online Change Register
Note, before you read this, you should have an SMTP edge server in front of your Exchange Server. These details are for those of you that don't have an SMTP filter, can't afford one or just can't fix your SMTP blobbing issues any other way. I've had to do this twice recently, so thought I'd blog it.
Basically, if you start seeing a bunch of XEXCH50 errors in your logs and can't receive emails from a foreign domain (usually running Exchange by the way), or can't receive messages with attachments (in our case, over 256kb in size), you may need to 'dumb down' your SMTP verbs in Exchange.
Reference: http://support.microsoft.com/kb/257569
Reference: http://support.microsoft.com/kb/843106/en-us
In my case, a client had a Sonicwall with old firmware that was gobbling up emails and not letting the SMTP complete its little chat.
So, to resolve this (until we can deal with the Sonicwall), do the following (again, try and use a real SMTP gateway instead):
1. cd "c:\Program Files\Exchsrvr\bin" (or wherever your path is)
2. regsvr32 /u peexch50.dll
3. iisreset
By the way, to determine before and after....
Before doing the above, do the following...
telnet localhost 25.
Then issue the command "ehlo somewhere.com"
If 250-EXEXCH50 is there, then the EXCH50 sink is enabled
After the change, do the same - you should see that it is gone...
Powered by www.itgroove.net
Sponsored by Major Change (.com), the Online Change Register
Concerned your fancy email stationary, or recent marketing email you sent is awfully 'Spammy'? Send an email to spamcheck@sitesell.net with the word TEST (in uppercase) in the Subject Line and you will get an email back complete with a basic report of how well your email did.
Go to http://spamcheck.sitesell.com/ to learn more.
For quick reference, this is how my own Outlook Business Stationary stacked up:
Your TOTAL SPAM SCORE for your e-mail was 1.How To Interpret Your Score:
--------------------------------------------------
The higher the score, the more likely the e-mail will be considered spam by ISPs, which means the more likely it is to get filtered. Levels...0.0 - 4.5 - nice and clean, no problems except tiny ones below; no action required
4.6 - 7.0 - the strictest may object; clean up the easy-to-find issues (below)
7.1 - 10.0 - getting into dangerous territory; clean up any big issues and the easy-to-find smaller ones
10.1 - 13.0 likely over ISP limits; requires good review and cleaning up
13.1+ major problems; overhaul needed -- systematically clean, point by point and then re-test (this may require two or three checks).
--------------------------------------------------In order of importance, here are the mistakes that we found in your e-mail...
(0.8 points) An exceedingly large amount of HTML coding is often used to disguise common spam phrases. Consider reworking slightly.
(0.2 points) BODY: I wonder how many emails they sent in error (0.0 points) B