请教powershell问题

问题相关代码,请勿粘贴截图
$URLListFile = "C:\URL_Check.txt"
$URLList = Get-Content $URLListFile -ErrorAction SilentlyContinue

#if((test-path $reportpath) -like $false)
#{
#new-item $reportpath -type file
#}

#For every URL in the list
$result = foreach($Uri in $URLList) {
    try{
        #For proxy systems
        [System.Net.WebRequest]::DefaultWebProxy = [System.Net.WebRequest]::GetSystemWebProxy()
        [System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

        #Web request
        $req = [system.Net.WebRequest]::Create($uri)
        $req.Timeout=5000
        $res = $req.GetResponse()
    }
    catch {
        #Err handling
        $res = $_.Exception.Response
    }
    $req = $null

    #Getting HTTP status code
    $int = [int]$res.StatusCode

    # output a formatted string to capture in variable $result
    "$int - $uri"

    #Disposing response if available
    if($res){
        $res.Dispose()
    }
}

# output on screen
$result

运行结果及报错内容

200 - http://10.66.12.50:8088/mycim2/login/login.jsp

我的解答思路和尝试过的方法
我想要达到的结果

如何将返回值中的200修改为”正常“返回其他值修改为”故障“

"$int -eq 200?'正常':'故障' - $uri"

执行结果:

表达式或语句中包含意外的标记“200?"正常":"故障"”。
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ExpectedValueExpression