v0.2.49
its v0.2.49
Platforms: Windows (x64) · Linux (x64)
Quick install
Linux (drops its into ~/.local/bin):
curl -fsSL https://github.com/sling86/its-releases/releases/latest/download/install.sh | bashWindows (drops its.exe into %LOCALAPPDATA%\Programs\its and adds it to the user PATH):
irm https://github.com/sling86/its-releases/releases/latest/download/install.ps1 | iexOr download ItsSetup.exe for the Inno Setup installer.
Full asset list below. docs/ · CHANGELOG.md · LICENSE — all auto-synced into this repo on every release.
Changes
Added
its entra groups edit-rule <id>— edit a dynamic group's
membershipRule(closes the ctxc 1052 gap; previously needed a raw
graph patch).--add-upnappends anor (user.userPrincipalName -eq …)
exception (grants a user who doesn't match the rule — OR clauses only ADD, so
existing members are never dropped);--remove-upnstrips one;--set-rule
replaces the whole rule.--confirmrequired; without it, prints a
current→new diff. Guards: refuses non-dynamic groups, no-ops when the UPN is
already present, and (on--add-upn) refuses a UPN that doesn't resolve
unless--force. Note: Graph membershipRule writes are eventually consistent
— an immediate re-read may show the old rule for a few seconds.