{"id":15673885,"url":"https://github.com/zelon88/workstation_usb_monitor","last_synced_at":"2026-01-07T19:32:14.349Z","repository":{"id":72821939,"uuid":"171598760","full_name":"zelon88/Workstation_USB_Monitor","owner":"zelon88","description":"Know whenever a domain user plugs in a USB storage device. Log \u0026 email when storage devices get attached to your network.","archived":false,"fork":false,"pushed_at":"2019-02-24T04:17:44.000Z","size":1157,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-05T08:09:22.462Z","etag":null,"topics":["admin-tools","administration","email-notifications","gpo","monitor","notifications","security","security-automation","security-tools","sendmail","storage","storage-devices","storage-monitor","usb","usb-monitor","vbs"],"latest_commit_sha":null,"homepage":"https://www.HonestRepair.net","language":"Visual Basic","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zelon88.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-20T04:07:32.000Z","updated_at":"2023-09-08T17:50:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dee129f-0e49-4387-8af5-c0d737c33e13","html_url":"https://github.com/zelon88/Workstation_USB_Monitor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelon88%2FWorkstation_USB_Monitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelon88%2FWorkstation_USB_Monitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelon88%2FWorkstation_USB_Monitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zelon88%2FWorkstation_USB_Monitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zelon88","download_url":"https://codeload.github.com/zelon88/Workstation_USB_Monitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246281217,"owners_count":20752208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-tools","administration","email-notifications","gpo","monitor","notifications","security","security-automation","security-tools","sendmail","storage","storage-devices","storage-monitor","usb","usb-monitor","vbs"],"created_at":"2024-10-03T15:42:44.777Z","updated_at":"2026-01-07T19:32:14.313Z","avatar_url":"https://github.com/zelon88.png","language":"Visual Basic","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Workstation_USB_Monitor\n\nNAME: Workstation_USB_Monitor.vbs\n\nTYPE: Visual Basic Script\n\nPRIMARY LANGUAGE: VBS\n\nAUTHOR: Justin Grimes\n\nORIGINAL VERSION DATE: 6/1/2018\n\nCURRENT VERSION DATE: 2/19/2019\n\nVERSION: v1.9\n\nDESCRIPTION: \nA simple script to be run on workstations that monitors for changes in disk drive configuration.\n\nPURPOSE: \nTo monitor company workstation storage devices for changes.\n\n\nINSTALLATION INSTRUCTIONS: \n1. Copy the entire \"Storage_Monitor\" folder into the \"AutomationScripts\" folder on SERVER (or any other network accesbible location).\n2. Edit \"sendmail.ini\" with your desired email and password.\n3. Add a group policy object for with logon script to run the local copy of wscript.exe with the absolute path for the script specified as the main argument followed by the desired arguments for the script. (example, script directory C:\\Windows\\System32\\wscript.exe parameter \\\\server\\AutomationScripts\\Workstation_USB_Monitor\\Workstation_USB_Monitor.vbs --gui)\n4. Verify that each workstation runs the script on user logon and that UAC is configured to allow sendmail.exe to run.\n5. To disable email notifications, run with the -e or --email argument set.\n6. To disable logging, run with the -l or --log argument set.\n7. To disable the diablog box that appears when new devices are detected, run with the -g or --gui argument set.\n8. To run silently in the backround with email notifications and logging enabled, run with the -s or --silent argument set.\n\nNOTES: SendMail for Windows is required and included in the \"Storage_Monitor\" folder. The SendMail data files must be included in the same directory as \"Data_Monitor.vbs\" in order for emails to be sent correctly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzelon88%2Fworkstation_usb_monitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzelon88%2Fworkstation_usb_monitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzelon88%2Fworkstation_usb_monitor/lists"}