en-US/about_PSSplunkSearch.help.txt

TOPIC
    Run a Splunk search from PowerShell

SHORT DESCRIPTION
    Use Start-SplunkSearch to submit your search to Splunk, and then retrive the results (see below).

DETAILED DESCRIPTION

    Installation
    ============
    Use the PowerShell Gallery to install PSSplunkSearch:

    Install-Module PSSplunkSearch
    Import-Module PSSplunkSearch


    Workflow Explanation
    ====================
    To run a Splunk search, you need to understand a little bit about how a the search mechanism works. Normally,
    you would submit the search to Splunk, and that search would take place on the server (use Start-SplunkSearch).
    When the job completes (use Wait-SplunkSearch to watch it) you can retrieve the results (use Receive-SplunkSearch).


EXAMPLES
    Connect-Splunk -Server splunkserver.mydomain.com
    $SearchJob = Start-SplunkSearch -Query "EventCode=4740" -Index "domain_controller" -Start "2/20/21" -End "2/21/22"
    $SearchJob | Wait-SplunkSearch
    $Data = $SearchJob | Receive-SplunkSearch
    $SearchJob | Remove-SplunkSearch

    This example would connect you to your Splunk server, then start a search for Windows Event ID 4740 (user locked out)
    between the dates 2/20/21 and 2/21/22, using the "domain_controller" index. It then will wait for the search to
    complete, receive the search results (if any) to the variable $Data. It then will remove the search job from the
    Splunk server.


SEE ALSO
    Splunk