Skip to content

Latest commit

 

History

History
315 lines (159 loc) · 10.1 KB

TeamViewerPS.md

File metadata and controls

315 lines (159 loc) · 10.1 KB

TeamViewerPS

SHORT DESCRIPTION

Interact with the TeamViewer web API as well as a locally installed TeamViewer client.

LONG DESCRIPTION

TeamViewerPS is a PowerShell module for interacting with the TeamViewer Web API and managing a locally installed TeamViewer client.

Device Assignment

Assign or unassign a device to a company / tenant.

Add-TeamViewerAssignment

Remove-TeamViewerAssignment

Customize Client

Manage the customization (Custom Module) of the locally installed TeamViewer client.

Add-TeamViewerCustomization

Get-TeamViewerCustomizationId

Remove-TeamViewerCustomization

Company Management

Manage company / tenant details for the TeamViewer company associated with the API token.

Get-TeamViewerCompany

Get-TeamViewerLicense

Remove-TeamViewerCompany

Set-TeamViewerCompany

Company Address Book

Manage the company address book and control member visibility.

Add-TeamViewerAddressBookHiddenMember

Get-TeamViewerAddressBook

Get-TeamViewerAddressBookHiddenMember

Remove-TeamViewerAddressBookHiddenMember

Set-TeamViewerAddressBook

Organizational Units

Manage organizational units of a TeamViewer company via the TeamViewer web API. Have organizational units to further group / organize / structure users and user groups.

Get-TeamViewerOrganizationalUnit

New-TeamViewerOrganizationalUnit

Remove-TeamViewerOrganizationalUnit

Set-TeamViewerOrganizationalUnit

Computers & Contacts

Manage the devices & contacts via the TeamViewer web API.

Get-TeamViewerContact

Get-TeamViewerDevice

Get-TeamViewerGroup

New-TeamViewerContact

New-TeamViewerDevice

New-TeamViewerGroup

Publish-TeamViewerGroup

Remove-TeamViewerContact

Remove-TeamViewerDevice

Remove-TeamViewerGroup

Set-TeamViewerDevice

Set-TeamViewerGroup

Unpublish-TeamViewerGroup

User Management

Manage the user accounts of a TeamViewer company / tenant via the TeamViewer web API.

Get-TeamViewerAccount

Get-TeamViewerEffectivePermission

Get-TeamViewerRoleByUser

Get-TeamViewerUser

New-TeamViewerUser

Remove-TeamViewerUser

Remove-TeamViewerUserTFA

Set-TeamViewerAccount

Set-TeamViewerUser

User Groups

Manage the user groups of a TeamViewer company / tenant via the TeamViewer web API.

Add-TeamViewerUserGroupMember

Get-TeamViewerRoleByUserGroup

Get-TeamViewerUserGroup

Get-TeamViewerUserGroupMember

New-TeamViewerUserGroup

Remove-TeamViewerUserGroup

Remove-TeamViewerUserGroupMember

Set-TeamViewerUserGroup

Roles

Manage the roles of a TeamViewer company / tenant via the TeamViewer web API. Company / tenant users receive permissions by roles that are assigned to them or their groups.

Add-TeamViewerUserGroupToRole

Add-TeamViewerUserToRole

Get-TeamViewerDefaultRole

Get-TeamViewerRole

Get-TeamViewerUserByRole

Get-TeamViewerUserGroupByRole

New-TeamViewerRole

Remove-TeamViewerDefaultRole

Remove-TeamViewerRole

Remove-TeamViewerUserFromRole

Remove-TeamViewerUserGroupFromRole

Set-TeamViewerDefaultRole

Set-TeamViewerRole

Managed Groups & Managed Devices

Manage the managed groups and managed devices of an account / company / tenant via the TeamViewer web API.

Add-TeamViewerManagedDevice

Add-TeamViewerManager

Get-TeamViewerCompanyManagedDevice

Get-TeamViewerDeviceCustomField

Get-TeamViewerDeviceCustomFieldConfiguration

Get-TeamViewerManagedDevice

Get-TeamViewerManagedGroup

Get-TeamViewerManagementId

Get-TeamViewerManager

Move-TeamViewerManagedDevice

New-TeamViewerDeviceCustomFieldConfiguration

New-TeamViewerManagedGroup

Remove-TeamViewerDeviceCustomField

Remove-TeamViewerDeviceCustomFieldConfiguration

Remove-TeamViewerManagedDevice

Remove-TeamViewerManagedDeviceManagement

Remove-TeamViewerManagedGroup

Remove-TeamViewerManager

Remove-TeamViewerPolicyFromManagedDevice

Remove-TeamViewerPolicyFromManagedGroup

Set-TeamViewerDeviceCustomField

Set-TeamViewerDeviceCustomFieldConfiguration

Set-TeamViewerManagedDevice

Set-TeamViewerManagedGroup

Set-TeamViewerManager

Policy Management

Manage the policies of a TeamViewer company / tenant via the TeamViewer web API.

Get-TeamViewerPolicy

New-TeamViewerPolicy

Remove-TeamViewerPolicy

Set-TeamViewerPolicy

Single Sign-On (SSO) Management

Manage Single Sign-On (SSO) configurations via the TeamViewer web API.

Add-TeamViewerSSOExclusion

Add-TeamViewerSSOInclusion

Get-TeamViewerSSODomain

Get-TeamViewerSSOExclusion

Get-TeamViewerSSOInclusion

Remove-TeamViewerSSOExclusion

Remove-TeamViewerSSOInclusion

Event Logs & Reporting

Retrieve audit log entries or connection-reports of a TeamViewer company / tenant via the TeamViewer web API.

Get-TeamViewerConnectionReport

Get-TeamViewerAuditEvent

Local Client Utilities

Utilities that help managing the local TeamViewer client.

Get-TeamViewerId

Get-TeamViewerInstallationDirectory

Get-TeamViewerInstallationPackage

Get-TeamViewerInstallationType

Get-TeamViewerLogFilePath

Get-TeamViewerService

Get-TeamViewerVersion

Invoke-TeamViewerPackageDownload

Restart-TeamViewerService

Start-TeamViewerService

Stop-TeamViewerService

Test-TeamViewerConnectivity

Test-TeamViewerInstallation

Web API Utilities

Utilities that help working with the TeamViewer web API related functions.

Connect-TeamViewerAPI

Disconnect-TeamViewerAPI

Invoke-TeamViewerPing

Remove-TeamViewerPSProxy

Set-TeamViewerPSProxy

SEE ALSO

TeamViewerPS on GitHub https://github.com/teamviewer/TeamViewerPS

TeamViewerPS on PowerShell Gallery https://www.powershellgallery.com/packages/TeamViewerPS

TeamViewer web API docs https://webapi.teamviewer.com/api/v1/docs/index

TeamViewer company website https://www.teamviewer.com/