- Fix from @subat0mik for machines that require FIPS-compliant algorithms (PR #53)
- Fixed issue 36
- Fixed issue 35
- Fixed issue 40
- Fixed issue 39
- Fixed SCCM site system role name
- Fixed default wait-time for exec
- Replaced ILMerge with dnMerge for Release builds, merged size down to ~1MB
- Updated variable, option, and class names and descriptions to reflect the correct SCCM site system roles
- Added --wait-time option to allow the user to wait for exec propagation longer before cleanup in large environments
- invoke admin-service (CMPivot queries)
- get site-info (retrieve site server names via LDAP)
- Added inline decryption of secrets
- Added secret retrieval using PXE cert and GUID
- Added --no-banner option
- exec (deploy to user primary devices and collections, PowerShell examples)
- get collection-members
- get collection-rules
- get secrets (replaces get naa, dumps additional credentials from server)
- get users
- local query
- local secrets (replaces local naa, dumps additional credentials from client)
- local triage (gather information from client logs)
- new collection-member (replaces add commands)
- new device (obtain reusable certificate for subsequent requests without creating multiple device records)
- remove collection-member
- remove collection-rule
- Documentation now available at https://github.com/Mayyhem/SharpSCCM/wiki
- Added "--debug" option to trace code execution through Client Messaging SDK and dump stack traces/exceptions
- Added command line arguments/options and input validation
- Added exception handling
- Added execution timer
- Added required roles to command descriptions
- Reorganized and cleaned up code
- Started adding unit testing
- Fixed localhost name resolution issue
- Initial release of SharpSCCM