Ashish's Note

Over the past few years, I learnt a lot and get fond of Microsoft Technlogy. From The basics of Active Directory to the high end troubleshooting and disaster recovery, to the VPN configuration, Its being a good time for me as I got lots of opportunities to learn and grow.

In 2004, I got hired by "Microsoft" as a full time employee in its GTSC located in Bangalore. I experienced hardcore troubleshooting on real time issues as a big challange and very very intersting, which gave me vibrant knowledge of Operating System Troubleshooting, Active Directory, Clustering, Performance, Disks, Terminal Server, Printing, STOP Codes and BSOD screens.

My Fantastic past experience on HP/MSCS cluster, Server Hardware and System Administration, boosted my skills to take charge of customer's problem and make me to deal with the issues till the resolution.

Today working with Perot Systems, I am using this Blog to contribute my knowledge to the society and to make every individual who need directives to grow in IT field.

Lets post your views and questions you have, hit my brain to let it mentor the best possible IT solutions and career options.


Ashish Sharma.

Thursday, May 31, 2007

Script: Retrieving Free Disk Space

Flash Tip: Illustrated Script - Retrieving Free Disk Space

Q: How do I retrieve free disk space from drive C?

A: The script below illustrates the importance of Automation objects within Microsoft Visual Basic Scripting Edition (VBScript). If you have been having problems with users filling up drive C on their computers, you can use the three-line script below to find out how much free disk space is available on drive C of a computer.

Set objWMIService = GetObject("winmgmts:")
Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")
Wscript.Echo objLogicalDisk.FreeSpace

You now have a custom solution for identifying the computers running low on disk space, a solution developed using very little VBScript code. Instead, the script:
Connects to Windows Management Instrumentation (WMI), an Automation object, by using the VBScript GetObject method.
Uses the WMI Get method to retrieve information about drive C.
Uses the Windows Script Host (WSH) Echo method to report the amount of free disk space on drive C.
The primary purpose of the little VBScript code that is used is to glue together the functionality of WMI and WSH.
Based on “VBScript Primer,” from the book Microsoft Windows 2000 Scripting Guide by Microsoft Corporation. Reprinted by permission of Microsoft Press. All rights reserved. For more information, go to

Tuesday, May 29, 2007

How to Join Vista machine in NT domain

1. SRVMGR.EXE on the PDC and add the computer name of the Vista PC.

2. On Vista PC run, secpol.msc then Under Local Policies > Security Options, Change the following two settings"

- Domain Member: Digitally Encrypt sign secure channel data (always) - change to disabled
- Network Security: LAN Manager authentication level - change to "Send LM and NTLM - use NTLMv2 session security if negoitated"

Friday, May 25, 2007

Extract User list from AD

Use Joe Richard's ADFind at

adfind -gc -b -f "&(objectclass=user)(ObjectCategory=person)(whenCreated>=20070101000000.0Z)(whenCreated<=20070525235959.0Z)" createTimeStamp

Way to list specific folder size and send it on email as a txt attachment

I used DirUse with a batch file as follows:

diruse /s /k /q:50 \\ComputerName\c$\test > c:\data.txt
commail -subject=FolderSize -msg=c:\data.txt

That worked Great.

commail is what I use to send email. If you need it, email me.

Wednesday, May 23, 2007

RoboCopy GUI: Good tool to copy files accross servers

This bat file can be use to create folders on multiple servers at a time

On Error Resume Next
Computers = Array("Servername1","Servername2",......)
For Each Computer In Computers
Set objWMIService = GetObject _
("winmgmts:\\" & Computer & "\root\cimv2:Win32_Process")
errReturn = objWMIService.Create _
("cmd.exe /c md c:\Foldername", Null, Null, intProcessID)