Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tcarrio/pamc

Python Asset Management Comparator
https://github.com/tcarrio/pamc

Last synced: about 4 hours ago
JSON representation

Python Asset Management Comparator

Awesome Lists containing this project

README

        

Python Asset Management Comparator

This script analyzes an exported semicolon delimited spreadsheet containing asset information
provided to the Asset Manager service. Its purpose is to parse relevant user and location data.

In order to run this code, there are several requirements:


  • a working installation of the Python 2.7.9 runtime environment

  • an exported template from the Asset Manager, template BEASSETUSER

  • the standardized lease portfolio provided on the IT department drive

  • The following file structure in the local script folder:

    • file: compareassets.py (The script)

    • file: assetkeys (Provided comma-delimited file for assetkeys list)

    • file: exportkeys (Provided comma-delimited file for exportkeys list)

    • file: assetsexport.csv (Exported template from Asset Manager)

    • file: assetstosearch.csv (Portfolio from the department drive)

    • note: Files must be present or the program will not run.

    • note: Copy the portfolio file from the Y drive. The program was designed to be run from the local folder without any access to network drives, or anything pertaining specifically to the user running the script.



In the future I expect to update this script to access missing user information through several
different methods, such as:


  • Active Directory queries

  • PsTools (PsLoggedOn)

  • Ping / nslookup

This script is designed around these specific templates, any changes to column locations will
also break the functionality of this script as well, although this is to be fixed using key
generation through analysis, rather than the preordained assetkeys file that is required.

License


pamc is released under GNU GPLv3 License.


Copyright © 2015 Thomas Carrio