Скрипт PowerShell с циклом не может работать после шифрования - PullRequest
0 голосов
/ 31 марта 2020

У меня есть сценарий powershell с циклом. Но после я зашифрую скрипт. Цикл всегда работает и никогда не останавливается. Любой может помочь, пожалуйста. СПАСИБО

Function 101_Pr
{
    Write-Host " 101_Pr"
}

Function CleanUp
{
    Write-Host "CleanUp"
}
Function Image
{

$Stoploop = $false
[int]$Retrycount = "0"
do {
    try {
        $Get = "123AB"
        $connectionString = "Server=$IP;uid=$UID;pwd=$Pswd;Database=$Database;Integrated Security=False;"
        Write-Host $connectionString
        $connection = New-Object System.Data.SqlClient.SqlConnection
        $connection.ConnectionString = $connectionString
        $connection.Open()

        $query = "select Number='$Get'"
        $command = $connection.CreateCommand()
        $command.CommandText = $query
        $result = $command.ExecuteReader()
        $table = new-object "System.Data.DataTable"
        $table.Load($result)

        [array] $DB = $table.Number
        Write-Host "Result: $DB"

        if($null -ne $DB)
        {
            $Stoploop = $true

           101_Pr
            break
        }
        }
    catch {

            if ($Retrycount -gt 2)
            {
                Write-Host "Could not get after 3 retrys."
                $Stoploop = $true

                CleanUp

                break

            }
            else{
                Write-Host "Retry"
                Start-Sleep -s 1
                $Retrycount = $Retrycount + 1
            }
            }
        }
        While ($Stoploop -eq $false)
}


Image

Вывод всегда печатать этот Write-Host $ connectionString Я использую этот сценарий для шифрования ps2exe.ps1

, кто-нибудь может помочь действительно признателен. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...