{"id":15202826,"url":"https://github.com/ikkxeer/psteamviewer","last_synced_at":"2026-02-23T15:31:06.025Z","repository":{"id":251028602,"uuid":"836184622","full_name":"ikkxeer/PSTeamViewer","owner":"ikkxeer","description":"Graphic interface to facilitate the installation and automation of TeamViewer","archived":false,"fork":false,"pushed_at":"2024-08-01T07:15:13.000Z","size":38,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T06:45:14.116Z","etag":null,"topics":["automation","installation","powershell","powershell-script","teamviewer"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ikkxeer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-31T10:19:49.000Z","updated_at":"2024-08-01T07:15:16.000Z","dependencies_parsed_at":"2024-11-15T08:43:49.727Z","dependency_job_id":"a63f3b59-c5f0-4a80-bfd5-5f9b4f939dac","html_url":"https://github.com/ikkxeer/PSTeamViewer","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"13cf935b24085079d2d47771494670e320796f2f"},"previous_names":["ikkxeer/psteamviewer-installer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ikkxeer/PSTeamViewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkxeer%2FPSTeamViewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkxeer%2FPSTeamViewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkxeer%2FPSTeamViewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkxeer%2FPSTeamViewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ikkxeer","download_url":"https://codeload.github.com/ikkxeer/PSTeamViewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ikkxeer%2FPSTeamViewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280901912,"owners_count":26410679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","installation","powershell","powershell-script","teamviewer"],"created_at":"2024-09-28T04:05:53.416Z","updated_at":"2025-10-25T04:09:45.733Z","avatar_url":"https://github.com/ikkxeer.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/5bc6d6ad-bedf-4405-946d-42e4454354a3\" alt=\"PSTeamViewer Logo\" height=\"300\" width=\"300\"\u003e\n\u003c/div\u003e\n\u003ch1 align=\"center\"\u003ePSTeamViewer\u003c/h1\u003e\nPSTeamViewer provides a graphical interface to install, uninstall and configure TeamViewer on Windows. It allows installation from a URL, a local file, and facilitates the assignment of IDs and the creation of shortcuts.\n\n## Description\n\nThis PowerShell script provides a graphical user interface (GUI) to install, uninstall and configure TeamViewer on Windows systems. The basic characteristics of this are:\n\n- Download and install TeamViewer from a URL.\n- Install TeamViewer from a local file.\n- Uninstall TeamViewer.\n- Create a shortcut on the desktop.\n- Assign a TeamViewer ID.\n- Custom Config ID\n- Device Alias\n- Outlook Plugin\n- Configuration File\n\n## Functionalities\n\n- **Download and Install from URL**: Allows you to enter a download URL to obtain the TeamViewer installer and proceed with the installation.\n- **Install from Local File**: Allows you to select a local file (executables `.exe` or `.msi`) to install TeamViewer.\n- **Uninstall TeamViewer**: Remove TeamViewer and clean associated files and registry entries.\n- **Create Shortcut**: Offers the option of creating a TeamViewer shortcut on the desktop.\n- **Assign ID**: Allows you to assign an ID to the TeamViewer installation.\n- **Custom Config ID**: Allows you to use a Custom Config ID to the TeamViewer installation.\n- **Device Alias**: Specify device name when assigning, otherwise the computer's hostname will be automatically entered.\n- **Enable Outlook Plugin**: Enable or Disable Outlook Plugin.\n- **Configuration File**: Allows you to use a .tvopt file to configure the installation.\n\n## Requirements\n\n- Windows 7 or higher.\n- PowerShell 5.1 or higher.\n\n## How to use\n\n1. **Download the Repository and extract it on a folder**\n\n   ```powershell\n   Start-BitsTransfer -source \"https://github.com/ikkxeer/PSTeamViewer/archive/refs/heads/main.zip\" -Destination \"PSTeamViewer.zip\"\n   ```\n\n3. **Run the Script**\n\n    Open PowerShell with **Administrator Privileges** and navigate to the cloned repository folder:\n\n   ```powershell\n    cd path/to/repository\n   ```\n\n3. run the script with a Powershell Terminal:\n\n    ```powershell\n    .\\TeamViewerInstaller.ps1\n    ```\n\n## Interaction with the GUI\n\n### Download and Install from URL\n1. Click on the **\"Download and Install by URL\"** button.\n2. Enter the TeamViewer installer URL in the dialog box that appears.\n3. The script will download the `.exe` file from the provided URL and proceed with the silent installation.\n\n### Install from Local Archive\n1. Click the **\"Download and Install by Local File\"** button.\n2. Select a local `.exe` or `.msi` file from the dialog box.\n3. The script will install the selected file.\n\n### Uninstall TeamViewer\n1. Click the **\"Uninstall TeamViewer\"** button.\n2. The script will uninstall TeamViewer from your system, stopping associated services and deleting files and registry entries.\n\n### Create Direct Access\n1. Check the box **\"Create a desktop shortcut\"** if you want to create a shortcut on the desktop after installation.\n2. If you do not check the box, the shortcut will not be created.\n\n### Assign ID\n1. Enter the assignment ID in the **\"Assignment ID\"** text field.\n2. Click on the **\"Assign\"** button.\n3. The script will assign the TeamViewer ID to the current installation.\n\n### CustomConfig ID\n1. Enter the Custom Config ID in the **\"CustomConfig ID\"** text field.\n2. Click on the **\"Download and Install by Local File\"** button.\n3. Then when you install it will use this custom config id to configure the installation.\n\n### Device Alias\n1. Enter the Device Alias in the **\"Device Alias\"** text field.\n2. Click on the **\"Assign\"** button.\n3. Then, your device will be assigned to the id you entered with the name you indicated in Device Alias, if it is blank, the hostname will be used\n\n### Enable Outlook Plugin\n1. Enable or Disable the checkbox\n2. Click on the **\"Download and Install by Local File\"** button.\n3. It depends on your status, it will enable or not enable the Outlook Plugin\n\n### Select Configuration File\n1. Select the .tvopt configuration file\n2. Click on the **\"Download and Install by Local File\"** button.\n3. This will configure TeamViewer with the settings specified in the file. \n\n## Example Image of the GUI\n![User Interface image](https://github.com/user-attachments/assets/a92ed2db-340f-4c17-aebf-e92a947f8221)\n\n## Common Issues\n\n- AccessDenied\n  - Execute the script with **Administrator Privileges**\n\n- .MSI File is not installing\n  - Make sure you have **Administrator Permissions** and that the .msi file is valid\n\n## Future improvements\n- [x] Device Alias assigning ✅\n- [ ] Install Security Key Redirection option\n- [ ] View path of .tvopt file when selected\n- [ ] Reassing optional with timeout\n- [ ] Assign Device while installing option\n- [ ] Export/Import Configuration\n- [ ] Final installation report\n- [ ] Remote Installation with parameters\n\n\n## License\n\nThis project is licensed under the MIT License. Consult the file [LICENSE](LICENSE) for more details.\n\n## Author\n\nThis script was authored by ``Ikkxeer``\n\nFor any inquiries or issues, please contact @ikkxeer\n\n## Contributing\nContributions to enhance the script or address issues are welcome. Please open a GitHub issue or submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikkxeer%2Fpsteamviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fikkxeer%2Fpsteamviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fikkxeer%2Fpsteamviewer/lists"}