TRIGGERcmd
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. TX Nerd
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 2
    • Best 1
    • Controversial 0
    • Groups 0

    TX Nerd

    @TX Nerd

    1
    Reputation
    1
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    TX Nerd Unfollow Follow

    Best posts made by TX Nerd

    • RE: PS scripts do not work, CommandNotFoundException

      @Russ That works, thank you!

      posted in Windows
      TX Nerd
      TX Nerd

    Latest posts made by TX Nerd

    • RE: PS scripts do not work, CommandNotFoundException

      @Russ That works, thank you!

      posted in Windows
      TX Nerd
      TX Nerd
    • PS scripts do not work, CommandNotFoundException

      I'm trying to write a script to automatically download the latest iOS/iPadOS IPSWs using blacktop/IPSW. When I run the script from right click>Run or from Powershell-ISE it works fine, but when I execute the script from TRIGGERcmd it pops an error:

      ==DEBUG: running as John Doe
      ==DEBUG: working in D:\3uTools\Firmware\IPSWs==
      Received ipsw.me update notification, downloading new iOS and iPadOS versions
      ipsw : The term 'ipsw' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
      the spelling of the name, or if a path was included, verify that the path is correct and try again.
      At line:6 char:1
      + ipsw download ipsw --latest
      + ~~~~
          + CategoryInfo          : ObjectNotFound: (ipsw:String) [], CommandNotFoundException
          + FullyQualifiedErrorId : CommandNotFoundException
      
      Script complete, press any key to exit
      

      When run from the .ps1 file directly, or from Powershell-ISE, or from a PS terminal, the script works correctly:

      ==DEBUG: running as John Doe
      ==DEBUG: working in D:\3uTools\Firmware\IPSWs==
      Received ipsw.me update notification, downloading new iOS and iPadOS versions
      Using config file: C:\Users\John Doe\.ipsw\config.yml
         • Latest release found is: 16.3.2
         ⨯ no IPSWs match device(s)  iPhone iPad
      Script complete, press any key to exit
      

      (the script currently downloads nothing because there is no 16.3.2 for iOS/iPadOS, but that isn't a problem - the command is working as expected)

      I've checked that there are no spaces in any directories, I've tried adding a cd to make 100% sure that it's operating in the correct directory, I've added debugs to verify that it's running in the right folder and as a valid user, nothing seems to work.

      Here's the script in question:

      start powershell { 
      cd "D:\3uTools\Firmware\IPSWs"
      Write-Host "==DEBUG: running as $env:UserName" #debug to see if TRIGGERcmd is working as a different user
      Write-Host "==DEBUG: working in $pwd==" #debug to see if TRIGGERcmd is working in a different path
      Write-Host "Received ipsw.me update notification`, downloading new iOS and iPadOS versions" -ForegroundColor white -BackgroundColor DarkGreen
      ipsw download ipsw --latest
      Write-Host "Script complete`, press any key to exit" -ForegroundColor white -BackgroundColor DarkGreen
      cmd /c pause | out-null
      }
      

      And here's the TRIGGERcmd command:

       {
        "trigger": "ipsw.me update announcement",
        "command": "powershell -file \"D:\\3uTools\\Firmware\\IPSWs\\ipsw_update.ps1\"",
        "ground": "foreground"
       }
      

      Thoughts?

      posted in Windows
      TX Nerd
      TX Nerd