Welcome to MSDN Blogs Sign in | Join | Help

PowerShell Training

PowerShell had a really big presence at MMS2007. There was a good presence at the exhibition center with a number of vendors demonstrating their PowerShell support. We had a good number of dedicated sessions and it was include in quite a few of the other sessions. Any why not, with PowerShell, teams can do a little bit of work and then deliver an incredibly powerful (there is that word again) experience to end users. It is clearly one of the best deals going in terms of benefit per line of code written.

Customer feedback was almost uniformly very positive. We got quite a bit of feedback indicating that we had not done a very good job at making training available. People are too polite – we offer no training. The good news is that this void is being rapidly filled by the marketplace.

We're seeing some great things happening on the training front for Windows PowerShell. A number of vendors are offering instructor-led courses and there are a couple of self-paced on-line training available as well. In the instructor lead category you've got a few to choose from: http://desktopengineer.com/ps310 is offering a three-day course in various cities, and http://www.scriptingtraining.com is also offering a class (using courseware authored by PowerShell MVP and author Don Jones) in Las Vegas. Don is the co-author of the Windows PowerShell TFM book and has presented at some of my talks. (I had the pleasure of sitting next to Don during a long dinner in Barcelona where he explained his approach to teaching various PowerShell concepts. It sounded great.) Don's class comes with a special offer: Register with referral code "PSHBLOG" and you'll receive a take-home self-paced training kit (http://www.scriptingtraining.com/psh101.asp), which you can either share with a co-worker who wants to learn PowerShell, or use on your own as a refresher course whenever you feel the need.

Are you a trainer or a training center? http://msgoodies.blogspot.com/2007/04/powershell-training-in-denmark.html describes PowerShell courseware available in Denmark, and http://www.scriptingtraining.com/pshkit.asp is Don's PowerShell courseware packaged for worldwide trainers and training centers. Another on-line training course is being developed by the folks over at http://www.Training4SystemCenter.com .

There are even murmurs of a PowerShell mini-conference coming late this year… more details on that as things solidify (but you might consider having some reserve conference budget available in this fall).

With all of these classes and courseware, not to mention books and training videos, there's no excuse to put off learning PowerShell any longer!

Join the command-line revolution!

Jeffrey Snover [MSFT]
Windows Management Partner Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx

Published Sunday, April 15, 2007 5:31 PM by PowerShellTeam

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# PowerShell Training information

Jeffrey Snover provides some information and links to real-world Windows PowerShell training classes.

Monday, April 16, 2007 8:02 AM by Rod Trent at myITforum.com

# re: PowerShell Training

> Join the command-line revolution!

Okay... Calm down Jeff!

Put the Shell down and step way from the monitor...

;->

Monday, April 16, 2007 8:52 PM by Rob Lancaster

# re: PowerShell Training

I've been given the task to research Powershell and how it can be leveraged to integrate into Virtual Machine Manager.

Xsigo Systems is a Virtual I/O platform that reduces data center operational and capital expense by flexibly connecting servers with networking and storage.  We eliminate the fixed connectivity that ties applications or virtual machines to specific servers, replacing physical NICs and HBAs with virtual resources that can be quickly deployed when and where they are needed.  We are hearing from customers that they'd like to use Virtual Machine Manager to not only provision the virtual machines, but to provision the virtualized I/O resources provided by Xsigo.

Can you please connect me with a resource who could answer questions related to PowerShell and Virtual Machine Manager?  We would consider contracting out to an expert in order to speed up time to market.

Thanks, sgainey@xsigo.com

Tuesday, April 17, 2007 4:24 PM by Scott

# re: PowerShell Training

I manage training for 3000+ engineers and we recently offered an "Introduction to Scripting with PowerShell" class which was very well received, and we're getting tons of requests for more classes. PowerShell is proving to "just feel right". I also write a column in MSDN Magazine, and a recent mini-training article shows how to perform quick and easy unit testing with PowerShell. See http://msdn.microsoft.com/msdnmag/issues/07/05/TestRun/default.aspx for details.

Tuesday, April 17, 2007 6:31 PM by James McCaffrey

# Powershell Lightweight Testing

I am trying to do some lightweight testing in Powershell but when I try to create my object I get the following error message:

# Load the test client assemblies

$directory = 'D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug'

