IT Guys blog

Information Technology Tips & Tricks

Xnet utility - excellent tool to remove, rename, uninstall services remotely as well


If you are looking for a utility to uninstall, start, stop, terminate or even rename a service remotely, the Xnet utility is the best utility to do so.

you can see what it does and how it does it by the instructions below. also you can download this free utility that was made by the genius developer Ruud van Velsen of Microsoft Benelux, keep in mind that Microsoft in no way supports this tool.  I love it and live by it.

 Download Xnet Command Line utility for services

XNET
=============================================================================
Win32 character-based/commandline utility enabling you to manage local and
remote Windows NT services.
USAGE
=============================================================================

1 general usage.
—————————————————————————–
Usage : XNET <Start  | Stop   | Pause  | Continue | List | Install |
              Remove | Modify | Reboot | Shutdown | Help>

Run XNET HELP <command> for information on the individual commands.

Example : XNET HELP MODIFY
2 starting, pausing, continuing or listing a service.
—————————————————————————–
Usage : XNET <Start | Pause | Continue | List>
             [[\\Server\]ServiceName] [/w:Wait]

Start       - Starts specified service, or lists all running services if no
              service specified.
Pause       - Pauses specified service.
Continue    - Resumes specified service.
List        - Lists all services, or details on specific service.
ServiceName - name of service, optionally preceded by name of remote
              machine (eg : \\REMOTE\MSSQLServer).
Wait        - number of seconds to wait for request to complete (default : 30
              seconds)

Example : XNET START \\HOUND\Spooler
          XNET PAUSE MSSqlserver /w:90
          XNET LIST \\HYENA
          XNET LIST
          XNET LIST NetLogon
3 stopping a service.
—————————————————————————–
Usage : XNET STOP [[\\Server\]ServiceName] [/w:Wait] [/y]

ServiceName - name of service, optionally preceded by name of remote
              machine (eg : \\REMOTE\MSSQLServer).
Wait        - number of seconds to wait for request to complete (default : 30
              seconds)
/y          - Don’t ask for confirmation to stop dependent services.

Example : XNET STOP \\HOUND\Spooler
          XNET STOP MSSqlserver /w:90
          XNET STOP Netlogon /y
4 installing a service.
—————————————————————————–
XNET INSTALL [[\\Server\]ServiceName] [/b:Binary] [/d:Dependencies]
             [/l:LoadOrderGroup] [/n:DisplayName] [/u:User] [/p:Password]
             [/i:Interactive] [/s:StartType]

ServiceName    - name of service, optionally preceded by name of remote
                 machine (eg : \\REMOTE\MSSQLServer).
Binary         - Name of executable.
Dependencies   - Dependencies of service.
LoadOrderGroup - LoadOrderGroup of service.
DisplayName    - ‘Long’ name of service (aka DisplayName).
User           - name of (domain) user account to assign to service. Specify
                 ‘LocalSystem’ to assign system account.
Password       - Password for service.
Interactive    - specify Yes or No to allow service to interact with desktop.
StartType      - indicates when a service will be started. Possible values
                 are ‘AUTO’ (started at system startup), ‘DEMAND’ (started
                 at user request) and ‘DISABLED’.

Example : XNET INSTALL \\HOUND\MyService /b:C:\WIN32\MS.EXE /u:LocalSystem
          XNET INSTALL MyService /b:C:\WIN32\MS.EXE /u:RuudV /p:password
          XNET INSTALL MyService /b:C:\WIN32\MS.EXE /u:HiYa\There /p:right
5 modifying a service.
—————————————————————————–
XNET MODIFY [[\\Server\]ServiceName] [/u:User] [/p:Password] [/b:Binary]
             [/d:Dependencies] [/l:LoadOrderGroup] [/n:DisplayName]

ServiceName    - name of service, optionally preceded by name of remote
                 machine (eg : \\REMOTE\MSSQLServer).
User           - name of (domain) user account to assign to service. Specify
                 ‘LocalSystem’ to assign system account.
Password       - Password for service.
Binary         - Name of executable.
Dependencies   - Dependencies of service.
LoadOrderGroup - LoadOrderGroup of service.
DisplayName    - ‘Long’ name of service (aka DisplayName).
Interactive    - specify Yes or No to allow service to interact with desktop.
StartType      - indicates when a service will be started. Possible values
                 are ‘AUTO’ (started at system startup), ‘DEMAND’ (started
                 at user request) and ‘DISABLED’.

Example : XNET MODIFY \\HOUND\MyService /u:SE\User1 /p:NewPass
          XNET MODIFY \\HOUND\MyService /u:LocalSystem
          XNET MODIFY MyService /n:FancyName
6 removing a service.
—————————————————————————–
Usage : XNET REMOVE [[\\Server\]ServiceName]

ServiceName - name of service, optionally preceded by name of remote
              machine (eg : \\REMOTE\MSSQLServer).
