×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

I want to / need to learn scripting to move ahead

I want to / need to learn scripting to move ahead

I want to / need to learn scripting to move ahead

(OP)
I'm in IT Security at a major utilities enterprise and believe I have hit a ceiling. I have my MCSE as well as Security+ and Linux+. I'm a go to guy on my team and the primary UNIX analyst. My job involves AD, RACF, UNIX, and RSA which is good, but we use a lot of tools that don't require much technical know how. It's pretty much a glorified helpdesk job (though not actually helpdesk here).

I am getting a little bored with it and want to move up or out of the company to a more technical position. *NIX or MS focus (or both), it doesn't matter to me. I am finding that the one piece I am missing in my toolbox is scripting. I must learn it to move on. What kind should I learn to get to where I want to be. Any ideas?

RE: I want to / need to learn scripting to move ahead

get your CISSP and learn Perl

RE: I want to / need to learn scripting to move ahead

"Scripting" is kind of a broad term.

You could script in:
WSH
Perl
ASP
*Nix Shell
DOS

... I mean, there's a million script languages out there....

 

Just my 2¢

"What the captain doesn't realize is that we've secretly replaced his Dilithium Crystals with new Folger's Crystals."

--Greg  http://parallel.tzo.com
 

RE: I want to / need to learn scripting to move ahead

(OP)
Unfortunately, I don't have enough years in security to sit for the CISSP. That is a goal of mine for two years from now if it's still a relevant cert.

I know there are tons of scripting languages. I'm just trying to figure out which are the most desired in today's IT environment.

Thanks for the replies so far.

RE: I want to / need to learn scripting to move ahead

you can still get your CISSP and you are endorsed as an 'Associate' until you get the required experience.   

RE: I want to / need to learn scripting to move ahead

In windows DOS and PowerShell (for shops with newer versions of Windows) are king.

In *nix shops shell scripting.

Denny
MVP
MCSA (2003) / MCDBA (SQL 2000)
MCTS (SQL 2005 / SQL 2005 BI / SQL 2008 DBA / SQL 2008 DBD / SQL 2008 BI / MWSS 3.0: Configuration / MOSS 2007: Configuration)
MCITP (SQL 2005 DBA / SQL 2008 DBA / SQL 2005 DBD / SQL 2008 DBD / SQL 2005 BI / SQL 2008 BI)

My Blog

RE: I want to / need to learn scripting to move ahead

To expand on MrDenny's response, if you go with Windows you'll want to learn VBScript (for WSH) and Powershell.  Powershell is relatively new, and it probably will be the standard for Windows scripting going forward, but because it requires the .NET Framework it isn't part of most out of the box installs.  WSH, however is a part of every windows install going back to Windows 2000 (it was an add-on for NT4) and therefore scripting to WSH with VBScript will work in nearly every case for Windows.  WSH also supports JavaScript, so that might be an option, but VBScript is far more common for WSH scripting.

For the Unix side, it seems like Perl is the most common language, but there are also shell scripts that you can write that (presumably) vary depend on whether you're using KSH, BASH, or whatever other shell might be out there.

________________________________________
CompTIA A+, Network+, Server+, Security+
MCTS:Windows 7
MCTS:Hyper-V
MCTS:System Center Virtual Machine Manager
MCSE:Security 2003
MCITP:Enterprise Administrator  

RE: I want to / need to learn scripting to move ahead

Probably, you will need to learn more than one scripting language according to your work requirements.
I thing, Perl is very good choice, because it's still number one, though it's not easiest to learn. It's useful to learn additionally any newer scripting language too - maybe Python or Ruby which are fully OOP.
Because of my work requirements I first learned REXX. Then I needed something more powerful, so I learned Python and used it outside of scripting for programming of bigger tasks too.
Then I learned Perl and a little bit of Tcl.
Now I'm lerning Ruby and I'm looking at Groovy... but it's my hobby to learn new things.

I used WSH in one project only. In WSH you can mix several languguages in one script. I used JScript, but for some functions I needed to use VBScript too. The ActiveState implementations of Perl and Python can be used with WSH too.
Now on the MS platform the powershell should be the number one. But I'm not sure - some years ago it was WSH. I think on MS platform the DOS batch scripting is still mostly used.

If I would you, I would rather start with something which is multiplatform: Perl, Python, Ruby,...


 

RE: I want to / need to learn scripting to move ahead

Mikrom,

WSH is still the standard interface on Windows systems, for reasons outlined above.  Powershell is coming up fast, but it's not backwards compatible or widely available in most environments.

Depending on the task, writing DOS-based scripts/batch files is not often used.  If you're just doing simple file operations then it can work, or concatenating several command-line tools it will also work.  But if you want truly powerful scripting with the ability to easily interact with ADSI and WMI, you will have to use WSH or Powershell.

________________________________________
CompTIA A+, Network+, Server+, Security+
MCTS:Windows 7
MCTS:Hyper-V
MCTS:System Center Virtual Machine Manager
MCSE:Security 2003
MCITP:Enterprise Administrator  

RE: I want to / need to learn scripting to move ahead

Ruby is an interpreted language, which means cross-platform, which is pretty damn handy.
on Windows, specifically, you do need to learn WSH and most likely Powershell as well, given the way things are going.

But, then again, Ruby allows you to interact with WSH, so... :)

Tao Te Ching Discussions : Chapter 9 (includes links to previous chapters)
What is the nature of conflict?

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close