Team computers give administrators control over managing computers that people use at your company. These computers can be assigned to a member of your team, to one or more groups of people on your team, or to Guest Access. Team computers assigned to a group to operate in host only mode (i.e. you cannot connect from them to another computer). A team computer assigned to a user can act as a client after the assigned user authenticates with their credentials. You can manage and re-assign team computers from here.
Setup and Install Team Computer
Team Computers are provisioned by using the Team ID and Teams Computer Key, which can be obtained from the Teams administrator portal. The Computer Key is unique and can be regenerated at any time, but keep in mind you must delete the old key to create a new one. Make sure to store the key ID and secret somewhere safe and treat it as confidential as it shouldn't be widely shared.
When a member of your team installs Parsec and signs in using email and password or SAML directly without using the team's Computer Key, administrators can still limit access to their computer by putting restrictions on the user's account through groups. However, the administrator will not be able to reassign the computer or see it in the admin dashboard. Follow the steps below to provision a Team computer.
Create Team Computer Key
- Navigate to Team Computers in your administrator portal
- Click Generate A New Key
- Follow the steps in the API Keys document to create a Team Computers Key
- Ensure Team Computers Key is selected. Public API Keys may not be available depending on account entitlements, and will not work as a computer key
- Copy the Key Secret and store in a secure location
- Important! You will need this later
Install Parsec App
- Get the Parsec installer from the downloads page.
- Run the Parsec installer.
- While running the installer, you'll likely want to select "Shared" to use the same Parsec account for all users and allow access to the login screen.
- Once installed, launch the Parsec app and click "Set up as Team Computer" on the login screen, then insert your Team ID (note this is not the Key ID) and Team Computer Key from earlier.
- A successfully provisioned Team computer will show up in the Teams admin portal's Computers section. There, you can assign the computer to a user or one or more groups of people by clicking "Assign" so that they get access to the machine. Guest Access can be enabled for that computer by switching from OFF to ON.
Assign Team Computers
Team computers can be assigned to a team member or one or more groups. They can also be unassigned.
Computers in this state have not yet been assigned or they have been explicitly unassigned. They are ready to be assigned but no one can connect to them unless they are used for Guest Access. This is the default assignment, unless Parsec was installed with command line options to assign the machine (Windows only).
A computer can be assigned to a single team member. The assigned person will be able to connect to the computer as if they had logged in on it themselves. If enabled, the assigned user can use this machine as a client to connect to other machines - configured connection policies will be honored. The assigned person can invite others to connect to the computer using either share links or the friend system. The group restrictions of the assigned person still apply and nobody outside of the team can connect (unless the computer is also used for Guest Access). To assign a computer to a user, follow the steps below:
- On the Team Computers tab, find the computer.
- Click 'Assign'.
- Select 'User'.
- Find and select the user.
- You can provide an email address of a person who is not currently part of the Team. Doing so will reserve the machine for the person when they accept their invite to the Team.
- Optionally, enable Guest Access.
- Click 'Confirm'.
Computers assigned to a group are considered Shared Computers, multiple people may have access to them. It's important to note that assigning a computer to a group doesn't always mean that members of that group can connect to it, and it's also possible that members of other groups can connect to it. This is controlled through group connections. To assign a computer to a group, follow the steps below:
- Follow steps 1 & 2 from 'User assignment'.
- Select 'Group'.
- Find and select the group.
- Optionally, enable Guest Access
- Click 'Confirm'.
Team Computers assigned to a group are considered Shared Computers, meaning multiple team members may have access to them. For anyone with access the computer will show in the Computers tab in Parsec and they can connect to it as if it was their own. When users are connected an icon shows in the corner. Multiple users can connect at the same time. You can restrict multiple people from connecting at the same time, however, by using the advanced setting that sets the max connections. You can set this to 1, and only one person will be able to connect at a time.
When you assign a computer to a group you don't give access to that group, instead you make the computer part of the group. This means the group's members can only connect to the computer if the group has "Allow Connections Within Group" enabled. Members of other groups can also connect to the computer if their group has an outbound connection to the computer's group. These can be configured when editing the group on the Groups & Members page.
Group connections control what users are allowed to connect to what other users, and what shared machines user can connect to. Even if a user has group permission to connect to another user they can only do so if the target user shares a link or befriends the user that wants to connect. If a user has group permission to connect to a shared computer they can always connect.
The Design group has "Allow Connections Within Group" enabled. If you assign a computer to the Design group all members of that group will be able to connect to the computer. Members of the Design group are also allowed to connect to each others computers, but only through share links or friendships and with explicit approval from the computer's owner.
The Engineering group has permission to connect to the Design group. All members of the Engineering group will also be able to connect to the computer. They are also allowed to connect to computers belonging to Design group users, but again only through share links or friendships.
QA shares computers. They should all be able to connect to these shared computers but not to each other. To accomplish this the QA group has "Allow Connections Within Group" disabled but it has an outgoing connection to the QA Computers group. This is a group that only contains shared computers.
Setup and Install Team Computers using CLI (Optional. Windows only)
For a full list of CLI options see this article.
Installing Parsec and setting up the computer as a Teams computer without assigning to a specific user.
To provision a computer on Windows via command line (CLI) you'll run the Parsec installer as administrator, passing in the team id and your team's Computer Key.
When provisioning a computer you can also immediately assign it by passing additional command line arguments. A previously provisioned computer can also be reassigned by re-running the script. Using the Parsec installer with specific command line flags will allow you to write the authentication file.
The example below covers a basic CLI install, automatically provisioning the computer on your Teams account, where 'my_team_id' is your Parsec Team ID [not alias], and 'teams_computer_key' with your team's Computer Key.
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key
On completion of the installer running, an authentication file (user.bin) will be written to:
An install log will appear at location:
Parsec then will run after completion, and you can assign the computer from the admin dashboard.
If the Team Computer successfully authenticated, it will show the hostname of the computer on the top right followed by #0
Assigning to a user
You can assign a computer to a user using their Parsec email or their Parsec user ID (the number after the # symbol in their Parsec username, eg. user#1234 would be 1234). If the email does not match an existing team member the computer becomes reserved and once a user with a matching email joins the team the computer is automatically assigned to them. You can revoke reservations through the admin dashboard.
Assigning to a user by email address
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key /firstname.lastname@example.org
Assigning to a user by user ID
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key /user_id=user_id
You can verify if the computer was assigned to an existing team member by viewing the username at the top right of the Parsec app.
If the computer is reserved for a future user it will show the hostname of the computer on the top right followed by #0.
Assigning to a group
To assign to a group you need the groups ID. The group ID can be found under Groups & Members in the admin dashboard. Select the group, then click Edit Group. The group ID is displayed under the group name.
Assigning to a Group
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key /team_group_id=team_group_id
If the machine successfully authenticated, it will show the hostname of the computer on the top right followed by #0
Enabling Guest Access
When you enable a computer for guest access you can later schedule guest access invites to it through the admin dashboard.
Unassigned with Guest Access enabled
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key /guest_access=1
A computer can both be assigned to a user or group and used for guest access.
Assigned to user with Guest Access enabled
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key /email@example.com /guest_access=1
Assigned to Group with Guest Access enabled
./parsec-windows.exe /silent /shared /team_id=my_team_id /team_computer_key=teams_computer_key /team_group_id=team_group_id /guest_access=1