How to create a server Query to use the services on my-ts.org? (Github Script - Easy)
📘 How to Create a TeamSpeak ServerQuery Account for My-TS.org
This guide walks you step-by-step through the creation of a limited permission ServerQuery account using the TeamSpeak Query Account Creator script. This account will be used by My-TS.org to interact securely with your TeamSpeak 3 server.
🛠️ Requirements
Before you begin, make sure you have the following:
- ✅ Windows machine with PowerShell 5.0 or higher
- ✅ A TeamSpeak 3 Server with ServerQuery enabled
- ✅ ServerAdmin credentials for your TeamSpeak server
- ✅ Access to your TeamSpeak server’s Query Port (usually
10011
) - ✅ A copy of the TeamSpeak Query Account Creator script
📥 Step 1: Download the Script
-
Visit the public GitHub repository:
https://github.com/scheissegalo/myts-scripts (GitHub) -
Download the script or clone the repository:
git clone https://github.com/scheissegalo/myts-scripts.git
-
Navigate to the folder:
cd myts-scripts
⚙️ Step 2: Run the Script
Now execute the script with your TeamSpeak server details:
.\createquery.ps1 -ServerIP "your.server.ip" -QueryPort 10011 -AdminUser "serveradmin" -AdminPass "your_password"
🔐 Tip: Never share your serveradmin
password publicly. Consider using PowerShell’s Get-Credential
for secure input.
🧠 What the Script Does
The script will automatically:
- ✅ Create a new Server Group named MyTSQueryAccess
- ✅ Assign limited but required permissions for My-TS.org
- ✅ Allow specific users to create a ServerQuery login securely
🔒 Permissions Set by the Script
The script configures the following permissions:
Permission ID | Description |
---|---|
b_virtualserver_info_view |
View server information |
b_virtualserver_channel_list |
List all channels |
b_virtualserver_client_list |
List online clients |
b_client_remoteaddress_view |
View client IP addresses |
b_serverquery_login |
Allow login via ServerQuery |
b_client_create_modify_serverquery_login |
Allow creation/modification of query logins |
📸 Screenshots
Example: Script Running in PowerShell
Example: MyTSQueryAccess Group Created
⚠️ Security Notes
- Never share your ServerAdmin credentials.
- Use only on servers you own or have permission to manage.
- Consider storing credentials securely via encrypted vaults or environment variables.
🤝 Need Help?
If you encounter any issues:
- Visit https://my-ts.org
- Or open an issue on the GitHub repository
📄 License
This script is provided under the MIT License.
© 2025 My-TS.org. All rights reserved.