[Reflection.Assembly]::LoadFile("$directory\TestClient.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Client.CommandProcessing.Interfaces.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Client.CommandProcessor.Implementation.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Client.Controls.Interfaces.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Client.Services.Workspace.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Client.Tools.Common.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Client.Tools.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Shared.CommandData.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Shared.Messaging.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.CAF.Shared.Messaging.Interfaces.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.Common.Graphics.dll")

[Reflection.Assembly]::LoadFile("$directory\VI.Common.Math.dll")

When I try to instantiate my object I get the following error:

$testClient = New-Object TestClient.TestClient

New-Object : Exception calling ".ctor" with "0" argument(s): "Could not load file or assembly 'VI.CAF.Shared.Messaging.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified."

At line:1 char:25

+ $testClient = New-Object  <<<< TestClient.TestClient

What might I be doing incorrect?  It seems like it cannot find an assembly but I thought I was loading it in the highlighted line above.

Here’s a dump of the information for the files:

ls | format-list > file.txt

Name           : TestClient.dll

Length         : 20480

CreationTime   : 4/17/2007 9:20:07 AM

LastWriteTime  : 4/17/2007 4:44:11 PM

LastAccessTime : 4/17/2007 4:44:42 PM

VersionInfo    :

Name           : TestClient.pdb

Length         : 24064

CreationTime   : 4/17/2007 4:26:10 PM

LastWriteTime  : 4/17/2007 4:44:11 PM

LastAccessTime : 4/17/2007 4:44:11 PM

VersionInfo    :

Name           : VI.CAF.Client.CommandProcessing.Interfaces.dll

Length         : 20480

CreationTime   : 4/17/2007 1:36:24 PM

LastWriteTime  : 4/17/2007 11:42:25 AM

LastAccessTime : 4/17/2007 4:44:39 PM

VersionInfo    :

Name           : VI.CAF.Client.CommandProcessor.Implementation.dll

Length         : 28672

CreationTime   : 4/17/2007 1:36:24 PM

LastWriteTime  : 4/17/2007 11:42:27 AM

LastAccessTime : 4/17/2007 4:44:39 PM

VersionInfo    :

Name           : VI.CAF.Client.Controls.Interfaces.dll

Length         : 20480

CreationTime   : 4/17/2007 2:03:53 PM

LastWriteTime  : 4/17/2007 11:42:25 AM

LastAccessTime : 4/17/2007 4:44:39 PM

VersionInfo    :

Name           : VI.CAF.Client.Services.Workspace.dll

Length         : 28672

CreationTime   : 4/17/2007 1:36:24 PM

LastWriteTime  : 4/17/2007 11:42:30 AM

LastAccessTime : 4/17/2007 4:44:39 PM

VersionInfo    :

Name           : VI.CAF.Client.Tools.Common.dll

Length         : 49152

CreationTime   : 4/17/2007 2:03:53 PM

LastWriteTime  : 4/17/2007 11:42:29 AM

LastAccessTime : 4/17/2007 4:44:40 PM

VersionInfo    :

Name           : VI.CAF.Client.Tools.dll

Length         : 32768

CreationTime   : 4/17/2007 2:03:53 PM

LastWriteTime  : 4/17/2007 11:42:26 AM

LastAccessTime : 4/17/2007 4:44:40 PM

VersionInfo    :

Name           : VI.CAF.Shared.CommandData.dll

Length         : 28672

CreationTime   : 4/17/2007 1:36:24 PM

LastWriteTime  : 4/17/2007 11:42:24 AM

LastAccessTime : 4/17/2007 4:44:40 PM

VersionInfo    :

Name           : VI.CAF.Shared.Messaging.dll

Length         : 20480

CreationTime   : 4/17/2007 1:36:24 PM

LastWriteTime  : 4/17/2007 11:42:22 AM

LastAccessTime : 4/17/2007 4:44:40 PM

VersionInfo    :

Name           : VI.CAF.Shared.Messaging.Interfaces.dll

Length         : 16384

CreationTime   : 4/17/2007 1:36:24 PM

LastWriteTime  : 4/17/2007 11:42:23 AM

LastAccessTime : 4/17/2007 4:44:40 PM

VersionInfo    :

I spoke with James and he suggested I output the following information.  It seems as though the assembly is loaded but yet I get the error above.

[AppDomain]::CurrentDomain.GetAssemblies() | Format-List

CodeBase               : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

FullName               : mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll

ManifestModule         : CommonLanguageRuntimeLibrary

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.ConsoleHost/1.0.0.0__31bf3856ad364e3

                        5/Microsoft.PowerShell.ConsoleHost.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.ConsoleHost/1.0.0.0__31bf3856ad364e3

                        5/Microsoft.PowerShell.ConsoleHost.dll

