menu

Top Categories

Spotlight

stressed person on laptop

todayMay 14, 2022

Culture Jake

Tips for managing a team’s stress

As a leader, it can be tempting to push your team to get the most out of them and to get results. People don’t like like saying no and often just want to be helpful and give it their all. Many people will even offer to do things like take [...]


Cleaning up users in 1password

vendor guides + secure development Jake todayJune 10, 2020 155

Background
share close

Recently I was helping a company audit their 1password account. Thought I’d share some useful snippets using jq and the 1password CLI tool.

This command suspends users who haven’t logged in for 3 months

op list users | jq -r '.[] | .uuid' | xargs -iUSER op get user USER | jq -r ' select(.lastAuthAt | fromdateiso8601 <= now - 7776000).uuid' | xargs -iUSER op suspend USER

After suspending all the users for a few days (waiting to see if people complain), this command can be used to purge those users and free up their licenses.

op list users | jq -r '.[] | select(.state=="S") | .uuid' | xargs -iUSER op delete user USER

Written by: Jake

Tagged as: , , .

Rate it
Previous post

Similar posts