{"id":13841124,"url":"https://github.com/Kevin-Robertson/Sharpmad","last_synced_at":"2025-07-11T11:32:50.187Z","repository":{"id":45367547,"uuid":"338952796","full_name":"Kevin-Robertson/Sharpmad","owner":"Kevin-Robertson","description":"C# version of Powermad","archived":false,"fork":false,"pushed_at":"2023-12-05T17:41:12.000Z","size":46,"stargazers_count":165,"open_issues_count":1,"forks_count":31,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-12T15:43:44.988Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kevin-Robertson.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-02-15T02:55:23.000Z","updated_at":"2025-04-19T11:56:10.000Z","dependencies_parsed_at":"2024-11-18T06:44:28.411Z","dependency_job_id":"4dd57ac7-a0e6-4cdb-82f7-5570c1e81a65","html_url":"https://github.com/Kevin-Robertson/Sharpmad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kevin-Robertson/Sharpmad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kevin-Robertson%2FSharpmad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kevin-Robertson%2FSharpmad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kevin-Robertson%2FSharpmad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kevin-Robertson%2FSharpmad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kevin-Robertson","download_url":"https://codeload.github.com/Kevin-Robertson/Sharpmad/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kevin-Robertson%2FSharpmad/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264795402,"owners_count":23665231,"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":[],"created_at":"2024-08-04T17:01:03.001Z","updated_at":"2025-07-11T11:32:49.332Z","avatar_url":"https://github.com/Kevin-Robertson.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"# Sharpmad\nC# version of Powermad\n\nThis is not yet complete and has not been fully tested. It's also missing the following:\n* Invoke-DNSUpdate   \n* Get-KerberosAESKey\n\n## Temp Readme\n\n## ADIDNS Module\n\n`Sharpmad.exe ADIDNS -Action new -Node test`   \n\n|Action | Description |\n|----------------|----------------|  \n|AddACE | Add ACE to node.  |\n|Disable | Tombstone a node.  |\n|GetDACL | Get node or zone DACL.  |\n|GetOwner |     Get node owner.  |\n|GetAttribute | Get node attribute value.  |\n|GetTombsone  | Get node tombstone status.  |\n|GetZone |      Get zone partition location.  |\n|New |          Add a node. | \n|GetAttribute | Set node attribute value. | \n|SetOwner |     Set node owner.  |\n|Remove |       Remove a node. | \n|Rename |       Rename a node. | \n|RemoveACE |    Remove ACE from node.  |\n\n## MachineAccountQuota Module\n\n`Sharpmad.exe MAQ -Action new -MachineAccount test -MachinePassword password`  \n\n|Action | Description |\n|----------------|----------------|   \n|AgentSmith |   Recursive machine account creator.  |\n|Disable |      Disable a machine account.  |\n|GetAttribute | Get machine account attribute value.  |\n|GetCreator |   Get all machine account creators. | \n|New |          Add a machine account. | \n|Remove |       Remove a machine account (access required). | \n|SetAttribute | Get machine account attribute value. | \n\n## Parameters\n\n### Common Parameters\n \n|Parameter  | Description |\n|----------------|----------------|   \n|Append  |            Switch: Append an attribute value rather than overwriting.  |\n|Attribute  |         LDAP attribute to get or set.  |\n|Clear  |             Switch: Clear an attribute value.  |\n|DistinguishedName  | Distinguished name to use. Do not include the ADIDNS node or MachineAccount name.  |\n|Domain  |            Targeted domain in DNS format. | \n|DomainController  |  Domain controller to target. This parameter is mandatory on a non-domain attached system. | \n|Username  |          LDAP username in either domain\\\\username or UPN format. | \n|Verbose  |           Switch: Verbose output. | \n|Value  |             Attribute value. | \n|Password  |          LDAP password. |  \n\n### ADIDNS Parameters\n \n|Parameter  | Description |\n|----------------|----------------|  \n|Access    |          Access for ACE.  |\n|AccessType  |        Allow or Deny for the ACE.  |\n|Data    |            DNS record data.  |\n|Forest   |           AD forest.  |\n|Node  |              DNS record name.  |\n|NodeNew   |          New node name for renames.  |\n|Partition  |         AD partition where the zone is stored.  |\n|Principal  |         ACE principal.  |\n|Preference  |        MX record preference.  |\n|Priority  |          SRV record priority.  |\n|SOASerialNumber |    SOA serial number that will be incremented by 1.  |\n|Static   |           Switch: Create a static record.  |\n|Tombstone  |         Switch: Set the tombstone attribute to true upon node creation. | \n|TTL    |             DNS record TTL.  |\n|Type    |            DNS record type. (A, AAAA, CNAME, DNAME, NS, MX, PTR, SRV, TXT)  |\n|Weight    |          SRV record weight. |\n|Zone      |          ADIDNS zone.  |\n\n### MachineAccountQuota Parameters\n\n|Parameter  | Description |\n|----------------|----------------|   \n|Container   |        AD container.  |\n|MachineAccount  |    Machine account name.  |\n|MachinePassword  |   Machine account password.  |\n|Random     |         Switch: Create a machine account with a random password.  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKevin-Robertson%2FSharpmad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKevin-Robertson%2FSharpmad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKevin-Robertson%2FSharpmad/lists"}