title: PowerShell New-Item output is inconsistent - Why?
body: <p>I am getting different out for the same powershell command and I am not sure why.</p>
  
  <p>When this runs within a function, I get output 1 and when I run by itself I get output2</p>
  
  <pre><code>New-Item -Path C:\DEPL\nichdwww\deployments\Full\bob3 -type directory
  </code></pre>
  
  <p><strong>Output 1</strong></p>
  
  <pre><code>PSPath            : Microsoft.PowerShell.Core\FileSystem::C:\DEPL\nichdwww\deployments\Full\bob3
  PSParentPath      : Microsoft.PowerShell.Core\FileSystem::C:\DEPL\nichdwww\deployments\Full
  PSChildName       : bob3
  PSDrive           : C
  PSProvider        : Microsoft.PowerShell.Core\FileSystem
  PSIsContainer     : True
  Name              : bob3
  Parent            : Full
  Exists            : True
  Root              : C:\
  FullName          : C:\DEPL\nichdwww\deployments\Full\bob3
  Extension         : 
  CreationTime      : 6/23/2015 2:14:39 PM
  CreationTimeUtc   : 6/23/2015 6:14:39 PM
  LastAccessTime    : 6/23/2015 2:14:39 PM
  LastAccessTimeUtc : 6/23/2015 6:14:39 PM
  LastWriteTime     : 6/23/2015 2:14:39 PM
  LastWriteTimeUtc  : 6/23/2015 6:14:39 PM
  Attributes        : Directory
  BaseName          : bob3
  Mode              : d----
  </code></pre>
  
  <p><strong>Output 2</strong></p>
  
  <pre><code>Directory: C:\DEPL\nichdwww\deployments\Full
  
  
  Mode                LastWriteTime     Length Name                                                                                                                         
  ----                -------------     ------ ----                                                                                                                         
  d----         6/23/2015   2:45 PM            bob3
  </code></pre>
  
  <p>Here is the function</p>
  
  <pre><code>function ArchiveFullSolution($wsp)
  {
      $ParentPath=Split-Path $wsp.DirectoryName -Parent
      $FullPath=$ParentPath+'\Full\'
      $Fullfilename=$FullPath+$wsp.Name
      #$Fullfilename
  
      #does file exist    
      if(Test-Path -path $Fullfilename)
      {
          #Make Full Archive folder
          #$script:Makefolder
          if($script:Makefolder)
          {
              #does folder exists
              $DayFormat=Get-Date -f yyyy-MM-dd
              if(Test-Path -path $FullPath$DayFormat)
              {
                  write-host "folder $FullPath$DayFormat exists"
                  $DayTimeFormat=Get-Date -f yyyy-MM-dd-hh-mm
                   write-host "Creating folder $FullPath$DayTimeFormat"
                  New-Item -Path $FullPath$DayTimeFormat -type directory
  
                  $script:Makefolder=$false
                  $script:FullArchivePath=$FullPath+$DayTimeFormat
              }
              else
              {
                  write-host "no folder exists"
                  write-host "Creating folder $FullPath$DayFormat"
                  New-Item -Path $FullPath$DayFormat -type directory 
  
                  $script:Makefolder=$false
                  $script:FullArchivePath=$FullPath+$DayFormat
              }
          }
  
          #move file into archive
          Move-Item $Fullfilename $script:FullArchivePath
          write-host "Moving file $($Fullfilename) to $FullArchivePath"        
      }
      #copy file into full
      Copy-Item $wsp.FullName $FullPath
      write-host "Copying file $($wsp.FullName) to $FullPath"
  }
  </code></pre>