FullName               : Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad3

                        64e35

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost\1.0.0.0__31bf3856ad364e35\Micros

                        oft.PowerShell.ConsoleHost.dll

ManifestModule         : Microsoft.PowerShell.ConsoleHost.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

FullName               : System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll

ManifestModule         : System.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management.Automation/1.0.0.0__31bf3856ad364e35/Sy

                        stem.Management.Automation.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management.Automation/1.0.0.0__31bf3856ad364e35/Sy

                        stem.Management.Automation.dll

FullName               : System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3

                        5

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Man

                        agement.Automation.dll

ManifestModule         : System.Management.Automation.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration.Install/2.0.0.0__b03f5f7f11d50a3a/Sy

                        stem.Configuration.Install.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration.Install/2.0.0.0__b03f5f7f11d50a3a/Sy

                        stem.Configuration.Install.dll

FullName               : System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3

                        a

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.Configuration.Install\2.0.0.0__b03f5f7f11d50a3a\System.Con

                        figuration.Install.dll

ManifestModule         : System.Configuration.Install.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.Commands.Management/1.0.0.0__31bf385

                        6ad364e35/Microsoft.PowerShell.Commands.Management.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.Commands.Management/1.0.0.0__31bf385

                        6ad364e35/Microsoft.PowerShell.Commands.Management.dll

FullName               : Microsoft.PowerShell.Commands.Management, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31b

                        f3856ad364e35

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\Microsoft.PowerShell.Commands.Management\1.0.0.0__31bf3856ad364e3

                        5\Microsoft.PowerShell.Commands.Management.dll

ManifestModule         : Microsoft.PowerShell.Commands.Management.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.Security/1.0.0.0__31bf3856ad364e35/M

                        icrosoft.PowerShell.Security.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.Security/1.0.0.0__31bf3856ad364e35/M

                        icrosoft.PowerShell.Security.dll

FullName               : Microsoft.PowerShell.Security, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e

                        35

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\Microsoft.PowerShell.Security\1.0.0.0__31bf3856ad364e35\Microsoft

                        .PowerShell.Security.dll

ManifestModule         : Microsoft.PowerShell.Security.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.Commands.Utility/1.0.0.0__31bf3856ad

                        364e35/Microsoft.PowerShell.Commands.Utility.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.PowerShell.Commands.Utility/1.0.0.0__31bf3856ad

                        364e35/Microsoft.PowerShell.Commands.Utility.dll

FullName               : Microsoft.PowerShell.Commands.Utility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf38

                        56ad364e35

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\Microsoft.PowerShell.Commands.Utility\1.0.0.0__31bf3856ad364e35\M

                        icrosoft.PowerShell.Commands.Utility.dll

ManifestModule         : Microsoft.PowerShell.Commands.Utility.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

FullName               : System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll

ManifestModule         : System.Data.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

FullName               : System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll

ManifestModule         : System.Xml.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System

                        .DirectoryServices.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System

                        .DirectoryServices.dll

FullName               : System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.Directo

                        ryServices.dll

ManifestModule         : System.DirectoryServices.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Manage

                        ment.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Manage

                        ment.dll

FullName               : System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.Management\2.0.0.0__b03f5f7f11d50a3a\System.Management.dll

ManifestModule         : System.Management.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/TestClien

                        t.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/TestClien

                        t.dll

FullName               : TestClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\TestClient.dll

ManifestModule         : TestClient.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.CommandProcessing.Interfaces.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.CommandProcessing.Interfaces.dll

FullName               : VI.CAF.Client.CommandProcessing.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=n

                        ull

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Client.Com

                        mandProcessing.Interfaces.dll

ManifestModule         : VI.CAF.Client.CommandProcessing.Interfaces.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.CommandProcessor.Implementation.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.CommandProcessor.Implementation.dll

FullName               : VI.CAF.Client.CommandProcessor.Implementation, Version=1.0.0.0, Culture=neutral, PublicKeyToke

                        n=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Client.Com

                        mandProcessor.Implementation.dll

ManifestModule         : VI.CAF.Client.CommandProcessor.Implementation.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Controls.Interfaces.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Controls.Interfaces.dll

FullName               : VI.CAF.Client.Controls.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Client.Con

                        trols.Interfaces.dll

