All Projects → Scope-IT → marksman

Scope-IT / marksman

Licence: Apache-2.0 license
Windows agent for Snipe-IT asset management system

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to marksman

DaumMovieTVSeries.bundle
Plex Metadata Agent for daum movie & tv series
Stars: ✭ 38 (-55.81%)
Mutual labels:  agent
glpi-agent
GLPI Agent
Stars: ✭ 89 (+3.49%)
Mutual labels:  agent
gomoku-battle
Gomoku Battle is a cross-language cross-system battle platform.
Stars: ✭ 18 (-79.07%)
Mutual labels:  agent
cups-rl
Customisable Unified Physical Simulations (CUPS) for Reinforcement Learning. Experiments run on the ai2thor environment (http://ai2thor.allenai.org/) e.g. using A3C, RainbowDQN and A3C_GA (Gated Attention multi-modal fusion) for Task-Oriented Language Grounding (tasks specified by natural language instructions) e.g. "Pick up the Cup or else"
Stars: ✭ 38 (-55.81%)
Mutual labels:  agent
QuantResearch
Quantitative analysis, strategies and backtests
Stars: ✭ 1,013 (+1077.91%)
Mutual labels:  asset-management
agent-java-cucumber
Cucumber JVM version [1.0.0; 2.0.0) adapter
Stars: ✭ 21 (-75.58%)
Mutual labels:  agent
ios-inventory-agent
Flyve MDM Inventory Agent
Stars: ✭ 27 (-68.6%)
Mutual labels:  agent
quant-jobs-zurich
A list of companies of possible interest for mathematicians (or related) that are looking for a job in quantitative finance in Zurich.
Stars: ✭ 59 (-31.4%)
Mutual labels:  asset-management
CSM.bundle
No description or website provided.
Stars: ✭ 22 (-74.42%)
Mutual labels:  agent
tinyrl
Animated interactive visualization of Value-Iteration and Q-Learning in a Stochastic GridWorld environment.
Stars: ✭ 16 (-81.4%)
Mutual labels:  agent
ios-mdm-agent
Flyve MDM Agent for iOS
Stars: ✭ 21 (-75.58%)
Mutual labels:  agent
muvio.bundle
A music video extras agent for Plex
Stars: ✭ 14 (-83.72%)
Mutual labels:  agent
DongTai-agent-java
Java Agent is a Java application probe of DongTai IAST, which collects method invocation data during runtime of Java application by dynamic hooks.
Stars: ✭ 592 (+588.37%)
Mutual labels:  agent
rl trading
No description or website provided.
Stars: ✭ 14 (-83.72%)
Mutual labels:  agent
github-task-manager
receive github hook, notify agent, receive task results, notify github
Stars: ✭ 13 (-84.88%)
Mutual labels:  agent
OneAgent-SDK-for-dotnet
Enables custom tracing of .NET applications in Dynatrace
Stars: ✭ 14 (-83.72%)
Mutual labels:  agent
OctopusTentacle
| Public | The secure, lightweight, cross-platform agent for Octopus Server which turns any computer into a worker or deployment target for automated deployments and operations runbooks.
Stars: ✭ 25 (-70.93%)
Mutual labels:  agent
windows-slave-installer-module
Windows Agent Installer module for Jenkins
Stars: ✭ 12 (-86.05%)
Mutual labels:  windows-agent
JMXQuery
A simple command line too and Python module to query and collect Java metrics via JMX
Stars: ✭ 54 (-37.21%)
Mutual labels:  agent
bowman
A simple static site generator with an integrated toolchain for efficient development and delivery.
Stars: ✭ 17 (-80.23%)
Mutual labels:  asset-management

Marksman - A Windows agent for Snipe-IT

Installation

  1. Download and install the latest .msi installer from the releases tab.
  2. By default, the program will be installed in Program Files (x86)/Scope-IT/Marksman. Edit the Marksman.exe.config file to include your API key and BaseURI from the default values to the ones given by your Snipe-IT instance.
  3. Set the Company and Location parameters in Marksman.exe.config, then run the .exe.

Features

  • The agent creates an asset and fills out the fields:
    • Asset name (currently machine hostname, unless agent is run in interactive mode)
    • Asset id (Asset tag prefix + serial number)
    • Location (from a config file or the Organizational Unit)
    • Warranty (from config file)
    • Status label (from config file)
    • Mac address
    • Make, model of the machine (as reported to Windows)
  • Ensures that the assets created is unique
  • New locations, makes, models are created as needed

Getting started

You will need a working Snipe-IT database with API access and an API key. We recommend creating a separate user for the agent with minimal (read + add) permissions.

You can run it via a GPO or Scheduled task (recommended way is to run the agent once on boot with a delay of 1+ minute)

Developer Guide

If you want to not only use Marksman.exe, but edit the sources and build the project, here are some steps for getting started. Marksman has a dependency on our specific fork of SnipeSharp, so you will need to build it as well.

  1. Create a development folder. Inside this folder, clone the following repos:
  2. Open the SnipeSharp project .sln, and build the solution.
  3. Open the marksman project. Check the 'references' under the marksman project, and see if SnipeSharp has been added automatically. Make sure that the path of the SnipeSharp reference points to the repository you just built. If a reference does not exist, you may need to add it manually.
  4. Build the marksman project. It should build correctly - if there are any errors at this stage please file a bug report.
  5. You can now proceed to edit the config file so that your API key and BaseURI correspond to your Snipe-IT instance. Once the config file is set, the program can be run.

Bug Reports & Feature Requests

We welcome community participation in this project. Please submit an issue or pull request to participate in the development.

License

This project is licensed under the Apache 2.0 License

Planned features

  • Component lookup (automatic tracking of connected hard drives, CPU, GPU, etc.)
  • Automatic update feature (tracking of computer name and other property changes)
  • Additional query types for location
  • Warranty lookup APIs
  • Cross-platform (Windows/MacOS/Linux) agent using Mono

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].