title: Error in creating an if statement in powershell with the hostname as a variable
body: <p>In the script attached I am trying to rename a PC if the PC has a certain hostname. However, the script is proceeding anyway and bypasses the if/else statement.</p>
  
  <p>What am I doing wrong? I am kind of new with Windows Powershell.</p>
  
  <p>Thanks!</p>
  
  <pre><code># get current computername
  $hostname = hostname.exe
  #$env:computername
  If ( $hostname = "CLNT3100" ) 
  {
  
  #Get all the computers with CLNT3* and sort them with the 'highest client' on top. Then put them in newlist.txt
  Get-ADComputer -Filter 'SamAccountName -like "CLNT3*"' | Select -Exp Name | Sort-Object -Descending &gt;&gt; C:\newlist.txt
  
  #Put the text file in a variable and show the top line
  $Text = Get-Content -Path C:\newlist.txt
  #$Text[0]
  
  #Trim CLNT for numbering
  $Text1 = $Text[0].TrimStart("CLNT")
  
  #Add 1 number to the previous CLNT
  $Text2 = 1 + $Text1
  
  #Add CLNT again to the new variable
  $Text3 = "CLNT" + $Text2
  
  #Rename the computer
  Rename-Computer –computername minint –newname $Text3
  }
  Else
  {
  Write-Host "Computernaam is niet minint!!!"
  }
  </code></pre>