title: Powershell for Browsers Change
body: <p>Today I have written some little code that should change my Default Browser.</p>
  <p>Here's my code:</p>
  <pre><code>  function Set-DefaultBrowser
  {
      $browser = (Get-Item -Path &quot;HKLM:\SOFTWARE\RegisteredApplications&quot;).Property | Where-Object -FilterScript{ $ -like &quot;Firefox*&quot;} # Read registered Browsers and Filter Firefox  
      Invoke-Expression &quot;$($exe_path) HKLM $($browser)&quot;
  }
  </code></pre>
  <p>But I'm getting this error:</p>
  <pre><code> $ : Die Benennung &quot;$&quot; wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der 
  Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
  In N:\Privat\Dokumente\philips_bs_script.ps1:19 Zeichen:112
  + ... steredApplications&quot;).Property | Where-Object -FilterScript{ $ -like &quot; ...
  +                                                                 ~
      + CategoryInfo          : ObjectNotFound: ($:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
  </code></pre>
  <p>Do you have any solution for this?</p>
  <p>Thanks
  VallingSki</p>