• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

FOG API help

Scheduled Pinned Locked Moved
General
2
4
316
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J
    Jamaal
    last edited by Feb 3, 2022, 12:08 PM

    Hello all,

    I haven’t posted in a while, so I need a little help.
    I’m running Server 2019 Data Center on my test desktop machine and have FOG API installed. The script runs great by itself, ex; adding the machine name and snapins based on parameters, but here’s the issue.

    I’m testing out a third party software called Au2mator. It can use an engine like Powershell. I have the questions in parameters and when it runs, it creates the task and machine name in Powershell, but doesn’t add the machine to the group or does it add the snapins. I have the Au2mator software using a service account that has local AD rights on the box, the pool has the correct service account and password, but still get these errors when I run it with the Au2mator software:

    Log Name: PowerShellCore/Operational
    Source: PowerShellCore
    Date: 2/3/2022 6:16:31 AM
    Event ID: 4100
    Task Category: Executing Pipeline
    Level: Warning
    Keywords: None
    User: JBCORP\Au2umator
    Computer: HYPER-SRV.jbcorp.com
    Description:
    Error Message = Cannot bind parameter ‘Uri’. Cannot convert value “http://your fog server hostname or ip address to be used for created the url used in api calls default is fog-server or fogServer/fog/task/active” to type “System.Uri”. Error: “Invalid URI: The hostname could not be parsed.”
    Fully Qualified Error ID = CannotConvertArgumentNoMessage,Invoke-FogApi

    Context:
    Severity = Warning
    Host Name = Default Host
    Host Version = 7.1.3
    Host ID = ad4c57c0-2fac-4d68-a7c0-d9af957dc1a0
    Host Application = C:\Inetpub\au2mator\A2M.Presentation.dll
    Engine Version = 7.1.3
    Runspace ID = 4e8439ad-a4ba-4dc0-adeb-519501e60f21
    Pipeline ID = 1
    Command Name = Invoke-FogApi
    Command Type = Function
    Script Name = C:\Program Files\WindowsPowerShell\Modules\FogApi\2103.2.12\FogApi.psm1
    Command Path =
    Sequence Number = 31
    User = testdomain\testaccount
    Connected User =
    Shell ID = Microsoft.PowerShell

    User Data:

    Event Xml:
    <Event xmlns=“http://schemas.microsoft.com/win/2004/08/events/event”>
    <System>
    <Provider Name=“PowerShellCore” Guid=“{f90714a8-5509-434a-bf6d-b1624c8a19a2}” />
    <EventID>4100</EventID>
    <Version>1</Version>
    <Level>3</Level>
    <Task>106</Task>
    <Opcode>19</Opcode>
    <Keywords>0x0</Keywords>
    <TimeCreated SystemTime=“2022-02-03T11:16:31.401253300Z” />
    <EventRecordID>1654</EventRecordID>
    <Correlation ActivityID=“{b5238339-183a-0002-0598-30b53a18d801}” />
    <Execution ProcessID=“12736” ThreadID=“14664” />
    <Channel>PowerShellCore/Operational</Channel>
    <Computer>HYPER-SRV.jbcorp.com</Computer>
    <Security UserID=“S-1-5-21-3280824798-2153847428-653206688-5347” />
    </System>
    <EventData>
    <Data Name=“ContextInfo”> Severity = Warning
    Host Name = Default Host
    Host Version = 7.1.3
    Host ID = ad4c57c0-2fac-4d68-a7c0-d9af957dc1a0
    Host Application = C:\Inetpub\au2mator\A2M.Presentation.dll
    Engine Version = 7.1.3
    Runspace ID = 4e8439ad-a4ba-4dc0-adeb-519501e60f21
    Pipeline ID = 1
    Command Name = Invoke-FogApi
    Command Type = Function
    Script Name = C:\Program Files\WindowsPowerShell\Modules\FogApi\2103.2.12\FogApi.psm1
    Command Path =
    Sequence Number = 31
    User = JBCORP\au2umator
    Connected User =
    Shell ID = Microsoft.PowerShell
    </Data>
    <Data Name=“UserData”>
    </Data>
    <Data Name=“Payload”>Error Message = Cannot bind parameter ‘Uri’. Cannot convert value “http://your fog server hostname or ip address to be used for created the url used in api calls default is fog-server or fogServer/fog/task/active” to type “System.Uri”. Error: “Invalid URI: The hostname could not be parsed.”
    Fully Qualified Error ID = CannotConvertArgumentNoMessage,Invoke-FogApi
    </Data>
    </EventData>
    </Event>

    I’ve tried a few things like putting the url directly instead of using $baseuri, even tried “$baseuri/restofurl” same issue. I’m not sure what I’m missing here.

    I know I’ve worked with a few guys on here with the FOG API via Powershell, so if I can get assistance, I appreciate it.

    1 Reply Last reply Reply Quote 0
    • S
      Sebastian Roth Moderator
      last edited by Feb 3, 2022, 6:02 PM

      @jamaal said in FOG API help:

      Cannot convert value “http://your fog server hostname or ip address to be used for created the url used in api calls default is fog-server or fogServer/fog/task/active”

      I have not used @JJ-Fullmer’s FogApi yet I have to admit. But this message seems to stem from the settings.json not being setup correctly: https://github.com/darksidemilk/FogApi/blob/master/FogApi/lib/settings.json

      Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

      Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

      J 1 Reply Last reply Feb 4, 2022, 11:27 AM Reply Quote 0
      • J
        Jamaal @Sebastian Roth
        last edited by Feb 4, 2022, 11:27 AM

        @sebastian-roth said in FOG API help:

        @jamaal said in FOG API help:

        Cannot convert value “http://your fog server hostname or ip address to be used for created the url used in api calls default is fog-server or fogServer/fog/task/active”

        I have not used @JJ-Fullmer’s FogApi yet I have to admit. But this message seems to stem from the settings.json not being setup correctly: https://github.com/darksidemilk/FogApi/blob/master/FogApi/lib/settings.json

        I’ll definitely check this out today, thanks Sebastian. One more question. How would I add location via api? We have our main site and also have another location and I wanted the techs to select Boston as a site for example. I do have the plug in enabled via the console, but want to do it in the Powershell script if possible.

        1 Reply Last reply Reply Quote 0
        • S
          Sebastian Roth Moderator
          last edited by Feb 4, 2022, 5:25 PM

          @jamaal said in FOG API help:

          One more question. How would I add location via api?

          Not something I can properly answer. Though looking at the repo I think the @JJ-Fullmer’s powershell module does not handle locations: https://github.com/darksidemilk/FogApi/tree/master/FogApi/Public

          Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

          Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          1 / 1
          • First post
            3/4
            Last post

          162

          Online

          12.0k

          Users

          17.3k

          Topics

          155.2k

          Posts
          Copyright © 2012-2024 FOG Project