<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results for 'sectionid:230' matching tag '#errorlevel'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=sectionid%3A230&amp;tag=%23errorlevel&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'sectionid:230' matching tag '#errorlevel'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>reboot a list of servers and output results to file.</title><link>http://powershell.com/cs/forums/thread/23606.aspx</link><pubDate>Mon, 20 May 2013 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:23606</guid><dc:creator>psnewbie2013</dc:creator><description>&lt;p&gt;I am new to powershell and i am trying to write a simple script that will reboot a list of machines (XP, and 7) and input the results of the reboots to a text file.&amp;nbsp; I created the below script that reboots the machine and creates the output file, but when I open the file I do not see any results in it.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;restart-computer (get-content c:\reboot\rebootlist.txt) | out-file -filepath c:\results.txt&lt;/p&gt;
&lt;p&gt;I also found the below script but for some reason it will not work, but it&amp;#39;s not rebooting the machines.&amp;nbsp; I can get it to show me the list of machines in the text file but it does not reboot them.&amp;nbsp; My plan was to get it working and output the results to a file, but it&amp;#39;s not working out for me. &lt;/p&gt;
&lt;p&gt;Get-Content C:\reboot\rebootlist.txt | &lt;br /&gt;&amp;nbsp;&amp;nbsp; Where {test-connection $_ -quiet -count 2} |&lt;br /&gt;&amp;nbsp;&amp;nbsp; foreach {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host &amp;quot;Restarting $_ &amp;quot;-force &amp;quot;Green&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Restart-Computer $_ -force -whatif}&lt;/p&gt;
&lt;p&gt;Please let me know if you have any suggestions. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Import-PSSession, bug or bug-like feature?</title><link>http://powershell.com/cs/forums/thread/23552.aspx</link><pubDate>Fri, 17 May 2013 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:23552</guid><dc:creator>JMMurrah</dc:creator><description>&lt;p&gt;&lt;span style="font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;Good Morning,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;I&amp;#39;ve come across a strange error with the import-pssession cmdlet, and wanted to run it by the experts. I&amp;#39;m using it in a larger account creation script the import the exchange cmdlets from an exchange server to create a mailbox. In testing it all in the shell the below commands work fine:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:orangered;font-size:7.5pt;"&gt;$session&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:darkgray;font-size:7.5pt;"&gt;=&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blue;font-size:7.5pt;"&gt;New-PSSession&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:navy;font-size:7.5pt;"&gt;-ConfigurationName&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blueviolet;font-size:7.5pt;"&gt;Microsoft.Exchange&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:navy;font-size:7.5pt;"&gt;-ConnectionUri&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blueviolet;font-size:7.5pt;"&gt;&lt;a href="http://$exchangeserver/powershell"&gt;&lt;span style="color:#0000ff;"&gt;http://$&lt;/span&gt;&lt;span style="color:orangered;"&gt;exchangeserver&lt;/span&gt;&lt;span style="color:blueviolet;"&gt;/powershell&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blue;font-size:7.5pt;"&gt;Import-PSSession&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:navy;font-size:7.5pt;"&gt;-session&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:orangered;font-size:7.5pt;"&gt;$session&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:navy;font-size:7.5pt;"&gt;-AllowClobber&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt; &lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:navy;font-size:7.5pt;"&gt;-DisableNameChecking&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:black;font-size:7.5pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;However, when I run them in my larger script, I get the below error:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:red;font-size:7.5pt;"&gt;Import-PSSession : Cannot convert null to type &amp;quot;System.DateTime&amp;quot;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:red;font-size:7.5pt;"&gt;At C:\scripts\importbug.ps1:8 char:5&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:red;font-size:7.5pt;"&gt;+ Import-PSSession -session $session -AllowClobber -DisableNameChecking&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:red;font-size:7.5pt;"&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:red;font-size:7.5pt;"&gt;+ CategoryInfo : MetadataError: (:) [Import-PSSession], ArgumentTransformationMetadataException&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:red;font-size:7.5pt;"&gt;+ FullyQualifiedErrorId : RuntimeException,Microsoft.PowerShell.Commands.ImportPSSessionCommand&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;Now I couldn&amp;#39;t for the life of me figure out what Import-PSSession would be doing with any dateTime values, or even what null variable I was passing to it. After deconstructing my script I narrowed it down the following minimum code to illustrate the error:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:12pt;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:darkblue;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Function&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt; &lt;span style="color:blueviolet;"&gt;Get-Exchangecmdlets&lt;/span&gt; {&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkblue;"&gt;param&lt;/span&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgray;"&gt;[&lt;/span&gt;&lt;span style="color:teal;"&gt;string&lt;/span&gt;&lt;span style="color:darkgray;"&gt;]&lt;/span&gt;&lt;span style="color:orangered;"&gt;$ExchangeServer&lt;/span&gt;&lt;span style="color:darkgray;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgray;"&gt;[&lt;/span&gt;&lt;span style="color:teal;"&gt;datetime&lt;/span&gt;&lt;span style="color:darkgray;"&gt;]&lt;/span&gt;&lt;span style="color:orangered;"&gt;$date&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:orangered;"&gt;$session&lt;/span&gt; &lt;span style="color:darkgray;"&gt;=&lt;/span&gt; &lt;span style="color:blue;"&gt;New-PSSession&lt;/span&gt; &lt;span style="color:navy;"&gt;-ConfigurationName&lt;/span&gt; &lt;span style="color:blueviolet;"&gt;Microsoft.Exchange&lt;/span&gt; &lt;span style="color:navy;"&gt;-ConnectionUri&lt;/span&gt; &lt;span style="color:blueviolet;"&gt;http://&lt;/span&gt;&lt;span style="color:orangered;"&gt;$exchangeserver&lt;/span&gt;&lt;span style="color:blueviolet;"&gt;/powershell&lt;/span&gt; &lt;span style="color:navy;"&gt;-AllowRedirection&lt;/span&gt; &lt;span style="color:navy;"&gt;-Authentication&lt;/span&gt; &lt;span style="color:blueviolet;"&gt;Kerberos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Import-PSSession&lt;/span&gt; &lt;span style="color:navy;"&gt;-session&lt;/span&gt; &lt;span style="color:orangered;"&gt;$session&lt;/span&gt; &lt;span style="color:navy;"&gt;-AllowClobber&lt;/span&gt; &lt;span style="color:navy;"&gt;-DisableNameChecking&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blue;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Get-Exchangecmdlets&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt; &lt;span style="color:navy;"&gt;-ExchangeServer&lt;/span&gt; &lt;span style="color:darkred;"&gt;&amp;#39;exchangeserver1&amp;#39;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgreen;"&gt;#This throws the error&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blue;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Get-Exchangecmdlets&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt; &lt;span style="color:navy;"&gt;-ExchangeServer&lt;/span&gt; &lt;span style="color:darkred;"&gt;&amp;#39;exchangeserver1&amp;#39;&lt;/span&gt; &lt;span style="color:navy;"&gt;-Date&lt;/span&gt; &lt;span style="color:darkred;"&gt;&amp;quot;10/10/2013&amp;quot;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgreen;"&gt;#This does not&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;So it seems that when import-pssession runs, it validates all the variables in its parent function.&amp;nbsp; Since&amp;nbsp;$Date wasn&amp;#39;t specified, it was null, which can&amp;#39;t be converted to&amp;nbsp;DateTime, hence the error.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This error also appeared with parameters using the [validatescript] setting, such as:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:darkblue;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Function&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt; &lt;span style="color:blueviolet;"&gt;Get-Exchangecmdlets&lt;/span&gt; {&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgray;"&gt;[&lt;/span&gt;&lt;span style="color:deepskyblue;"&gt;cmdletbinding&lt;/span&gt;()&lt;span style="color:darkgray;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkblue;"&gt;param&lt;/span&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgray;"&gt;[&lt;/span&gt;&lt;span style="color:teal;"&gt;string&lt;/span&gt;&lt;span style="color:darkgray;"&gt;]&lt;/span&gt;&lt;span style="color:orangered;"&gt;$ExchangeServer&lt;/span&gt;&lt;span style="color:darkgray;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgray;"&gt;[&lt;/span&gt;&lt;span style="color:deepskyblue;"&gt;ValidateScript&lt;/span&gt;({&lt;span style="color:blue;"&gt;test-path&lt;/span&gt; (&lt;span style="color:blue;"&gt;Split-Path&lt;/span&gt; &lt;span style="color:navy;"&gt;-Path&lt;/span&gt; &lt;span style="color:orangered;"&gt;$_&lt;/span&gt; &lt;span style="color:navy;"&gt;-Parent&lt;/span&gt;)})&lt;span style="color:darkgray;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgray;"&gt;[&lt;/span&gt;&lt;span style="color:teal;"&gt;string&lt;/span&gt;&lt;span style="color:darkgray;"&gt;]&lt;/span&gt;&lt;span style="color:orangered;"&gt;$ErrorLog&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:orangered;"&gt;$session&lt;/span&gt; &lt;span style="color:darkgray;"&gt;=&lt;/span&gt; &lt;span style="color:blue;"&gt;New-PSSession&lt;/span&gt; &lt;span style="color:navy;"&gt;-ConfigurationName&lt;/span&gt; &lt;span style="color:blueviolet;"&gt;Microsoft.Exchange&lt;/span&gt; &lt;span style="color:navy;"&gt;-ConnectionUri&lt;/span&gt; &lt;span style="color:blueviolet;"&gt;http://&lt;/span&gt;&lt;span style="color:orangered;"&gt;$exchangeserver&lt;/span&gt;&lt;span style="color:blueviolet;"&gt;/powershell&lt;/span&gt; &lt;span style="color:navy;"&gt;-AllowRedirection&lt;/span&gt; &lt;span style="color:navy;"&gt;-Authentication&lt;/span&gt; &lt;span style="color:blueviolet;"&gt;Kerberos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Import-PSSession&lt;/span&gt; &lt;span style="color:navy;"&gt;-session&lt;/span&gt; &lt;span style="color:orangered;"&gt;$session&lt;/span&gt; &lt;span style="color:navy;"&gt;-AllowClobber&lt;/span&gt; &lt;span style="color:navy;"&gt;-DisableNameChecking&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;color:blue;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Get-Exchangecmdlets&lt;/span&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt; &lt;span style="color:navy;"&gt;-ExchangeServer&lt;/span&gt; &lt;span style="color:darkred;"&gt;&amp;#39;exchangeserver1&amp;#39;&lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color:darkgreen;"&gt;#This throws the error&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="color:darkgreen;"&gt;
&lt;p&gt;&lt;span style="font-family:Lucida Console;color:#ff0000;font-size:xx-small;"&gt;&lt;span style="font-family:Lucida Console;color:#ff0000;font-size:xx-small;"&gt;&lt;span style="font-family:Lucida Console;color:#ff0000;font-size:xx-small;"&gt;Import-PSSession : Cannot bind argument to parameter &amp;#39;Path&amp;#39; because it is an empty string.
&lt;p&gt;At C:\scripts\importbug.ps1:10 char:5&lt;/p&gt;
&lt;p&gt;+ Import-PSSession -session $session -AllowClobber -DisableNameChecking&lt;/p&gt;
&lt;p&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/p&gt;
&lt;p&gt;+ CategoryInfo : InvalidData: (:) [Import-PSSession], ParameterBindingValidationException&lt;/p&gt;
&lt;p&gt;+ FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.ImportPSSessionCommand &lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;I didn&amp;rsquo;t test the other validation methods, but I suspect they&amp;rsquo;ll all throw the error.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Once identified this is easy enough to work around, I simply made a separate function for the import-pssession with no optional parameters and no validation.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;However, since optional parameters should only be validated if a value is provided, this seems rather bug-like to me.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Nothing in the documentation for Import-PSSession jumped out at me as suggesting that variables are re-processed or anything like that.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height:normal;margin:0in 0in 0pt;background:white;mso-layout-grid-align:none;"&gt;&lt;span style="font-family:&amp;#39;Lucida Console&amp;#39;;font-size:9pt;mso-bidi-font-family:&amp;#39;Lucida Console&amp;#39;;"&gt;Thoughts?&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Need to get the exit code when I run this script, I didn't get any exit code or error level</title><link>http://powershell.com/cs/forums/thread/14327.aspx</link><pubDate>Wed, 01 Feb 2012 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:14327</guid><dc:creator>Juan Pablo</dc:creator><description>&lt;p&gt;
&lt;p&gt;I&amp;#39;m running the following script and need to get a error level or exit code to run another script and stop a window service if this script find the event 560, but even if the script find any event or not, I get the exit code or error level 0, I have try many different things like writing exit, but now i&amp;#39;m just closed of everything.. I will appreciate any help a lot.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;$timevar = Get-Date&lt;/p&gt;
&lt;p&gt;$timevar = $timevar.AddHours(-.05)&lt;/p&gt;
&lt;p&gt;get-eventlog security -after $timevar |where {$_.eventID -eq 560} |where {$_.Message -like &amp;quot;*READ_CONTROL*&amp;quot;} |where {$_.Message -like &amp;quot;*WRITE_DAC*&amp;quot;} |where {$_.Message -like &amp;quot;*Volume3\Esker_Test*&amp;quot;}&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;JP&lt;/p&gt;</description></item></channel></rss>