Задать вопрос
  • Как сделать перезапуск скрипта Powershell?

    @passstrada Автор вопроса
    MaxKozlov, ну смотри:
    1. запускаю скрипт он просит запуск от имени администратора, если нет то завершение скрипта
    2. я подтверждаю запуск от имени администратора и выполняется скрипт, который повышает политику применения неподписанных скриптов
    3. для этого мне нужно перезапустить снова скрипт, что бы политика сработала, ибо политика (не знаю почему), не срабатывает сразу на этот скрипт, тоисть powershell нужно по сути перезапустить
    4. (где я сейчас) ВОПРОС?! как перезапустить скрипт, пусть хоть заново, не говорю про то что бы после повышения политики перезапустить скрипт на том месте где он по сути должен завершиться и продолжить дальше свое выполнение кода

    кратко, то:
    - запускаю скрипт - повышение политики - перезагрузка скрипта - продолжаем код
    Написано
  • Как убрать СИНИЙ процесс установки/загрузки?

    @passstrada Автор вопроса
    помогло, ответьте я отмечу
    Написано
  • Как выполнить все действия с меню?

    @passstrada Автор вопроса
    хорошая идея, спасибо
    Написано
  • Как скачать последнюю версию файла через powershell?

    @passstrada Автор вопроса
    так же есть могут быть проблемы с Internet Explorer так что рекомендую добавить параметр -UseBasicParsing
    function Get-LatestVersion {
        $url = "https://github.com/abbodi1406/vcredist/releases"
        $response = Invoke-WebRequest -Uri $url -UseBasicParsing
        $versions = $response.Content | Select-String -Pattern "v\d+\.\d+\.\d+" -AllMatches | ForEach-Object { $_.Matches.Value }
    
        $latestVersion = "v0.0.0"
        foreach ($version in $versions) {
            if ($version -match "v(\d+)\.(\d+)\.(\d+)") {
                $currentVersion = "v$($matches[1]).$($matches[2]).$($matches[3])"
                if ($currentVersion -gt $latestVersion) {
                    $latestVersion = $currentVersion
                }
            }
        }
        return $latestVersion
    }
    $latestVersion = Get-LatestVersion
    Invoke-WebRequest -Uri "https://github.com/abbodi1406/vcredist/releases/download/$latestVersion/VisualCppRedist_AIO_x86_x64.exe" -OutFile ".\VisualCppRedist_AIO_x86_x64.exe"
    Start-Process -FilePath ".\VisualCppRedist_AIO_x86_x64.exe" -ArgumentList "/y"  -Wait 
    Remove-Item -Path ".\VisualCppRedist_AIO_x86_x64.exe"
    Написано
  • Как скачать последнюю версию файла через powershell?

    @passstrada Автор вопроса
    немного укоротил код:
    function Get-LatestVersion {
        $url = "https://github.com/abbodi1406/vcredist/releases"
        $response = Invoke-WebRequest -Uri $url
        $versions = $response.Content | Select-String -Pattern "v\d+\.\d+\.\d+" -AllMatches | ForEach-Object { $_.Matches.Value }
        $latestVersion = "v0.0.0"
        foreach ($version in $versions) {
            if ($version -match "v(\d+)\.(\d+)\.(\d+)") {
                $currentVersion = "v$($matches[1]).$($matches[2]).$($matches[3])"
                if ($currentVersion -gt $latestVersion) {
                    $latestVersion = $currentVersion
                }
            }
        }
        return $latestVersion
    }
    $latestVersion = Get-LatestVersion
    Write-Output "Latest version of the product: $latestVersion"
    Invoke-WebRequest -Uri "https://github.com/abbodi1406/vcredist/releases/download/$latestVersion/VisualCppRedist_AIO_x86_x64.exe" -OutFile ".\VisualCppRedist_AIO_x86_x64.exe"
    Start-Process -FilePath ".\VisualCppRedist_AIO_x86_x64.exe" -ArgumentList "/y"  -Wait 
    Remove-Item -Path ".\VisualCppRedist_AIO_x86_x64.exe"
    pause
    exit
    Написано
  • Как скачать последнюю версию файла через powershell?

    @passstrada Автор вопроса
    определил и вывел на экран максимальную версию релиза:
    function Get-VersionsFromGitHub {
        $url = "https://github.com/abbodi1406/vcredist/releases"
        $response = Invoke-WebRequest -Uri $url
        $versions = $response.Content | Select-String -Pattern "v\d+\.\d+\.\d+" -AllMatches | ForEach-Object { $_.Matches.Value }
        return $versions
    }
    function Get-MaxVersion {
        param (
            [string[]]$versions
        )
        $maxVer = "v0.00.0"
        foreach ($version in $versions) {
            if ($version -match "v(\d+)\.(\d+)\.(\d+)") {
                $currentVer = "v$($matches[1].PadLeft(2, '0')).$($matches[2].PadLeft(2, '0')).$($matches[3].PadLeft(2, '0'))"
                if ($currentVer -gt $maxVer) {
                    $maxVer = $currentVer
                }
            }
        }
        return $maxVer
    }
    $versions = Get-VersionsFromGitHub
    $latestVersion = Get-MaxVersion -versions $versions
    Write-Output "max $latestVersion"
    pause
    Написано
  • Как скачать последнюю версию файла через powershell?

    @passstrada Автор вопроса
    function Get-MaxVersion {
        param (
            [string[]]$versions
        )
        $maxVer = "v0.00.0"
        foreach ($version in $versions) {
            if ($version -match "v(\d+)\.(\d+)\.(\d+)") {
                $currentVer = "v$($matches[1].PadLeft(2, '0')).$($matches[2].PadLeft(2, '0')).$($matches[3].PadLeft(2, '0'))"
                if ($currentVer -gt $maxVer) {
                    $maxVer = $currentVer
                }
            }
        }
        return $maxVer
    }
    $versions = @("v0.78.0", "v0.77.0", "v0.76.0")
    $latestVersion = Get-MaxVersion -versions $versions
    Write-Output "MAX: $latestVersion"
    pause
    Написано
  • Как скачать последнюю версию файла через powershell?

    @passstrada Автор вопроса
    как я понимаю можно использовать Get-MaxVersion
    что-то вроде такого:
    function Get-MaxVersion {
        param (
            [string[]]$versions
        )
        $maxVer = "v0.00.0"
        foreach ($version in $versions) {
            if ($version -match "v\d+\.\d+\.\d+") {
                if ($version -gt $maxVer) {
                    $maxVer = $version
                }
            }
        }
        return $maxVer
    }
    Написано
  • Как перенести строку в Notepad++?

    @passstrada Автор вопроса
    AUser0, ну ты голова, я б вручную долго это все делал, спасибо большое тебе, лучший просто
  • Как перенести строку в Notepad++?

    @passstrada Автор вопроса
    Да, сработало, но есть одно но, оно меняет так:
    Hidden Treasure - Team Astro
    One Particular Moment - Blurred Figures X Another Silent Weekend
    Unexplored - Casiio X Sleepermane

    А мне нужно так:
    Team Astro - Hidden Treasure
    Blurred Figures X Another Silent Weekend - One Particular Moment
    Casiio X Sleepermane - Unexplored
    Как можно сменить в одной строке 2 текста между собой а " - " оставить на месте, спасибо
  • Inno Setup | Как: Создать ярлык, Удалить папку после установки, Скачивание файла в папку?

    @passstrada Автор вопроса
    За 2 и 3.
    Может всю установку переместить в {tmp}? Сразу двух зайцев, нэ?
    Файлы ж удалятся при завершении установки, если они в Temp были распакованы?
  • BAT, Как копировать файлы с папками по полным путям?

    @passstrada Автор вопроса
    Нашел что-то вроде: XCOPY "источник " "целевой_объект" /EXCLUDE:файл1 - исключение файлов для копирования, а мне нужно наоборот, что бы он брал из текстового файла список файлов, для копирования.
    А если проделать так:
    XCOPY "источник " "целевой_объект" - то мне нерв не хватит вставлять это в 5000 строчек.
  • BAT, Как копировать файлы с папками по полным путям?

    @passstrada Автор вопроса
    спасибо за совет, почитаю
  • Без проводной интернет на 50 метров. Чем раздать?

    @passstrada Автор вопроса
    5a7f4bb4daa21140718501.jpeg
    Крассная точка это его кухня
    "Прямая видимость" с нижней синей точке (моей комнаты) до красной точки (кухни) - 45 метров