Sessions

    • From Cmdlets to Scripts to PowerShell Hero: An essential session on the scripting process (pts 1 and 2)
      From Cmdlets to Scripts to PowerShell Hero: An essential session on the scripting process (pts 1 and 2) Tired of copying and pasting scripts from the internet? Want to write your own scripts? Become the go-to scripter on your team. This session will break down the scripting process into logical steps you can follow. Learn how to wrap cmdlets into functions into scripts into modules that you can reuse and share with your team. Watch the creative process unfold as an expert scripter involves you from start to finish for a one-of-a-kind live demo. This talk spans two sessions and will be broken into part 1 and part 2; note that part 2 picks up where part 1 leaves off, the content of part 1 i

      Continue reading 

    • Using PowerShell as a Reverse Engineering Tool
      Using PowerShell as a Reverse Engineering Tool Whether you're performing incident response, black box code analysis, or analyzing malicious code, PowerShell is a powerful tool to add to your reverse engineering tool arsenal. In this talk, you will learn how to use PowerShell to analyze binary file formats and reverse engineer managed and unmanaged code. The talk will conclude with an analysis of a real-world malware sample.

      Continue reading 

    • Creating a PowerShell cmdlet in Visual Studio
      Creating a PowerShell cmdlet in Visual Studio This session is part of a module being created for internal consumption by the PFE group as we ramp up individuals from IT Pro to Developer. We will have a quick first look at Visual Studio, Object Oriented coding, and more specifically at using the PSCmdlet namespace to create custom cmdlet’s that we can use in our environments to perform the tasks that we need to perform on a daily basis.

      Continue reading 

    • Iron Scripter!
      Iron Scripter! The Scripting Games are a great way to flex your PowerShell muscles and learn new scripting techniques, but you don’t have to wait until the next community games for another chance to learn and have fun. Come to the Iron Scripter! competition. Put PowerShell to work solving a real-world problem, submit your script for judging, and the “Iron Scripter – PowerShell Saturday #007″ title could be yours to keep! If you happened to attend last year, you remember the trophy I'm sure. We're planning another one-of-a-kind keepsake this time around.... but you'll have to attend to learn what it is!

      Continue reading 

    • PowerShell Gotchas
      PowerShell Gotchas PowerShell is the de facto standard for automation and administration on Windows systems. The central design mantra in PowerShell is Think-Type-Get. That is: Think what you want, Type it, and Get the results. Unfortunately this mantra doesn't always work - PowerShell combines concepts from other languages (Perl, Python, and VBScript for example) and borrows ideas from other platforms (like pipelining in Bash). This creates an experience that feels familiar, but fails to behave consistently with our experiences. This creates "gotchas" - mental blocks that break the Think part of the Think-

      Continue reading 

    • Best Practices
      Best Practices Learn Windows PowerShell best practices as they apply to each stage of the script development lifecycle. See the differences between working interactively from the Windows PowerShell prompt, writing an inline script, adding basic function, advanced functions and finally the implementation of Windows PowerShell Modules. What is a local best practice for Windows PowerShell development is not the same as a global best practice, and this talk covers those differences

      Continue reading 

    • Beyond SecureString: Writing Safer PowerShell Tools
      Beyond SecureString: Writing Safer PowerShell Tools PowerShell is generally a safe environment for developers and administrators alike, but it's easy to introduce risk to your enterprise in just a few lines of code. As simple functions become useful scripts and eventually find their way converted to full-blown enterprise tools there is little chance that any security testing or evaluation is done. Almost everyone knows not to put plaintext passwords in scripts, but we will discuss several less obvious ways to create vulnerabilities in your environment and how they could be attacked.

      Continue reading 

    • Leverage Multi-Threading for Speeding Up your Scripts
      Leverage Multi-Threading for Speeding Up your Scripts PowerShell scripts can be slow when running them across your entire environment. This session we will examine leveraging PowerShell Jobs, PowerShell Remoting, and Runspaces while providing practical examples of each and when you want to use one method over the other. Multi-threading is simpler than you think and an effective way to cut your script execution time down from hours to minutes or even seconds.

      Continue reading 

    • exhibitor - A Really “Cool” Forensic Demo using PowerShell
      A Really “Cool” Forensic Demo using PowerShell This session is a walkthrough of the steps you would do in a real case. In this session we look at processes, services, event logs, timestamp and so forth and so on. This is the procedure used by real world security professionals to discover what had happened, when, and to remediate it.

      Continue reading 

    • Windows PowerShell “Cim”narios - Memoirs from the Enterprise
      Windows PowerShell “Cim”narios – Memoirs from the Enterprise Windows PowerShell allows administrators to manage their environment with ease. There are myriad cmdlets that perform various admin related functions. While the cmdlets provided by default will not address everything you may encounter, CIM/WMI coupled with PowerShell are at your disposal to fill in those gaps. Join me in this session where we will walk through several scenarios, or “Cim”narios, that leverage the one-two CIM-PowerShell punch.

      Continue reading 

    • Introduction to Powershell Desired State Configuration
      Introduction to Powershell Desired State Configuration One of the coolest new features for Administrators introduced in PowerShell 4.0 is Desired State Configuration. Imagine having the power to POINT to a server and say "Thou shalt always looketh this way and if thy go funky, I shall fixeth thee!". Or how about even a simple way of setting up a lab using only the Free Hyper-V server 2012 R2 environment? This power of Desired State Configuration and it's as easy as leaning back in your chair. Sit down a spell (but please don't lean back too far, you might fall over) while the basics of DSC are put in your head from The only PowerS

      Continue reading 

    • MAT4Shift - the Inside Story
      MAT4Shift – the Inside Story In this session learn how three people were able to revolutionize Hypervisor mobility in 48 Hours. Microsoft recently released the Migration Automation Toolkit Powered by Project Shift. In this session learn how PowerShell made this all possible. From virtual discovery to network automation utilizing a common framework, and standard tools the team was able to rapidly prototype and ship a complete migration utility. Take away key lessons learned about building custom tools, and how it’s a lot easier then you thought.

      Continue reading 

    • PowerShell for Basic Exchange Administration
      PowerShell for Basic Exchange Administration In this session we will explore how to use PowerShell to manage Microsoft Exchange.  The session will specifically cover: Routine Exchange Administrative Tasks Bulk Administrative Tasks Using PowerShell Scripts to Automate Exchange Tasks

      Continue reading 

    • Learning to Control Arguments
      Learning to Control Arguments In order to take the jump from scripter to script developer, you need to start writing reusable scripts that work under varying circumstances and by different people. The first step in doing this is to build parameters into your script that allow control of what kind of input, or arguments, someone can apply. This session will explore the various options for defining parameters in order to control the user experience and ensure a safe and informative outcome.  

      Continue reading 

    • PowerShell - Gateway to Enterprise Automation
      PowerShell – Gateway to Enterprise Automation Daniel St. Jean will show you how automating a few basic IT tasks with PowerShell can quickly lead you down the path to enterprise-wide automation. Learn how PowerShell can free your schedule of tedious server maintenance tasks and how, with a little help from JAMS Scheduler’s custom cmdlets, it can bolster your workflows with cross-platform capabilities, triggers and alerts.   Link: http://www.jamsscheduler.com/PowerShell.aspx Our cmdlets: 

      Continue reading 

 

Leave a Reply