Skip to main content

Posts

Showing posts from July, 2016

Building Your PowerShell Test Environment

Very often I get asked the question  "How can I build my own test environment?"  I get this a lot because I advocate testing all of your code in a test environment before running it in production.  The problem is that many IT Pros do not know how to build one.  Well, I’ve got the instructions for you. Head on over to my Advanced Windows PowerShell Scripting training with O`Reilly ( http://shop.oreilly.com/product/0636920045823.do ).  The “free” lessons cover how to build a test environment including the installation of Hyper-V, building virtual machines, and the creation of a domain.  Yes, all of that is in the free content. Enjoy!

What is the Difference between $PSItem and $PSItem.Something?

Diversity is a wonderful thing.  So many different experiences leads us to look at the same thing in so many different ways.  I just had a simple, yet really good question in my PowerShell class. “What is the difference between $PSItem and $PSItem. something ?” Good question.  We are currently studying the PowerShell Pipeline.  As a result, we are looking at $_ and $PSItem.  These two automatic variables represent the current object in the PowerShell pipeline.  If you look at the PowerShell help file About_Automatic_Variables you will see this:     $_        Same as $PSItem. Contains the current object in the pipeline object.        You can use this variable in commands that perform an action on every        object or on selected objects in a pipeline. I tend to use $_ because it is shorter and most of my content needs to fit nicel...

Use SAPIEN PowerShell Studio to protect your Nintendo Stock Gains

Thanks to a lot of press, Pokémon Go raised Nintendo’s stock price by over 30% Today.  Unfortunately, you may not be able to set a stop loss on it to protect those gains because it is traded on a foreign stock market.  In this post, we will use SAPIEN PowerShell Studio 2016 to create a small GUI to alert us should the stock fall below a specified price. First off, create a New Form Project . Next you will need to create a form using 3 labels and 2 text boxes. Set the name of the first text box to Textbox_Symbol and the second to Textbox_Low   for the fourth label, set the name to Label_Price .  The names of the other form controls do not matter for this exercise. Pre-populate the value of Symbol with NTDOY .  Also pre-populate the value of Low with your selling price. Also add a Timer control and leave the default settings. In the script tab, replace the code with what is below. $MainForm_Load = {   $timer1 . Interval = 500...