install-all-users.ps1 closes that gap. An admin runs it once, and Windows
installs Prowork silently for each user the next time they sign in.
What the script does
When an admin runs it, the script:- Downloads the latest Prowork installer from Filed.
- Checks that the installer carries a valid digital signature from
Filed, Inc., and stops without changing anything if it doesn’t. - Stores it in
C:\ProgramData\Filed\Prowork. Users can run it there but can’t change it. - Registers it with Windows Active Setup, a built-in Windows feature that runs a command once for each user when they sign in.
%LOCALAPPDATA%\Filed Prowork, with no wizard and no admin prompt. Prowork then
starts at sign-in and waits in the system tray for the user’s Filed sign-in
code.
Users who already installed Prowork themselves are skipped, so they keep their
current version.
Before you start
- An admin account on the host.
- Windows PowerShell 5.1 or later, which is included in Windows 10, Windows 11 and Windows Server 2016 and later.
- Outbound HTTPS access to
storage.googleapis.com, or a copy of the installer you have already downloaded (see Use a downloaded installer). - Microsoft Edge WebView2 Runtime installed for all users. Windows 11 and Azure Virtual Desktop images include it. The script warns you if it’s missing.
Install for all users
1
Open PowerShell as administrator
Sign in to the host with an admin account. Right-click Windows
PowerShell and choose Run as administrator.
2
Download the script
3
Run it
4
Have each user sign out and sign back in
Prowork installs at the user’s next sign-in. A user who only disconnected
and reconnected hasn’t signed in again, so they need to choose Sign out
from the Start menu first.The install takes about 30 seconds. On a user’s first sign-ins Windows can
hold back startup apps, so Prowork may take a minute or two to appear in
the tray.
5
Each user connects Prowork to Filed
The user opens Prowork from the tray or the desktop shortcut and enters
their own Filed sign-in code.
Check that a user has Prowork
Signed in as the user, Prowork appears in Settings > Apps as Filed Prowork. From PowerShell:Updates
Each user’s Prowork updates itself, without admin rights. Running the script again only refreshes the installer used for users who haven’t signed in since. It doesn’t reinstall Prowork for users who already have it.Use a downloaded installer
For a host without internet access, or to pin a version, download the installer separately and pass it to the script:Remove the all-users install
Other deployment tools
The Prowork installer is silent with/S. Tools that run commands in the
signed-in user’s context, such as Intune, an RMM tool or a Group Policy logon
script, can run it directly:
/R to start Prowork when the install finishes.
Troubleshooting
A user signed in but doesn't have Prowork
A user signed in but doesn't have Prowork
Check that the user signed out and signed back in after the script ran.
Reconnecting to a disconnected session doesn’t count as a sign-in. Also
check that the script finished without errors and that
C:\ProgramData\Filed\Prowork\Filed-Prowork-setup.exe exists.Prowork is installed but not in the tray
Prowork is installed but not in the tray
Wait a minute or two after a first sign-in. If it still isn’t running, open
it from the Start menu or the desktop shortcut.
The script says the installer signature is not valid
The script says the installer signature is not valid
The download was incomplete or changed in transit, or a proxy replaced it.
Run the script again, or download the installer separately and use
-InstallerPath.The script warns that WebView2 is not installed
The script warns that WebView2 is not installed
Install the Microsoft Edge WebView2 Runtime once for all users from
Microsoft.
Otherwise each user’s Prowork install adds its own copy.