/y          - Don’t ask for confirmation of remove.

Example : XNET REMOVE SampleService
7 rebooting/shutting down Windows NT.
—————————————————————————–
XNET <Reboot | Shutdown> [\\server] [/w:Wait] [/m:Message] [/f] [/y]

Reboot      - Reboots specified server, or local machine if no server
              specified.
Shutdown    - Shuts down specified server, or local machine if no server
              specified.
Message     - Warning/message to display on specified server during countdown.
Wait        - Wait xx seconds for request to complete (default : 30 seconds)
/f          - Force applications closed (don’t allow ‘FileSave’ dialogs).
/y          - Don’t ask for confirmation of request.

Example : XNET REBOOT \\HOUND /y
          XNET SHUTDOWN /w=120
          XNET SHUTDOWN /f
NOTES
=============================================================================
1 Current version = 1.04

2 XNet was developed by Ruud van Velsen of Microsoft Benelux. The program
  is not officially supported by Microsoft, but any feedback is welcome.


Control your email spam and avoid getting viruses via e-mail by using a premium anti-spam service for very affordable price


Do you receive a lot of spam in you mailbox, have you tried a lot of different software and webservices to get rid of the massive spam email messages and failed, well you do not have to spend top dollars any more to get your inbox back to under control, here is a news release from OnlineRack.com a webhosting company that offers you spam control service for $10/month per domain (not per mailbox)… read below 

OnlineRack Webhosting provider (division or IT-ETC) has gone public with its new state of the art email spam/virus filtering service. Ahmed Amin (Co-founder) of OnlineRack stated that OnlineRack.com currently processes 44million messages a month for all of IT-ETC clients with filtering rate of 90 to 95% of flagged spam and virus messages. this successful filtering rate has been steady for months. Ahmed Amin also stated that they have complete load balancing and fail over in place. The Spam/Virus filter service is now offered to the public, no contract required and the service fee is only $10 per domain per month. Ahmed Amin stated, this service is priced per domain because we feel it is easier budgeted that way and makes it easy for the client to afford such very much needed service. there is no reason to have to go through 50 to 80 spam messages daily and risk over looking a critical email just because it got deleted by accident. The website OnlineRack has not yet been updated with this great news, however it should be updated in the next few days as onlinerack.com launches its new trendy website, However, if you are intrested you may contact sales@onlinerack.com or contact even Ahmed@onlinerack.com for more info


Error the system administrator has set policies to prevent this installation when installing or upgrading to vmware 2.0 on windows 2003


Some people have reported they ran into an issue when trying to upgrade to VMware 2.0 and the error was during the install stating: Error the system administrator has set policies to prevent this installation  when installing.

The best fix or work around is this, it worked for me:

 Click Start -> Control Panel

  1. Open Administrative Tools
  2. Open Local Security Settings
  3. Click Software Restriction Policies
    1. If no software restrictions are defined, right click the Software Restriction Policies node and select New Software Restriction Policy
  4. Double click Enforcement
  5. Select “All users except local administrators”
  6. Click OK
  7. Reboot the machine
  8. Install VMWare 2.0 and it should proceed with no issues.

Good Luck :)


install Windows Server 2003 management tools on a Windows Vista-based computer - Error MMC could not create the snap-in.


CAUSE

Microsoft Management Console (MMC) could not create the snap-in

This issue occurs because the Administration Tools Pack is not installed by a user who has administrative user rights. New security enhancements in Windows Vista require elevated user rights when a .dll file is registered. Therefore, Windows Vista security enhancements require that certain snap-ins are installed only by a user who has local administrative user rights.

MMC could not create the snap-in

To resolve this issue, register the Windows Server 2003 management tools on a domain user account. To do this, follow these steps:

1. Log on to Windows Vista as a user who has local administrator permissions.
2. Create the RegisterAdminPak.cmd script. To do this, follow these steps:

a. Start Notepad, and then open a blank document.
b. Paste the following code to the document in Notepad:

