From ab79383b76e480c1898a24dc1d625c8e0f0bd5c8 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Sun, 2 Nov 2025 02:41:20 -0700 Subject: [PATCH] New Assembly: Logoff Specific User [WIN] --- .../Logoff_Specific_User_WIN.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Data/Engine/Assemblies/Scripts/User Management/Logoff_Specific_User_WIN.json diff --git a/Data/Engine/Assemblies/Scripts/User Management/Logoff_Specific_User_WIN.json b/Data/Engine/Assemblies/Scripts/User Management/Logoff_Specific_User_WIN.json new file mode 100644 index 00000000..51b03ba2 --- /dev/null +++ b/Data/Engine/Assemblies/Scripts/User Management/Logoff_Specific_User_WIN.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "name": "Logoff Specific User [WIN]", + "description": "Powershell script that logs off a specific user from a computer. Can be used to un-stuck remote desktop sessions or be used for other purposes.", + "category": "script", + "type": "powershell", + "script": "IyBEZWZpbmUgdGhlIHVzZXJuYW1lIHlvdSBhcmUgc2VhcmNoaW5nIGZvcgokdGFyZ2V0VXNlciA9ICRlbnY6dGFyZ2V0VXNlckFjY291bnQKCiMgUXVlcnkgV01JIGZvciBXaW4zMl9Db21wdXRlclN5c3RlbSBjbGFzcyB0byBnZXQgYWxsIGxvZ2dlZC1pbiB1c2Vycwokc2Vzc2lvbnMgPSBHZXQtV21pT2JqZWN0IC1DbGFzcyBXaW4zMl9Db21wdXRlclN5c3RlbSAtUHJvcGVydHkgVXNlck5hbWUKCiMgSXRlcmF0ZSB0aHJvdWdoIGFsbCBzZXNzaW9ucyBhbmQgY2hlY2sgZm9yIHRoZSB0YXJnZXQgdXNlcgpmb3JlYWNoICgkc2Vzc2lvbiBpbiAkc2Vzc2lvbnMpIHsKICAgIGlmICgkc2Vzc2lvbi5Vc2VyTmFtZSAtZXEgJHRhcmdldFVzZXIpIHsKICAgICAgICAjIFF1ZXJ5IGZvciB0aGUgYXNzb2NpYXRlZCBXaW4zMl9Mb2dvblNlc3Npb24KICAgICAgICAkbG9nb25TZXNzaW9uID0gR2V0LVdtaU9iamVjdCAtUXVlcnkgIlNFTEVDVCAqIEZST00gV2luMzJfTG9nb25TZXNzaW9uIFdIRVJFIExvZ29uSWQ9JCgkc2Vzc2lvbi5Mb2dvbklkKSIKICAgICAgICAKICAgICAgICAjIExvZyBvZmYgdGhlIHVzZXIKICAgICAgICAoW3dtaWNsYXNzXSJXaW4zMl9PcGVyYXRpbmdTeXN0ZW0iKS5XaW4zMlNodXRkb3duKDQgKyAxKSAjIDQgKExvZyBPZmYpICsgMSAoRm9yY2UpCiAgICAgICAgV3JpdGUtSG9zdCAiTG9nZ2VkIG9mZiB1c2VyICR0YXJnZXRVc2VyIHdpdGggTG9nb25JZCAkKCRzZXNzaW9uLkxvZ29uSWQpIgogICAgICAgIGJyZWFrCiAgICB9Cn0KCiMgSWYgdGhlIHVzZXIgd2FzIG5vdCBmb3VuZAppZiAoJHNlc3Npb24gLWVxICRudWxsKSB7CiAgICBXcml0ZS1Ib3N0ICJVc2VyICR0YXJnZXRVc2VyIG5vdCBmb3VuZC4iCn0=", + "timeout_seconds": 3600, + "sites": { + "mode": "all", + "values": [] + }, + "variables": [ + { + "name": "targetUserAccount", + "label": "User Account", + "description": "Username of account to remotely log out.", + "type": "string", + "default": "username", + "required": true + } + ], + "files": [], + "script_encoding": "base64" +} \ No newline at end of file