Funktionen liefert Boolean in PowerShell

Ich benutze PS Remoting , Powershell 2.0.

Ich rufen müssen, um Funktionen, die booleschen Wert zurückgibt ($true oder $false).

Meine Funktion:

Function TryDisableClientForCredSSP()
{
    try 
    {
        WriteTrace "[TryDisableClientForCredSSP]. Disable-WSManCredSSP -Role Client "
        $script=Convert-StringToScriptBlock("Disable-WSManCredSSP -Role Client ")
        Caller($script)

        WriteTrace "[TryDisableClientForCredSSP]. winrm get winrm/config/client/auth [($env:COMPUTERNAME)]"
        $script=Convert-StringToScriptBlock("winrm get winrm/config/client/auth")
        Caller($script);

        return $true;
    }
    catch 
    {
        Write-Verbose "[TryDisableClientForCredSSP] Error "
        Write-Verbose $_
        Write-Host $_.Exception.Message`r`n
        return $false;
    }   
}

Hinweis: WriteTrace Funktion einfach nur Write-Host.

Ich es:

    $ok = TryDisableClientForCredSSP;
    WriteTrace   "[TryDisableClientForCredSSP]. $ok"
    if ($ok -eq $true)
    {
        WriteTrace "[TryDisableClientForCredSSP]. OK true"
    }
    else
    {
        WriteTrace "[TryDisableClientForCredSSP]. KO false"
    }

Bekomme ich diese Ausgabe:

[TryDisableClientForCredSSP]. Auth     Basic = true     Digest = true     Kerberos = true     Negotiate = true     Certificate = true     CredSSP = false  True
[TryDisableClientForCredSSP]. OK true

Möchte ich, dass dieses line-Ausgänge "[TryDisableClientForCredSSP]. True"

 WriteTrace   "[TryDisableClientForCredSSP]. $ok"

Irgendwelche Vorschläge ?

InformationsquelleAutor Kiquenet | 2012-09-13

Schreibe einen Kommentar