Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • PowerShell is available for Windows servers by default.
    • Consider the shebang in the first line of the job that indicates the PowerShell version in use:
      • the string following string indicates use of powershell.exe from version 5.1:
        • @@setlocal enabledelayedexpansion & @@findstr/v "
        ^@@f
        • ^@@[fs].*&" "%~f0" | powershell.exe -
        &goto:eof
        • NonInteractive -Command - & exit !errorlevel!/b&
      • the following string indicates use of powershellpwsh.exe from version 5.1.the string 6 or 7:
        • @@setlocal enabledelayedexpansion & @@findstr/v "
        ^@@f
        • ^@@[fs].*&" "%~f0" |
        pwsh
        • powershell.exe
        -&goto:eof indicates use of pwsh.exe from version 6 or 7.
        • -NonInteractive -Command - & exit !errorlevel!/b&
  • PowerShell can be installed for Unix environments such as Linux and MacOS.
    • Consider modifying the shebang in the first line of the job like this:
      • the string #!/usr/bin/env pwsh can be used assuming that pwsh is the binary of the PowerShell interpreter.

...