{ "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" }