{"id":23023628,"url":"https://github.com/lighterowl/volume-mounter-service","last_synced_at":"2026-04-26T12:32:40.442Z","repository":{"id":70909475,"uuid":"328277820","full_name":"lighterowl/volume-mounter-service","owner":"lighterowl","description":"A Windows service which allows mounting and unmounting volumes","archived":false,"fork":false,"pushed_at":"2021-01-10T01:08:01.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T19:38:25.554Z","etag":null,"topics":["c","powershell","winapi"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lighterowl.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":"2021-01-10T01:06:53.000Z","updated_at":"2021-01-10T01:08:03.000Z","dependencies_parsed_at":"2023-03-17T12:00:47.041Z","dependency_job_id":null,"html_url":"https://github.com/lighterowl/volume-mounter-service","commit_stats":null,"previous_names":["lighterowl/volume-mounter-service"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lighterowl/volume-mounter-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lighterowl%2Fvolume-mounter-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lighterowl%2Fvolume-mounter-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lighterowl%2Fvolume-mounter-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lighterowl%2Fvolume-mounter-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lighterowl","download_url":"https://codeload.github.com/lighterowl/volume-mounter-service/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lighterowl%2Fvolume-mounter-service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32297895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["c","powershell","winapi"],"created_at":"2024-12-15T13:14:28.506Z","updated_at":"2026-04-26T12:32:40.427Z","avatar_url":"https://github.com/lighterowl.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Volume Mounter Service\n\nA small Windows \"service\" (it's not actually a service, since that would require\nadditional setup) which allows external applications to mount and unmount a\ngiven volume (identified by its GUID) by issuing a request over a named pipe.\nIt's essentially a RPC mechanism for `SetVolumeMountPoint` and\n`DeleteVolumeMountPoint`.\n\nThis was meant as a \"means to an end\" solution to allow non-elevated\napplications to add and remove mount points. It also means that any application\ncan do that as long as it can communicate over a named pipe and knows the name\nof that pipe.\n\nThe attached PowerShell script can be used to issue mount/unmount requests from\ncommandline applications :\n\n```\ncli.ps1 -Mount -DriveLetter Z -VolumeGUID 342ae97d-df6b-4939-b357-edcaaf530257\ncli.ps1 -Unmount -DriveLetter Z\n```\n\nThis was (and still is) my first attempt at writing PowerShell, so the code\nquality is probably beyond horrible to any native speakers of that language.\nSimilarly, the server code had been written before I started learning about what\nWinAPI is really all about, so it probably could use some improvement.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flighterowl%2Fvolume-mounter-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flighterowl%2Fvolume-mounter-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flighterowl%2Fvolume-mounter-service/lists"}