What's Changed
You can now login/logout using the auth command which will store the token in credential store:
check_nsclient nsclient --insecure auth login --username admin --password PASSWORD
After this you no longer need to specify the username and password:
check_nsclient nsclient --insecure settings list
╭───────────────┬──────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ key │ path │ value │
├───────────────┼──────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ CheckHelpers │ /modules │ enabled │
│ CheckSystem │ /modules │ disabled │
│ LuaScript │ /modules │ enabled │
│ WEBServer │ /modules │ enabled │
| client │ /settings/WEB/server/roles │ public,info.get,info.get.version,queries.list,queries.get,queries.execute,login.get,modules.list │
│ full │ /settings/WEB/server/roles │ * │
│ legacy │ /settings/WEB/server/roles │ legacy,login.get │
│ view │ /settings/WEB/server/roles │ * │
╰───────────────┴──────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────╯
Besides settings related commands you can now also show logs:
check_nsclient nsclient --insecure logs list
╭───────┬──────────────────────┬───────────────────────────────────────────────────────────────╮
│ level │ date │ message │
├───────┼──────────────────────┼───────────────────────────────────────────────────────────────┤
│ debug │ 2025-Dec-24 19:00:16 │ Loading plugin: CheckHelpers │
│ debug │ 2025-Dec-24 19:00:16 │ Loading plugin: LuaScript │
│ debug │ 2025-Dec-24 19:00:16 │ Adding script: C:\src\build\nscp\scripts\lua\mock.lua │
│ debug │ 2025-Dec-24 19:00:16 │ Lua not compiled with protocol buffer support │
│ debug │ 2025-Dec-24 19:00:16 │ Loading plugin: WEBServer │
│ debug │ 2025-Dec-24 19:00:16 │ Using certificate: C:\src\build\nscp/security/certificate.pem │
│ debug │ 2025-Dec-24 19:00:16 │ Loading webserver on port: 8443 │
│ debug │ 2025-Dec-24 19:00:16 │ Starting plugin: LuaScript │
│ debug │ 2025-Dec-24 19:00:16 │ NSClient++ - 0.4.0 2025-12-22 Started! │
│ debug │ 2025-Dec-24 19:00:16 │ Loading module C:\src\build\nscp\modules\CommandClient.dll () │
╰───────┴──────────────────────┴───────────────────────────────────────────────────────────────╯
Full Changelog: 0.11.1...0.11.2