@echo off  REM RegisterAdminPak.cmd REM (c) 2006 Microsoft Corporation.  All rights reserved.
set filelist=adprop.dll azroles.dll azroleui.dll ccfg95.dll
set filelist=%filelist% certadm.dll certmmc.dll certpdef.dll certtmpl.dll
set filelist=%filelist% certxds.dll cladmwiz.dll clcfgsrv.dll clnetrex.dll
set filelist=%filelist% cluadmex.dll cluadmmc.dll cmproxy.dll cmroute.dll
set filelist=%filelist% cmutoa.dll cnet16.dll debugex.dll dfscore.dll
set filelist=%filelist% dfsgui.dll dhcpsnap.dll dnsmgr.dll domadmin.dll
set filelist=%filelist% dsadmin.dll dsuiwiz.dll imadmui.dll lrwizdll.dll
set filelist=%filelist% mprsnap.dll msclus.dll mstsmhst.dll mstsmmc.dll
set filelist=%filelist% nntpadm.dll nntpapi.dll nntpsnap.dll ntdsbsrv.dll
set filelist=%filelist% ntfrsapi.dll rasuser.dll rigpsnap.dll rsadmin.dll
set filelist=%filelist% rscommon.dll rsconn.dll rsengps.dll rsjob.dll
set filelist=%filelist% rsservps.dll rsshell.dll rssubps.dll rtrfiltr.dll
set filelist=%filelist% schmmgmt.dll tapisnap.dll tsuserex.dll vsstskex.dll
set filelist=%filelist% w95inf16.dll w95inf32.dll winsevnt.dll winsmon.dll
set filelist=%filelist% winsrpc.dll winssnap.dll ws03res.dll
for %%i in (%filelist%) do ( 	echo Registering %%i ... 	regsvr32 /s %%i  )
echo. Echo Command Completed

c. On the File menu, click Save.
d. In the Save as type box, click All Files, type C:\Users\UserAccountName\RegisterAdminPak.cmd in the File name box, and then click Save.Notes
UserAccountName represents the folder name of the user who is currently logged in.You must run this script in Windows Vista only.
3. Run RegisterAdminPak.cmd from an elevated command prompt. To do this, follow these steps:

a. Click Startthe Start button, click All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.User Account Control permission If you are prompted for an administrator password or for confirmation, type your password, or click Continue.
b. At the command prompt, type the following command, and then press ENTER.Note If you are running a 64-bit version of Windows Vista, type cd %systemroot%\syswow64 before you run the following command.

C:\Users\UserAccountName\RegisterAdminPak.cmd


How to redirect traffic to another domain aka 301 redirect


301 Redirect

301 redirect is the most efficient and Search Engine Friendly method for webpage redirection. It’s not that hard to implement and it should preserve your search engine rankings for that particular page. If you have to change file names or move pages around, it’s the safest option. The code “301″ is interpreted as “moved permanently”.

You can Test your redirection with Search Engine Friendly Redirect Checker

Below are a Couple of methods to implement URL Redirection

IIS Redirect

  • In internet services manager, right click on the file or folder you wish to redirect
  • Select the radio titled “a redirection to a URL”.
  • Enter the redirection page
  • Check “The exact url entered above” and the “A permanent redirection for this resource”
  • Click on ‘Apply’

ColdFusion Redirect

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.new-url.com”>

PHP Redirect

<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.new-url.com” );
?>

ASP Redirect

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.new-url.com/”
%>

ASP .NET Redirect

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”http://www.new-url.com”);
}
</script>

JSP (Java) Redirect

<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.new-url.com/” );
response.setHeader( “Connection”, “close” );
%>

CGI PERL Redirect

