<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dalle &#38; DXter &#187; .net</title>
	<atom:link href="http://poweradmin.se/blog/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://poweradmin.se/blog</link>
	<description>The Power Administrators</description>
	<lastBuildDate>Wed, 04 Jan 2012 18:18:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>PowerShell + Login Script</title>
		<link>http://poweradmin.se/blog/2010/01/28/powershell-login-script/</link>
		<comments>http://poweradmin.se/blog/2010/01/28/powershell-login-script/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 23:11:10 +0000</pubDate>
		<dc:creator>Dalle</dc:creator>
				<category><![CDATA[PowerShell Blogs]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Login Scripts]]></category>
		<category><![CDATA[Windows forms]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://poweradmin.se/blog/2010/01/28/powershell-login-script/</guid>
		<description><![CDATA[Working with a login script for my lab active directory. 100% PowerShell using .NET classes and WMI. This is VBScript login scripts with HTA on steroids &#160; &#160; The GUI part was done in 10-15 min with Primal Forms. Technorati &#8230; <a href="http://poweradmin.se/blog/2010/01/28/powershell-login-script/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fpoweradmin.se%252Fblog%252F2010%252F01%252F28%252Fpowershell-login-script%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22PowerShell%20%2B%20Login%20Script%22%20%7D);"></div>
<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Working with a login script for my lab active directory.   <br />100% PowerShell using .NET classes and WMI.</p>
<p>This is VBScript login scripts with HTA on steroids <img src='http://poweradmin.se/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://poweradmin.se/blog/wp-content/uploads/image365.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://poweradmin.se/blog/wp-content/uploads/image_thumb299.png" width="354" height="287" /></a>&#160;</p>
<p><a href="http://poweradmin.se/blog/wp-content/uploads/image366.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://poweradmin.se/blog/wp-content/uploads/image_thumb300.png" width="355" height="288" /></a>&#160;</p>
<p>The GUI part was done in 10-15 min with Primal Forms.   </p>
<p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:44c828f1-4205-417f-886e-6e6838c3a303" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/PowerShell" rel="tag">PowerShell</a>,<a href="http://technorati.com/tags/Windows+Forms" rel="tag">Windows Forms</a>,<a href="http://technorati.com/tags/.net" rel="tag">.net</a>,<a href="http://technorati.com/tags/WMI" rel="tag">WMI</a>,<a href="http://technorati.com/tags/Login+Scripts" rel="tag">Login Scripts</a></div></p>
<div class="shr-publisher-1686"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2010%2F01%2F28%2Fpowershell-login-script%2F' data-shr_title='PowerShell+%2B+Login+Script'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2010%2F01%2F28%2Fpowershell-login-script%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2010%2F01%2F28%2Fpowershell-login-script%2F' data-shr_title='PowerShell+%2B+Login+Script'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://poweradmin.se/blog/2010/01/28/powershell-login-script/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Get-DotNetInfo function</title>
		<link>http://poweradmin.se/blog/2009/12/19/get-dotnetinfo-function/</link>
		<comments>http://poweradmin.se/blog/2009/12/19/get-dotnetinfo-function/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 08:04:08 +0000</pubDate>
		<dc:creator>Dalle</dc:creator>
				<category><![CDATA[PowerShell Blogs]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://poweradmin.se/blog/2009/12/19/get-dotnetinfo-function/</guid>
		<description><![CDATA[I made this function back in 2007. But I did only published It in Swedish then. This function helps me a lot when I’m working with PowerShell and Dot Net classes. When I have the Dot Net Class that I &#8230; <a href="http://poweradmin.se/blog/2009/12/19/get-dotnetinfo-function/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fpoweradmin.se%252Fblog%252F2009%252F12%252F19%252Fget-dotnetinfo-function%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Get-DotNetInfo%20function%22%20%7D);"></div>
<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><font color="#000000"><font color="#000000">I made this function back in 2007.       <br />But I did only published It in Swedish then.</font></font>  <span style="color: #008000"><font color="#000000">This function helps me a lot when I’m working       <br /></font></span><span style="color: #008000"><span style="color: #008000"><font color="#000000">with PowerShell and Dot Net classes.          </p>
<p></font></span></span><span style="color: #008000"><font color="#000000">When I have the Dot Net Class that I want       <br /></font></span><span style="color: #008000"><font color="#000000">to use but not much information. Then I just        <br />call this function with the Dot Net Class         <br />and IE opens with the information.        </p>
<p></font></span><span style="color: #008000">#</span><span style="color: #008000"> Get-DotNetInfo Function</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> By Fredrik Wall, fredrik@poweradmin.se</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> http://www.poweradmin.se/blog</span><span style="color: #008000">     <br />#      <br />#</span><span style="color: #008000"> Created: 2007-09-13</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> Last modified: 2009-12-18</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> Tested on: Windows XP, Windows Vista,</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> Windows 7, Windows Server 2008 R2</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> Revision history:</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> 2009-12-18 ADD: Function information</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> Example of calling the function:</span><span style="color: #008000">     <br />#</span><span style="color: #008000"> Get-DotNetInfo System.Net.Webclient</span><span style="color: #008000">     <br /></span><span style="color: #000000">     <br /></span><span style="color: #0000ff">Function</span><span style="color: #000000"> </span><span style="color: #5f9ea0">Get-DotNetInfo</span><span style="color: #000000"> {     <br />&#160; </span><span style="color: #0000ff">param</span><span style="color: #000000">([</span><span style="color: #008080">string</span><span style="color: #000000">]</span><span style="color: #800080">$dotnet</span><span style="color: #ff0000">=</span><span style="color: #800000">&quot;&quot;</span><span style="color: #000000">)     <br />&#160; </span><span style="color: #800080">$objIE</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="font-style: italic; color: #5f9ea0">-Com</span><span style="color: #000000"> </span><span style="color: #800000">Internetexplorer.Application</span><span style="color: #000000">     <br />&#160; </span><span style="color: #800080">$url</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;</span><span style="color: #800000">http://msdn2.microsoft.com/en-us/library/</span><span style="color: #800000">&quot;</span><span style="color: #000000"> </span><span style="color: #ff0000">+</span><span style="color: #000000"> </span><span style="color: #800080">$dotnet</span><span style="color: #000000">     <br />&#160; </span><span style="color: #800080">$objIE</span><span style="color: #000000">.Navigate(</span><span style="color: #800080">$url</span><span style="color: #000000">)     <br />&#160; </span><span style="color: #800080">$objIE</span><span style="color: #000000">.Visible</span><span style="color: #ff0000">=</span><span style="color: #800080">$true</span><span style="color: #000000">     <br />}</span></p>
<pre><span style="color: #000000">
</span></pre>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a37d6b21-c578-4224-9e62-ba737e738ab1" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/PowerShell" rel="tag">PowerShell</a>,<a href="http://technorati.com/tags/.net" rel="tag">.net</a>,<a href="http://technorati.com/tags/dot+net" rel="tag">dot net</a>,<a href="http://technorati.com/tags/Internet+Explorer" rel="tag">Internet Explorer</a>,<a href="http://technorati.com/tags/function" rel="tag">function</a></div>
<ul>
<li></li>
</ul>
<div class="shr-publisher-1225"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2009%2F12%2F19%2Fget-dotnetinfo-function%2F' data-shr_title='Get-DotNetInfo+function'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2009%2F12%2F19%2Fget-dotnetinfo-function%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2009%2F12%2F19%2Fget-dotnetinfo-function%2F' data-shr_title='Get-DotNetInfo+function'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://poweradmin.se/blog/2009/12/19/get-dotnetinfo-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Internet IP information</title>
		<link>http://poweradmin.se/blog/2009/07/26/my-internet-ip-information/</link>
		<comments>http://poweradmin.se/blog/2009/07/26/my-internet-ip-information/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 18:13:02 +0000</pubDate>
		<dc:creator>Dalle</dc:creator>
				<category><![CDATA[PowerShell Blogs]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Get-MyInternetIP]]></category>
		<category><![CDATA[PrimalForms]]></category>

		<guid isPermaLink="false">http://poweradmin.se/blog/2009/07/26/my-internet-ip-information/</guid>
		<description><![CDATA[This will be my first post in a long series of posts, screencasts and other things related to PowerShell and .net forms with one of my favorite tools, Primal Forms (Community Version). I love this tool because of that It’s &#8230; <a href="http://poweradmin.se/blog/2009/07/26/my-internet-ip-information/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fpoweradmin.se%252Fblog%252F2009%252F07%252F26%252Fmy-internet-ip-information%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22My%20Internet%20IP%20information%22%20%7D);"></div>
<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>This will be my first post in a long series of   <br />posts, screencasts and other things related to    <br />PowerShell and .net forms with one of my favorite    <br />tools, Primal Forms (Community Version). </p>
<p><a href="http://poweradmin.se/blog/wp-content/uploads/image128.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://poweradmin.se/blog/wp-content/uploads/image_thumb63.png" width="263" height="179" /></a></p>
<p>I love this tool because of that It’s so easy to take   <br />a old PowerShell script or a function and make a forms    <br />for It in 5 minutes.</p>
<p>Windows forms tools will draw a bigger audiences to It   <br />then ordinary PowerShell scripts will.</p>
<p>In this first example I will only do a simple form with   <br />a close button and a label that will show the Internet    <br />IP Address.</p>
<p><a href="http://poweradmin.se/blog/wp-content/uploads/image129.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://poweradmin.se/blog/wp-content/uploads/image_thumb64.png" width="354" height="217" /></a> </p>
<p>And then we export the form to PowerShell and get this code:   </p>
<pre><font size="1"><span style="color: #008000">#</span><span style="color: #008000">Generated Form Function</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #0000ff">function</span><span style="color: #000000"> </span><span style="color: #5f9ea0">GenerateForm</span></font><font size="1"><span style="color: #000000"> {
</span><span style="color: #008000">#</span><span style="color: #008000">#######################################################################</span></font><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1"> Code Generated By: SAPIEN Technologies PrimalForms (Community Edition) v1.0.3.0</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1"> Generated On: 2009-07-26 19:37</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1"> Generated By: Fredrik</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">#######################################################################</font></span><span style="color: #008000">
</span><span style="color: #000000">
</span><span style="color: #0000ff"><font size="1">#region</font></span><font size="1"><span style="color: #000000"> Import the Assemblies
[</span><span style="color: #008080">reflection.assembly</span><span style="color: #000000">]::</span><span style="color: #8b4513">loadwithpartialname</span><span style="color: #000000">(</span><span style="color: #800000">&quot;</span><span style="color: #800000">System.Windows.Forms</span><span style="color: #800000">&quot;</span><span style="color: #000000">) | </span><span style="color: #5f9ea0; font-weight: bold">Out-Null</span></font><span style="color: #000000">
<font size="1">[</font></span><font size="1"><span style="color: #008080">reflection.assembly</span><span style="color: #000000">]::</span><span style="color: #8b4513">loadwithpartialname</span><span style="color: #000000">(</span><span style="color: #800000">&quot;</span><span style="color: #800000">System.Drawing</span><span style="color: #800000">&quot;</span><span style="color: #000000">) | </span><span style="color: #5f9ea0; font-weight: bold">Out-Null</span></font><span style="color: #000000">
</span><span style="color: #0000ff"><font size="1">#endregion</font></span><span style="color: #000000">

</span><span style="color: #0000ff"><font size="1">#region</font></span><font size="1"><span style="color: #000000"> Generated Form Objects
</span><span style="color: #800080">$form1</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.Form</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.GroupBox</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.Label</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.Button</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$InitialFormWindowState</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.FormWindowState</span></font><span style="color: #000000">
</span><span style="color: #0000ff"><font size="1">#endregion</font></span><font size="1"><span style="color: #000000"> Generated Form Objects

</span><span style="color: #008000">#</span><span style="color: #008000">----------------------------------------------</span></font><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">Generated Event Script Blocks</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">----------------------------------------------</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">Provide Custom Code for events specified in PrimalForms.</font></span><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$btnClose_OnClick</span><span style="color: #ff0000">=</span></font><font size="1"><span style="color: #000000">
{
</span><span style="color: #008000">#</span><span style="color: #008000">TODO: Place custom script here</span></font><span style="color: #008000">
</span><span style="color: #000000">
<font size="1">}

</font></span><font size="1"><span style="color: #800080">$OnLoadForm_StateCorrection</span><span style="color: #ff0000">=</span></font><span style="color: #000000">
<font size="1">{</font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">Correct the initial state of the form to prevent the .Net maximized form issue</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #000000">    </span><span style="color: #800080">$form1</span><span style="color: #000000">.WindowState </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$InitialFormWindowState</span></font><span style="color: #000000">
<font size="1">}

</font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">----------------------------------------------</span></font><span style="color: #008000">
</span><span style="color: #0000ff"><font size="1">#region</font></span><font size="1"><span style="color: #000000"> Generated Form Code
</span><span style="color: #800080">$form1</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">Primal Form</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">form1</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">294</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">266</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.ClientSize </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">groupBox1</span><span style="color: #800000">'</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">Internet Information</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">269</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">198</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Size </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.X </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">13</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.Y </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">13</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Location </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.TabStop </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">$False</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.TabIndex </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">1</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.Controls.Add(</span><span style="color: #800080">$groupBox1</span></font><font size="1"><span style="color: #000000">)
</span><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.TabIndex </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">185</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">23</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Size </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.X </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">43</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.Y </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">79</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Location </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">lblIPAddress</span><span style="color: #800000">'</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Controls.Add(</span><span style="color: #800080">$lblIPAddress</span></font><font size="1"><span style="color: #000000">)

</span><span style="color: #800080">$btnClose</span><span style="color: #000000">.TabIndex </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">btnClose</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">75</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">23</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Size </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.UseVisualStyleBackColor </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">$True</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">Close</span><span style="color: #800000">'</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.X </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">207</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.Y </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">231</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Location </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.add_Click(</span><span style="color: #800080">$btnClose_OnClick</span></font><font size="1"><span style="color: #000000">)

</span><span style="color: #800080">$form1</span><span style="color: #000000">.Controls.Add(</span><span style="color: #800080">$btnClose</span></font><font size="1"><span style="color: #000000">)

</span><span style="color: #0000ff">#endregion</span></font><font size="1"><span style="color: #000000"> Generated Form Code

</span><span style="color: #008000">#</span><span style="color: #008000">Save the initial state of the form</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$InitialFormWindowState</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$form1</span></font><font size="1"><span style="color: #000000">.WindowState
</span><span style="color: #008000">#</span><span style="color: #008000">Init the OnLoad event to correct the initial state of the form</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.add_Load(</span><span style="color: #800080">$OnLoadForm_StateCorrection</span></font><font size="1"><span style="color: #000000">)
</span><span style="color: #008000">#</span><span style="color: #008000">Show the Form</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.ShowDialog()| </span><span style="color: #5f9ea0; font-weight: bold">Out-Null</span></font><span style="color: #000000">

<font size="1">} </font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">End Function</span></font><span style="color: #008000">
</span><span style="color: #000000">
</span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">Call the Function</span></font><span style="color: #008000">
</span><span style="color: #5f9ea0"><font size="1">GenerateForm</font></span><span style="color: #000000">
</span></pre>
<p>&#160;</p>
<p>If we run this code we will get this dumb form.</p>
<p><a href="http://poweradmin.se/blog/wp-content/uploads/image130.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://poweradmin.se/blog/wp-content/uploads/image_thumb65.png" width="244" height="238" /></a>&#160; </p>
<p>No information and the close button will not work.</p>
<p>To incorporate my Get-MyInternetIP function<br />
  <br />we just add the code for the Get-MyInternetIP code</p>
<p>above the form code.</p>
<p><span style="color: #0000ff">Function</span><span style="color: #000000"> </span><span style="color: #5f9ea0">Get-MyInternetIP</span><span style="color: #000000"> {<br />
    <br /></span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #800080">$WebClient</span><span style="color: #000000"> </span><span style="color: #ff0000">-eq</span><span style="color: #000000"> </span><span style="color: #800080">$null</span><span style="color: #000000">) {</span><span style="color: #800080">$Global:WebClient</span><span style="color: #000000">=</span><span style="color: #5f9ea0; font-weight: bold">new-object</span><span style="color: #000000"> </span><span style="color: #800000">System.Net.WebClient</span><span style="color: #000000">&#160; }<br />
    <br /></span><span style="color: #800080">$url</span><span style="color: #ff0000">=</span><span style="color: #800000">&quot;</span><span style="color: #800000">http://ip-address.domaintools.com/myip.xml</span><span style="color: #800000">&quot;</span><span style="color: #000000"><br />
    <br /></span><span style="color: #800080">$myInternetIP</span><span style="color: #ff0000">=</span><span style="color: #000000">([</span><span style="color: #008080">xml</span><span style="color: #000000">](</span><span style="color: #800080">$WebClient</span><span style="color: #000000">.DownloadString(</span><span style="color: #800080">$url</span><span style="color: #000000">))).dnstools.ip_address<br />
    <br /></span><span style="color: #800080">$myInternetIP</span><span style="color: #000000"><br />
    <br />}</p>
<p></span></p>
<p>And then add</p>
<p><span style="color: #800080">$form1</span><span style="color: #000000">.close()</p>
<p>to the</p>
<p></span><span style="color: #800080">$btnClose_OnClick</span><span style="color: #ff0000">=<br />
    <br /></span><span style="color: #ff0000"><font color="#000000">section</font></span></p>
<p>And at the en add<br />
  <br /><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0">Get-MyInternetIP</span></p>
<p><span style="color: #5f9ea0"><font color="#000000">Thats It!</font></span></p>
<p><a href="http://poweradmin.se/blog/wp-content/uploads/image131.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://poweradmin.se/blog/wp-content/uploads/image_thumb66.png" width="318" height="310" /></a> </p>
<p><span style="color: #5f9ea0"><font color="#000000">All the code:</font></span></p>
<pre><font size="1"><span style="color: #0000ff">Function</span><span style="color: #000000"> </span><span style="color: #5f9ea0">Get-MyInternetIP</span></font><font size="1"><span style="color: #000000"> {
</span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #800080">$WebClient</span><span style="color: #000000"> </span><span style="color: #ff0000">-eq</span><span style="color: #000000"> </span><span style="color: #800080">$null</span><span style="color: #000000">) {</span><span style="color: #800080">$Global:WebClient</span><span style="color: #000000">=</span><span style="color: #5f9ea0; font-weight: bold">new-object</span><span style="color: #000000"> </span><span style="color: #800000">System.Net.WebClient</span></font><font size="1"><span style="color: #000000">  }
</span><span style="color: #800080">$url</span><span style="color: #ff0000">=</span><span style="color: #800000">&quot;</span><span style="color: #800000">http://ip-address.domaintools.com/myip.xml</span><span style="color: #800000">&quot;</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$myInternetIP</span><span style="color: #ff0000">=</span><span style="color: #000000">([</span><span style="color: #008080">xml</span><span style="color: #000000">](</span><span style="color: #800080">$WebClient</span><span style="color: #000000">.DownloadString(</span><span style="color: #800080">$url</span></font><font size="1"><span style="color: #000000">))).dnstools.ip_address
</span><span style="color: #800080">$myInternetIP</span></font><span style="color: #000000">
<font size="1">}

</font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">Generated Form Function</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #0000ff">function</span><span style="color: #000000"> </span><span style="color: #5f9ea0">GenerateForm</span></font><font size="1"><span style="color: #000000"> {
</span><span style="color: #008000">#</span><span style="color: #008000">#######################################################################</span></font><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1"> Code Generated By: SAPIEN Technologies PrimalForms (Community Edition) v1.0.3.0</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1"> Generated On: 2009-07-26 19:37</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1"> Generated By: Fredrik</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">#######################################################################</font></span><span style="color: #008000">
</span><span style="color: #000000">
</span><span style="color: #0000ff"><font size="1">#region</font></span><font size="1"><span style="color: #000000"> Import the Assemblies
[</span><span style="color: #008080">reflection.assembly</span><span style="color: #000000">]::</span><span style="color: #8b4513">loadwithpartialname</span><span style="color: #000000">(</span><span style="color: #800000">&quot;</span><span style="color: #800000">System.Windows.Forms</span><span style="color: #800000">&quot;</span><span style="color: #000000">) | </span><span style="color: #5f9ea0; font-weight: bold">Out-Null</span></font><span style="color: #000000">
<font size="1">[</font></span><font size="1"><span style="color: #008080">reflection.assembly</span><span style="color: #000000">]::</span><span style="color: #8b4513">loadwithpartialname</span><span style="color: #000000">(</span><span style="color: #800000">&quot;</span><span style="color: #800000">System.Drawing</span><span style="color: #800000">&quot;</span><span style="color: #000000">) | </span><span style="color: #5f9ea0; font-weight: bold">Out-Null</span></font><span style="color: #000000">
</span><span style="color: #0000ff"><font size="1">#endregion</font></span><span style="color: #000000">

</span><span style="color: #0000ff"><font size="1">#region</font></span><font size="1"><span style="color: #000000"> Generated Form Objects
</span><span style="color: #800080">$form1</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.Form</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.GroupBox</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.Label</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.Button</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$InitialFormWindowState</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Windows.Forms.FormWindowState</span></font><span style="color: #000000">
</span><span style="color: #0000ff"><font size="1">#endregion</font></span><font size="1"><span style="color: #000000"> Generated Form Objects

</span><span style="color: #008000">#</span><span style="color: #008000">----------------------------------------------</span></font><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">Generated Event Script Blocks</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">----------------------------------------------</font></span><span style="color: #008000">
<font size="1">#</font></span><span style="color: #008000"><font size="1">Provide Custom Code for events specified in PrimalForms.</font></span><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$btnClose_OnClick</span><span style="color: #ff0000">=</span></font><span style="color: #000000">
<font size="1">{
</font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">TODO: Place custom script here</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #000000"> </span><span style="color: #800080">$form1</span></font><font size="1"><span style="color: #000000">.close()
}

</span><span style="color: #800080">$OnLoadForm_StateCorrection</span><span style="color: #ff0000">=</span></font><span style="color: #000000">
<font size="1">{</font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">Correct the initial state of the form to prevent the .Net maximized form issue</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #000000">    </span><span style="color: #800080">$form1</span><span style="color: #000000">.WindowState </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$InitialFormWindowState</span></font><span style="color: #000000">
<font size="1">}

</font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">----------------------------------------------</span></font><span style="color: #008000">
</span><span style="color: #0000ff"><font size="1">#region</font></span><font size="1"><span style="color: #000000"> Generated Form Code
</span><span style="color: #800080">$form1</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">Primal Form</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">form1</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">294</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">266</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.ClientSize </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">groupBox1</span><span style="color: #800000">'</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">Internet Information</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">269</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">198</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Size </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.X </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">13</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.Y </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">13</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Location </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.TabStop </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">$False</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.TabIndex </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">1</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.Controls.Add(</span><span style="color: #800080">$groupBox1</span></font><font size="1"><span style="color: #000000">)
</span><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.TabIndex </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">185</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">23</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Size </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.X </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">43</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.Y </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">79</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Location </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">lblIPAddress</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$lblIPAddress</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0">Get-MyInternetIP</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$groupBox1</span><span style="color: #000000">.Controls.Add(</span><span style="color: #800080">$lblIPAddress</span></font><font size="1"><span style="color: #000000">)

</span><span style="color: #800080">$btnClose</span><span style="color: #000000">.TabIndex </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Name </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">btnClose</span><span style="color: #800000">'</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Width </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">75</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Size</span><span style="color: #000000">.Height </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">23</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Size </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Size</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.UseVisualStyleBackColor </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">$True</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Text </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800000">'</span><span style="color: #800000">Close</span><span style="color: #800000">'</span></font><span style="color: #000000">

</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #5f9ea0; font-weight: bold">New-Object</span><span style="color: #000000"> </span><span style="color: #800000">System.Drawing.Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.X </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">207</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$System_Drawing_Point</span><span style="color: #000000">.Y </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">231</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.Location </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$System_Drawing_Point</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.DataBindings.DefaultDataSourceUpdateMode </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span></font><span style="color: #000000">
</span><font size="1"><span style="color: #800080">$btnClose</span><span style="color: #000000">.add_Click(</span><span style="color: #800080">$btnClose_OnClick</span></font><font size="1"><span style="color: #000000">)

</span><span style="color: #800080">$form1</span><span style="color: #000000">.Controls.Add(</span><span style="color: #800080">$btnClose</span></font><font size="1"><span style="color: #000000">)

</span><span style="color: #0000ff">#endregion</span></font><font size="1"><span style="color: #000000"> Generated Form Code

</span><span style="color: #008000">#</span><span style="color: #008000">Save the initial state of the form</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$InitialFormWindowState</span><span style="color: #000000"> </span><span style="color: #ff0000">=</span><span style="color: #000000"> </span><span style="color: #800080">$form1</span></font><font size="1"><span style="color: #000000">.WindowState
</span><span style="color: #008000">#</span><span style="color: #008000">Init the OnLoad event to correct the initial state of the form</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.add_Load(</span><span style="color: #800080">$OnLoadForm_StateCorrection</span></font><font size="1"><span style="color: #000000">)
</span><span style="color: #008000">#</span><span style="color: #008000">Show the Form</span></font><span style="color: #008000">
</span><font size="1"><span style="color: #800080">$form1</span><span style="color: #000000">.ShowDialog()| </span><span style="color: #5f9ea0; font-weight: bold">Out-Null</span></font><span style="color: #000000">

<font size="1">} </font></span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">End Function</span></font><span style="color: #008000">
</span><span style="color: #000000">
</span><font size="1"><span style="color: #008000">#</span><span style="color: #008000">Call the Function</span></font><span style="color: #008000">
</span><span style="color: #5f9ea0"><font size="1">GenerateForm</font></span><span style="color: #000000">
</span></pre>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0aaf4637-fc4b-47d4-84f8-681995ba6d5f" class="wlWriterEditableSmartContent">Technorati-taggar: <a href="http://technorati.com/tags/PowerShell" rel="tag">PowerShell</a>,<a href="http://technorati.com/tags/Get-MyInternetIP" rel="tag">Get-MyInternetIP</a>,<a href="http://technorati.com/tags/PrimalForms" rel="tag">PrimalForms</a>,<a href="http://technorati.com/tags/.net" rel="tag">.net</a></div>
<div class="shr-publisher-633"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:60px;'><a class='shareaholic-fblike' data-shr_layout='box_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2009%2F07%2F26%2Fmy-internet-ip-information%2F' data-shr_title='My+Internet+IP+information'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2009%2F07%2F26%2Fmy-internet-ip-information%2F'></a><a class='shareaholic-googleplusone' data-shr_size='tall' data-shr_count='true' data-shr_href='http%3A%2F%2Fpoweradmin.se%2Fblog%2F2009%2F07%2F26%2Fmy-internet-ip-information%2F' data-shr_title='My+Internet+IP+information'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://poweradmin.se/blog/2009/07/26/my-internet-ip-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

