If you're having problems trying to figure out where to start, I would recommend looking for repetitive tasks you tend to do once an hour/day/week while at work. Those that take up a significant amount of time (e.g. More than 10 minutes) are a good place to start.
For example, say you have three services that store data. Now, these three services lock access to the files they use and, for some reason or other, have no online backup capability. Being the good sysadmin you are,

, you dutifully stop the services once a day, copy the files to a folder called Backup and rename them in the format "MM_DD_YYYY FileType". Then you restart the services and all is well with the world.
One day you think to yourself: "Hmmmm, this repetitive task is getting boring and repetitive." "Wait, did I just say repetitive twice? I'm so silly. hehe". oh, whoops. That's what I would say to myself.
Here's what you would think: "Hmmm, this repetitive task doesn't change much each time I do it. How could I get the computer to do this automatically for me?"
"Let's see"
"First thing I've gotta do is stop those services."
"I can do that easily with Net Stop."
"Okay, so the first lines of my program will be this:"
Shell "Net Stop Service1"
Shell "Net Stop Service2"
Shell "Net Stop Service3"
"What's next?"
"Copy and rename the files!"
File.Copy("C:\DataFiles\Service1.wee", "C:\Backups\10_25_06 Service1.bak")
File.Copy("C:\DataFiles\Service2.wee", "C:\Backups\10_25_06 Service2.bak")
File.Copy("C:\DataFiles\Service3.wee", "C:\Backups\10_25_06 Service3.bak")
"Okie. This is looking good!"
"Whaddaya expect from a handsome, smart, intelligent person such as myself.

"
"Now to turn back on the services."
Shell "Net Start Service1"
Shell "Net Start Service2"
Shell "Net Start Service3"
"Awesome. Now all I have to do is change the date every time I run my program. But wait. I have to do that three times. Blah. I'm way too lazy for that."
"Let's try this..."
Dim backupDate as String = "10_25_06"
File.Copy("C:\DataFiles\Service1.wee", "C:\Backups\" & backupDate & " Service1.bak")
File.Copy("C:\DataFiles\Service2.wee", "C:\Backups\" & backupDate & " Service2.bak")
File.Copy("C:\DataFiles\Service3.wee", "C:\Backups\" & backupDate & " Service3.bak")
"Awesome. Now I only have to do it once. Hmmm.... Anyway I could make this even better? What if the computer could write in the date for me?!?!"
Dim backupDate as String = Today.ToString("MM_dd_yyyy")
"Woo hoo! Nothing to do now but relax and drink pina coladas!"
'-----------------
Dim backupDate as String = Today.ToString("MM_dd_yyyy")
Shell "Net Stop Service1"
Shell "Net Stop Service2"
Shell "Net Stop Service3"
File.Copy("C:\DataFiles\Service1.wee", "C:\Backups\" & backupDate & " Service1.bak")
File.Copy("C:\DataFiles\Service2.wee", "C:\Backups\" & backupDate & " Service2.bak")
File.Copy("C:\DataFiles\Service3.wee", "C:\Backups\" & backupDate & " Service3.bak")
Shell "Net Start Service1"
Shell "Net Start Service2"
Shell "Net Start Service3"
'-----------------
So here's the trick to simple scripting.
1. Find a task that you do manually.
2. Write out that EXACT same task in the simplest code you can manage.
3. Find out which parts always stay the same and which change.
4. Put the parts that change into variables (Containers for data).
Voila you have now subjugated your computer and can rule over it with a firm, yet gentle, hand.
After you've got that down, you can start making more complex scripts using logical statements. The joke is that you write those in the exact same way you think as well. Programming becomes easy when you realize that all you have to do is solve the problem in code the exact same way you solve it in your head.
Next week, "Encryption Made Easy!". Find out what's so fascinating about prime numbers and how you can make them your bitch.