$q = new CGI;
print $q->redirect(”http://www.new-url.com/”);

Ruby on Rails Redirect

def old_action
headers[”Status”] = “301 Moved Permanently”
redirect_to “http://www.new-url.com/”
end

Redirect Old domain to New domain (htaccess redirect)

Create a .htaccess file with the below code, it will ensure that all your directories and pages of your old domain will get correctly redirected to your new domain.
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Please REPLACE www.newdomain.com in the above code with your actual domain name.

In addition to the redirect I would suggest that you contact every backlinking site to modify their backlink to point to your new website.

Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.

Redirect to www (htaccess redirect)

Create a .htaccess file with the below code, it will ensure that all requests coming in to domain.com will get redirected to www.domain.com
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Please REPLACE domain.com and www.newdomain.com with your actual domain name.

Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.

How to Redirect HTML

Please refer to section titled ‘How to Redirect with htaccess’, if your site is hosted on a Linux Server and ‘IIS Redirect’, if your site is hosted on a Windows Server.

There is a good resource site that talks into similar details about domain forwarding, search engine friendly methods and so forth. check it out

http://www.webconfs.com 

 


IP address upgrade from IPv4 to IPv6


It’s about time for an IP address upgrade, don’t you think?! Well, before I go any further, if you’re not sure, an IP address is a unique address that is assigned to a network device by the network. Every computer that connects to a network or the Internet is assigned an IP address. It basically allows that computer to communicate with the network or the Internet.

The current IP address standard, called IPv4, uses 32-bits, which looks something like this: 192.168.0.1. This IP address standard was created in 1981 when the Internet was just a baby. The early creators of the Internet did not believe it would become as large as it is today, especially since it was originally designed only for a few universities and the United States Government. Over time, many large corporations and even the U.S. Government have come to realize that there is a large need to switch over to a new IP standard. The new version will be called IPv6 and it will use 128-bits.

 The IPv6 IP address looks something like this: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334.On August 2, 2005, the Federal Government of the United States issued a memorandum, stating that all Federal Government agencies will transition their network backbones to IPv6 by June 30, 2008. The IPv4 version only allows for four billion IP addresses, which greatly limits the number of devices that can be given a unique, globally routable location on the Internet. The IPv4 standard has slowed the growth of the Internet worldwide and it constricts the amount of computers and other devices that can be connected to each other via the Internet. On the other hand, the IPv6 standard allows for an almost unlimited number of IP addresses. In all actuality, the IPv6 allows for over 300,000,000,000,000,000,000,000,000,000,000,000,000 different addresses. (And no, I’m not kidding!) The movement from IPv4 to the new IPv6 will allow us users to have more technology in our lives, because we will now be able to assign more IP addresses to more devices. Soon, mobile phones, televisions and even toasters will be assigned IP addresses! Imagine this: you’re leaving work and you would like a hot cup of coffee when you arrive home. With the IPv6, you would be able to do much more.

This transition is not going to be easy or simple, it will require a lot of manpower professionals to get involved and oversee these projects.


FREE eBay Auction Sniper Service


Have you ever wondered why when you are trying to bid on an otem on ebay and you are the highest bidder then all of a sudden you right before the auction ends, someone comes in and snatches it from you whether it is in the middle of the day or middle of the night, it just happens. The chances are, the person overbidding you is not really sitting in front of the computer, all what this person did is use a sniping program or a website service like Gixen where you enter the ebay item number and the highest amount you are trying to bid and what the website service do is go out a few seconds before the auction ends and place the bid for you. This way you avoid getting into bidding war, you do not have to stick around the computer to find out make sure no one overbids you, and lastly, you bid like a pro.

We have evaluated different programs and website services that offer snipping services, truth told, the real nice one we liked was Gixen. It is a website service that is offered to the public for free and you can bid on as many items as you want. it uses SSL for encypting and securing the data transmission.

Other competitor websites and programs would charge you a fixed percentage of won items or insertion fees.

 I have been using Gixen for a few months and have been very pleased with the service therefore, have decided to share the wealth about this free ebay sniping website service.


PHP error 5.2.4 Getting error “Error in my_thread_global_end(): 1 threads didn’t exit”


We have noticed a few web server admins to be getting an error message Getting error “Error in my_thread_global_end(): 1 threads didn’t exit” when running php on IIS windows servers in CGI. the issue is caused by libmysql.dll found in php directory. The file size for the libmysql.dll was 1.94 MB (2,035,712 bytes).

To fix the issue and clear the error message, you must replace libmysql.dll with an earlier version from release 5.2.1 of PHP.

I noticed many people were not able to get their hands on it so we have uploaded it to our server to make it easily availble.
Download php mysql libmysql.dll


VMWare Host and Guest Cannot Communicate Over Network Shares on Dell PowerEdge and Broadcom TOE


Many people have encoutnered issues with the TOE on the Dell PowerEdge servers (especially the 2900) where it caused weird issues with networking components, most noticeable on VMware boxes and ISA servers.

A few days ago I had the same issue with our PowerEdge 2900 after I upgraded to the latest drivers and firmware, the server was running windows 2003 with SP2 loaded on it, once the server was rebooted, the host OS could not access the guest systems via UNC or RDP ( Remote Desktop) however I was able to ping the guest OS by IP and common name with no issues.

after researching the issue, I discovered, it is a problem with the Broadcom Network Cards, Windows 2003SP2 and the TOE (Tcpip Offload Engine)

I tired many different thigs except uninstalling the SP2 from the Host OS as it was not a fix for me (not good enough solution) so what I did was opened up the case and removed the TOE component which is like a little white adapter that plugs into the motherborad of the 2900 PowerEdge server. The connector itself is like a phone plug. I have attached a picture of the adapter.

To remove the TOE adapter, slide open the case, look in the center next to the CPU, there will be a white chip (looks like a one of those tranceievers) sticking out and labeled TOE 2) Just unplug it (you would unplug it just like how you unplug a phone from a phone jack).

Once I removed the TOE adapter from the server and powered it back on, everything worked like a charm. I phoned Dell and talked to their senior techs and they did elaborate that this was a problem they have been running into recenlty and this was the right fix.

I hope this helps you out. if it does please post to let me know.  

TOE Adapter for Dell PowerEdge 2900

TOE Dell PowerEdge adapter


Video Tutorials for Share Point 2007


Microsoft Share Point 2007 is getting hotter and hotter every day. Knowing Share Point 2007 is goldmine due to the services and features it offers. Yet with the high demand on it, many IT Guys lack the knowledge and understanding of its capabilities and expandabilities.  We did our homework and searched for good resources and found this free video tutorial on Share Point 2007. It is by far one of the best resrouces we have found on the internet for Microsoft Sharepoint 2007.

the website is: Microsoft Share Point 2007 Video Tutorial