PowerShell Training

PowerShell Training

  • Comments 7

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

Leave a Comment
  • Please add 2 and 8 and type the answer here:
  • Post
  • Jeffrey Snover provides some information and links to real-world Windows PowerShell training classes.

  • > Join the command-line revolution!

    Okay... Calm down Jeff!

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

    ;->

  • 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

  • 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.

  • 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

  • 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

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

Page 1 of 1 (7 items)