More Commercial PowerShell Training Available (this time in Germany)

Hot on the heels of the last announcement, AddOn is providing a PowerShell Training class in Germany AD435 — Systemadministration mit Microsoft PowerShell Enjoy Jeffrey Snover [MSFT]Windows PowerShell/MMC ArchitectVisit the Windows PowerShell Team blog at:    http://blogs.msdn.com/PowerShellVisit the Windows PowerShell ScriptCenter at:  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx… Read more

PowerShell Documentation Pack

What to learn about Windows PowerShell without installing it?  Download our Windows PowerShell 1.0 Documentation Pack Overview The documents included are: The “Getting Started Guide”, a 32-page introduction to using the shell and the Powerscript language supported by the Windows PowerShell (GettingStarted.rtf). A Windows PowerShell Language Quick Reference (quadfold.rtf). The “PowerShell User Guide” (userguide.rtf), a companion document… Read more

Commercial PowerShell Training available

DesktopEngineer.com is offering a 3-day PowerShell training course.  Check out the details at: http://desktopengineer.com/ps310 Jeffrey Snover [MSFT]Windows PowerShell/MMC ArchitectVisit the Windows PowerShell Team blog at:    http://blogs.msdn.com/PowerShellVisit the Windows PowerShell ScriptCenter at:  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx… Read more

What’s up with PSBASE, PSEXTENDED, PSADAPTED, and PSOBJECT?

“Brandon Shell” asked:> I have seen adding psbase to alot of things “fixes” problems… What is this > psbase (thingy) and why do I have to use it? > There are lots of different object & data technologies in the world, each with their own particulars.  Most of us never care about those particulars, we want… Read more

Let’s do a deep drill into Select-String

In my blog post Processing .EML files using Select-String and SetCreationTIme() (http://blogs.msdn.com/powershell/archive/2006/11/23/processing-eml-files-with-select-string-and-setcreationtime.aspx ), I showed you could do some incredibly powerful stuff using 2 lines of PowerShell Script.  The reason you can do this is because of the design of Select-String.  Select-String is a very cool utility and can make you very productive so let’s… Read more

Processing .EML files with Select-String and SetCreationTime()

In our newsgroup Microsoft.Public.Windows.PowerShell, Steve Foster asked whether PowerShell could help him with a bunch of emails in .EML format.  Here was his query: Got a bunch of emails (.EML) that have been copied around various places with the result that their file timestamps bear no resemblance to the dates in the emails.It would be really helpful… Read more

Protecting Against Malicious Code Injection

If you are writing scripts that accept input from users – you need to be aware of the potential dangers of Malicious Code-Injection.  Below is a good good article on this topic: http://www.site-reference.com/articles/Website-Development/Malicious-Code-Injection-It-s-Not-Just-for-SQL-Anymore.html Here is a line from that article:  All code injection attacks work on the same principle: a hacker piggybacks malicious code onto good code… Read more

Sapien’s Great PowerShell Blog

Don Jones and Jeffery Hicks are doing a great series of PowerShell blog entries at: http://sapien.eponym.com/blog Check them out. Jeffrey Snover [MSFT]Windows PowerShell/MMC ArchitectVisit the Windows PowerShell Team blog at:    http://blogs.msdn.com/PowerShellVisit the Windows PowerShell ScriptCenter at:  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx… Read more

Podcast with Bruce Payette

Rodney Buike recently interviewed Bruce Payette (our Language Dev Lead) at: http://blogs.technet.com/canitpro/archive/2006/11/20/podcast-powershell-with-bruce-payette.aspx  Bruce and Jim Turher did a super job designing the language (they exceeded my wildest expectations) and in this interview, Bruce discusses the motivation and mindset that went into its design.  This interview gives you a nice sample of the sort of great insights you’ll get from Bruce’s… Read more