ManifestModule         : VI.CAF.Client.Controls.Interfaces.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Services.Workspace.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Services.Workspace.dll

FullName               : VI.CAF.Client.Services.Workspace, Version=1.0.2663.19275, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Client.Ser

                        vices.Workspace.dll

ManifestModule         : VI.CAF.Client.Services.Workspace.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Tools.Common.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Tools.Common.dll

FullName               : VI.CAF.Client.Tools.Common, Version=1.0.2663.19274, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Client.Too

                        ls.Common.dll

ManifestModule         : VI.CAF.Client.Tools.Common.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Tools.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Cl

                        ient.Tools.dll

FullName               : VI.CAF.Client.Tools, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Client.Too

                        ls.dll

ManifestModule         : VI.CAF.Client.Tools.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Sh

                        ared.CommandData.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Sh

                        ared.CommandData.dll

FullName               : VI.CAF.Shared.CommandData, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Shared.Com

                        mandData.dll

ManifestModule         : VI.CAF.Shared.CommandData.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Sh

                        ared.Messaging.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Sh

                        ared.Messaging.dll

FullName               : VI.CAF.Shared.Messaging, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Shared.Mes

                        saging.dll

ManifestModule         : VI.CAF.Shared.Messaging.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Sh

                        ared.Messaging.Interfaces.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.CAF.Sh

                        ared.Messaging.Interfaces.dll

FullName               : VI.CAF.Shared.Messaging.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.CAF.Shared.Mes

                        saging.Interfaces.dll

ManifestModule         : VI.CAF.Shared.Messaging.Interfaces.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.Common

                        .Graphics.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.Common

                        .Graphics.dll

FullName               : VI.Common.Graphics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.Common.Graphic

                        s.dll

ManifestModule         : VI.Common.Graphics.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.Common

                        .Math.dll

EntryPoint             :

EscapedCodeBase        : file:///D:/VitalDev/phoenix_tesla_gcermak/enterprise/phoenix/VI/TestClient/bin/Debug/VI.Common

                        .Math.dll

FullName               : VI.Common.Math, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

GlobalAssemblyCache    : False

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : D:\VitalDev\phoenix_tesla_gcermak\enterprise\phoenix\VI\TestClient\bin\Debug\VI.Common.Math.dl

                        l

ManifestModule         : VI.Common.Math.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.ServiceModel/3.0.0.0__b77a5c561934e089/System.Serv

                        iceModel.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.ServiceModel/3.0.0.0__b77a5c561934e089/System.Serv

                        iceModel.dll

FullName               : System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel

                        .dll

ManifestModule         : System.ServiceModel.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/SMDiagnostics/3.0.0.0__b77a5c561934e089/SMDiagnostics.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/SMDiagnostics/3.0.0.0__b77a5c561934e089/SMDiagnostics.dll

FullName               : SMDiagnostics, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\SMDiagnostics\3.0.0.0__b77a5c561934e089\SMDiagnostics.dll

ManifestModule         : SMDiagnostics.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

CodeBase               : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Serialization/3.0.0.0__b77a5c561934e089/Sy

                        stem.Runtime.Serialization.dll

EntryPoint             :

EscapedCodeBase        : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Serialization/3.0.0.0__b77a5c561934e089/Sy

                        stem.Runtime.Serialization.dll

FullName               : System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e08

                        9

GlobalAssemblyCache    : True

HostContext            : 0

ImageFileMachine       :

ImageRuntimeVersion    : v2.0.50727

Location               : C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Run

                        time.Serialization.dll

ManifestModule         : System.Runtime.Serialization.dll

MetadataToken          :

PortableExecutableKind :

ReflectionOnly         : False

Wednesday, April 18, 2007 9:56 AM by Masuto

# re: PowerShell Training

Hi All:

I'm also writing a PowerShell training course for the SANS Institute (http://www.sans.org/training/description.php?tid=1057).  

It will start as a one-day course at the SANS Las Vegas conference in Sept'07, then it'll be expanded to three to five days with more hands-on labs and coverage of .NET, WMI, ADSI, ADO, etc.  I teach the six-day Securing Windows track at SANS, so that course has been peppered with PowerShell examples too.

PowerShell is great! Thanks for developing it!

Jason Fossen

Thursday, April 19, 2007 10:39 AM by Jason Fossen

# re: PowerShell Training

how to get trained on implementing my own command lets and prividers?

Tuesday, May 08, 2007 4:05 PM by nag

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker