
Powermad의 C# 버전
Powermad의 C# 버전
아직 완성되지 않았으며 완전히 테스트되지 않았습니다. 또한 다음 기능이 누락되었습니다:
Sharpmad.exe ADIDNS -Action new -Node test
| 액션 | 설명 |
|---|---|
| AddACE | 노드에 ACE 추가 |
| Disable | 노드를 툼스톤 처리 |
| GetDACL | 노드 또는 영역 DACL 가져오기 |
| GetOwner | 노드 소유자 가져오기 |
| GetAttribute | 노드 속성 값 가져오기 |
| GetTombsone | 노드 툼스톤 상태 가져오기 |
| GetZone | 영역 파티션 위치 가져오기 |
| New | 노드 추가 |
| GetAttribute | 노드 속성 값 설정 |
| SetOwner | 노드 소유자 설정 |
| Remove | 노드 제거 |
| Rename | 노드 이름 변경 |
| RemoveACE | 노드에서 ACE 제거 |
Sharpmad.exe MAQ -Action new -MachineAccount test -MachinePassword password
| 액션 | 설명 |
|---|---|
| AgentSmith | 재귀적 머신 계정 생성기 |
| Disable | 머신 계정 비활성화 |
| GetAttribute | 머신 계정 속성 값 가져오기 |
| GetCreator | 모든 머신 계정 생성자 가져오기 |
| New | 머신 계정 추가 |
| Remove | 머신 계정 제거 (접근 권한 필요) |
| SetAttribute | 머신 계정 속성 값 설정 |
| 매개변수 | 설명 |
|---|---|
| Append | 스위치: 덮어쓰기 대신 속성 값 추가 |
| Attribute | 가져오거나 설정할 LDAP 속성 |
| Clear | 스위치: 속성 값 지우기 |
| DistinguishedName | 사용할 고유 이름(DN). ADIDNS 노드 또는 MachineAccount 이름은 포함하지 마세요. |
| Domain | DNS 형식의 대상 도메인 |
| DomainController | 대상 도메인 컨트롤러. 도메인에 연결되지 않은 시스템에서는 필수 매개변수. |
| Username | domain\username 또는 UPN 형식의 LDAP 사용자 이름 |
| Verbose | 스위치: 자세한 출력 |
| Value | 속성 값 |
| Password | LDAP 비밀번호 |
| 매개변수 | 설명 |
|---|---|
| Access | ACE에 대한 접근 권한 |
| AccessType | ACE에 대한 허용 또는 거부 |
| Data | DNS 레코드 데이터 |
| Forest | AD 포리스트 |
| Node | DNS 레코드 이름 |
| NodeNew | 이름 변경을 위한 새 노드 이름 |
| Partition | 영역이 저장된 AD 파티션 |
| Principal | ACE 주체 |
| Preference | MX 레코드 선호도 |
| Priority | SRV 레코드 우선순위 |
| SOASerialNumber | 1씩 증가될 SOA 일련 번호 |
| Static | 스위치: 정적 레코드 생성 |
| Tombstone | 스위치: 노드 생성 시 툼스톤 속성을 true로 설정 |
| TTL | DNS 레코드 TTL |
| Type | DNS 레코드 유형 (A, AAAA, CNAME, DNAME, NS, MX, PTR, SRV, TXT) |
| Weight | SRV 레코드 가중치 |
| Zone | ADIDNS 영역 |
| 매개변수 | 설명 |
|---|---|
| Container | AD 컨테이너 |
| MachineAccount | 머신 계정 이름 |
| MachinePassword | 머신 계정 비밀번호 |
| Random | 스위치: 무작위 비밀번호로 머신 계정 생성 |