Как перейти к любой конкретной строке в PowerShell во время выполнения - PullRequest
0 голосов
/ 30 декабря 2018
if ((Get-WmiObject -ComputerName . -Class Win32_ComputerSystem).Domain -eq "domain.local") {
    # Check with User if she/he wants to continue or not
    Write-Host "Hurray you are in domain.local domain"
    $FirstCondition = Read-Host -Prompt "Do you want to continue? If yes please press [Y] else press[N] to discontinue"
    if ($FirstCondition = "Y") {
        # Check if server is pinging or not
        if (Test-Connection -ComputerName . -Count 1 -ErrorAction SilentlyContinue) {
            $NetworkAdapter = Get-WmiObject -ComputerName . -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true |
                              Select-Object -Property [a-z]* -ExcludeProperty IPX*,WINS*
            Test-Connection $net.DNSServerSearchOrder[0] -Count 1 -ErrorAction Stop
        }
    } else {
        Goto Line:1
    }
}

В части else {Goto Line:1} я столкнулся с проблемой, так как во время выполнения мне нужна эта команда для запуска первой строки if ((Get-WmiObject -ComputerName . -Class Win32_ComputerSystem).Domain -eq "domain.local") и проверки, находится ли сервер в домене domain.local или нет.Пожалуйста, помогите мне найти замену Goto в PowerShell 2.0.

...