Code Monkey home page Code Monkey logo

parsec-cloud-preparation-tool's Introduction

                       ((//////                                
                     #######//////                             
                     ##########(/////.                         
                     #############(/////,                      
                     #################/////*                   
                     #######/############////.                 
                     #######/// ##########////                 
                     #######///    /#######///                 
                     #######///     #######///                 
                     #######///     #######///                 
                     #######////    #######///                 
                     ########////// #######///                 
                     ###########////#######///                 
                       ####################///                 
                           ################///                 
                             *#############///                 
                                 ##########///                 
                                    ######(*                   
                                                       
                       
                                   
                ~Parsec Self Hosted Cloud Setup Script~

Parsec Cloud Preparation Tool

This script sets up your cloud computer with a bunch of settings and drivers to make your life easier.

It's provided with no warranty, so use it at your own risk.

Who this script is for:

Home users who want to experiment with creating their own cloud server to play games.

If you are an IT person or business owner who is looking to roll out Parsec enabled cloud desktops for your business, you must license a Parsec Teams subscription.

Instructions:

  1. Set up your GPU accelerated cloud machine on Microsoft Azure, Amazon AWS, Google Cloud or Paperspace.
  2. Azure, AWS, Google: Log in via RDP and make note of the password - you'll need it later - Paperspace: Connect via Paperspace web app.
  3. Open Powershell on the cloud machine.
  4. Copy the below code and follow the instructions in the script - you'll see them in RED

Special notes for Google Cloud users:

Do not select "Turn on Display Device" when setting up the instance, this will cause you to have a display that cannot be removed. Parsec can't use this display and you will need to start again from scratch if you create an instance with that option enabled.

START HERE! Copy this code into Powershell (you may need to press enter at the end):

[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" 
$ScriptWebArchive = "https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Tool/archive/master.zip"  
$LocalArchivePath = "$ENV:UserProfile\Downloads\Parsec-Cloud-Preparation-Tool"  
(New-Object System.Net.WebClient).DownloadFile($ScriptWebArchive, "$LocalArchivePath.zip")  
Expand-Archive "$LocalArchivePath.zip" -DestinationPath $LocalArchivePath -Force  
CD $LocalArchivePath\Parsec-Cloud-Preparation-Tool-master\ | powershell.exe .\Loader.ps1  

This tool supports:

OS:

Server 2016
Server 2019

CLOUD SKU:

AWS g3.4xLarge (Tesla M60)
AWS g2.2xLarge (GRID K520)
AWS g4dn.xLarge (Tesla T4 with vGaming driver)
AWS g4ad.4xlarge (AMD Radeon Pro V520)
Azure NV6 (Tesla M60)
Paperspace P4000 (Quadro P4000)
Paperspace P5000 (Quadro P5000)
Google P100 VW (Tesla P100 with Virtual Workstation Driver)
Google P4 VW (Tesla P4 with Virtual Workstation Driver)
Google T4 VW (Tesla T4 with Virtual Workstation Driver)

RDP:

Only use RDP to intially setup the instance. Parsec and RDP are not friendly with each other.

Special notes for Parsec Team customers:

On AWS EC2 you can populate the instance userdata and the machine will automatically be provisioned as a team machine. Each value must be seperated by : as shown in the example.
Available arguments:
[type: string]key= (required)
[type: string]team_id= (required)
[type: string]name= (name of the host as you want it to appear in Parsec)
[type: int]team_group_id= (group id of the group you want to assign this computer to)
[type: int]user_id= (user id of the user you want to assign this computer to)
[type: string]user_email= (email address of the user you want to assign this computer to)
[type: boolean]is_guest_access= {true or false} (if you want this machine to have guest access enabled)

example: team_id=1234:key=5678:name=mycoolhost:[email protected]:is_guest_access=true

Issues:

Q. Stuck at 24%
A. Keep waiting, this installation takes a while.

Q. My cloud machine is stuck at 1366x768
A. Make sure you use GPU Update Tool to install the driver, and on Google Cloud you need to select the Virtual Workstation option when selecting an NVIDIA GPU when setting up an instance.

Q. My Xbox 360 Controller isn't detected in Windows Server 2019
A. You will need to visit Device Manager, and choose to Automatically Update "Virtual Xbox 360 Controller" listed under the Unknown Devices catagory in Device Manager.

Q. I made a mistake when adding my AWS access key or I want to remove it on my G4DN Instance
A. Open Powershell and type Remove-AWSCredentialProfile -ProfileName ParsecGPUUpdate - This will remove the profile from the machine.

Q. What about GPU X or Cloud Server Y - when will they be supported?
A. That's on you to test the script and describe the errors you see, do not create an issue in Github that does not contain an issue. Do not create an issue without any actual diagnosis information or error messages.

Q. How do I change my wallpaper?
A. Delete the Wallpaper registry value from HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Q. I created an Amazon AMI using this script but when I create a machine from the AMI I can't select high display resolutions above 1366x768
A. You didn't create the AMI correctly. You should search for "Run Sysprep with EC2Launch" on this page. It's important when using the tool, you select" Shutdown with sysprep". When the instance has shutdown/stopped after running the AWS tool, then you can create the image. If you must turn on the instance again, you should run the sysprep tool again and shutdown.

Q. I connect to my cloud machine with Parsec and see a Parsec logo on the desktop, and the Windows Task bar, but when I click icons in the task bar, nothing happens.
A. There is another screen on the cloud machine that Parsec can't capture, that is set to your default/primary display. Do the following to switch the primary display to the screen that Parsec can capture.

  1. Connect to the host via Parsec
  2. Press CTRL + Shift + i (this will enter into immersive mode)
  3. Press Windows Key + P
  4. Press Down Arrow, Down Arrow, Enter.

Q. I want to run this script automatically without user interraction.
A. It's possible to do so but you will need to figure out how to install the GPU Driver on your own. The below code will do everything but install the GPU Driver.

[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" 
$ScriptWebArchive = "https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Tool/archive/master.zip"  
$LocalArchivePath = "$ENV:UserProfile\Downloads\Parsec-Cloud-Preparation-Tool"  
(New-Object System.Net.WebClient).DownloadFile($ScriptWebArchive, "$LocalArchivePath.zip")  
Expand-Archive "$LocalArchivePath.zip" -DestinationPath $LocalArchivePath -Force  
CD $LocalArchivePath\Parsec-Cloud-Preparation-Tool-master\PostInstall
powershell.exe .\PostInstall.ps1 -DontPromptPasswordUpdateGPU

parsec-cloud-preparation-tool's People

Contributors

djhdave avatar jamesstringerparsec avatar steventhegeek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

parsec-cloud-preparation-tool's Issues

Setup finished, but Parsec only displays a black screen (with parsec icon top left)

Google Cloud server, running a T4 Tesla, all the drivers got installed by your script and a final restart happened. In the device manager, two monitors are listed so I have disabled the GGA one, keeping the T4 monitor there. But Parsec doesn't seem to want to pick it up? The Parsec monitor is listed as "\.\display1", and it's the only display listed.

AWS g4dn.xlarge Ultrawide Resolution + Parsec

Trying very hard to get my AWS instance (g4dn.xlarge) to accept ultrawide aspect-ratio (3440 x 1440), i used the Parsec Cloud Preparation tool, but somehow, ultrawide resolution doesnt show up, nor does it allow me to create a custom resolution (greyed out).

I tried reinstalling the NVIDIA drivers, which didn't help. Also tried creating another instance which also didnt fix it. Somehow I'm stuck with the black bars on both sides of the screen because the aspect ratio is locked...

I also tried to connect to a friend that has Ultrawide resolution set up, and parsec server, and it works fine (so it's definitely not a Parsec issue)

Anyone has a fix for this?

Virtual Server on IBM Cloud doesn't boot any more after install

On IBM Cloud I was able to get the System partially working using a YouTube tutorial, but was stuck on 1280x1024 resolution, so started a new instance and gave this script a try.

On both Windows Server 2016, as well as Windows Server 2019 I have this issue after I ran the script for installation, drivers and autologin, the server is unreachable. It doesn't show up on Parsec, can't connect to it over VNC, can't RDP any more and can't even ping it. Rebooting it in the cloud console doesn't help either.

Any advice on how to approach this issue? Is there a firewall being installed or activated?

PostInstall.ps1 fails to download from builds.parsecgaming.com

Exception calling "DownloadFile" with "2" argument(s): "The request was aborted: Could not create SSL/TLS secure
channel."
At C:\Users\user\Desktop\parsectemp\PostInstall\PostInstall.ps1:467 char:5
+     (New-Object System.Net.WebClient).DownloadFile("https://builds.pa ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

This is the same to #14. Apparently

[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" 

needs to be put in PostInstall.ps1 instead of the initial command.

Microsoft Xbox 360 Accessories install errors out with "Setup cannot continue because this software is not compatible with Microsoft Virtual PC"

First off, thanks for this wonderful tool! I used it to spin up a server on Azure a few weeks ago, and it has been working great.

I was just tried to get controller support working, and have been running into a lot of trouble. I'm confident that my Parsec client has everything set up correctly, but I am pretty sure that my Parsec host (on Azure) does not. My understanding is that Parsec relies upon the ViGEm driver to emulate a controller, so I did try to install ViGEmBus from https://github.com/ViGEm/ViGEmBus and then reboot the host, which did not help. I then saw bff8a90, and decided to try downloading and installing Xbox360_64Eng.exe. When I try to run it, it errors out with "Setup cannot continue because this software is not compatible with Microsoft Virtual PC":

image

Any idea why this is and what the fix might be? Thanks!

AWS G4dn.xLarge stuck at 1366 x 768

Hello,
Recently I try to using AWS G4dn.xLarge to create my cloud computer. However, after I install everything and update GPU driver, I found that the resolution is stuck at 1366x768.

I know GCP can enable GRID Virtual Workstation to fix this problem, but AWS do not had this option. Should I using Nvdia AMI to fix this problem ?

Thank you.

Nvidia drivers update

I am using Google Cloud compute with Nvidia Tesla T4.

I installed this tool several weeks ago, and it prompted me to install some Nvidia drivers, which I did.

Now that I want to update the driver to the latest 451.48, do I have to use the tool again or is there a manual way for me to update it in the proper way? Or is that only available for latest generation of RTX nvidia cards?

update: found this link https://docs.nvidia.com/datacenter/tesla/tesla-release-notes-450-51-05/index.html, am I suppose to download and run this on my Windows Server 2019? I can't find the download either..

Newest Nvidia Driver Version

Did your script automactily detect the latest driver version available in nvidia driver?
It's possible to download the newest driver manually?

How would do I remove the 1 hour warning script?

First of all, thanks so much for making this. It was incredibly easy to set up. I really appreciate your work.

I'd like to remove the 1 hour warning script. Would you be able to advise on how to do that? Thank you.

Jia

Client desktop is showing wrong display resolution + no icons

After installing the script , when I am opening through parsec , it's opening. But it's not showing any desktop icons. Even when I click any icons present in bottom of the screen (cortana icon, windows icon) it's not showing anything. Something is happening in background, but I am not seeing anything.

  1. I have disabled windows default display
  2. I am working on Aws

Please help... @steventhegeek

Pass parameters in script

Hi thanks for these scripts, they save a load of research and time implementing.

I'd like to fully automate creating the instance and configuring the software. Would it be possible for you to add the ability to pass in the parameters that currently require user input?

impossible d'utiliser le scripte sur un serveur dedier hetzner

j'ai ressemant acquis un serveur dédier chez hetzner comportant un I7 7700, 64go de ram et une Nvidia GTX 1080 et étant sous Windows serveur 2019 standard. problème, parsec ne fonctionnais pas donc je suis aller voir sur le discord et l'on ma conseiller d’exécuter ce script. seul problème, la GTX 1080 n'est pas compatible. (un screen de l'erreur : https://cdn.discordapp.com/attachments/482535179974606859/736200373512962058/unknown.png )
Maintenant je me retrouve avec un serveur disponible uniquement par RDP et qui ne fait même plus tourner mes jeux (comme Fortnite par exemple).
Serais t-il possible de faire une update pour permettre la connexion depuis serveur dédier ? et d'ajouter une fonctionnalité de retour en arrière en cas d'erreur ?
Cordialement URKA.

auto login folder

hi
when the process will complete I will not get persec auto login folder in desktop what can i do please help

Parsec Service Manager install broken - dead link

The URL to download ParsecServiceManager.exe, https://github.com/jamesstringerparsec/Parsec-Service-Manager/raw/master/ParsecServiceManager.exe, returns a 404 due to the file being renamed in the Parsec-Service-Manager repository.

PowerShell returns the following error when running the preparation tool:

Creating Parsec Service
Exception calling "DownloadFile" with "2" argument(s): "The request was aborted: The connection was closed
unexpectedly."
At C:\Users\Administrator\Desktop\parsectemp\PostInstall\PostInstall.ps1:490 char:1
+ (New-Object System.Net.WebClient).DownloadFile("https://github.com/ja ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

Why does this install VNC?

What does this use VNC for? It seems unneeded, and having a hard-coded password seems Particularly Bad

Custom resolution issue

Hello, first I want to say this is a really good tool. I've been gaming for a few months with it, thanks a lot!

Here's my environment:
Host: AWS G4dn with NVidia T4
Client: MacBook Pro with 1440x900 display

The issue is that I can't find a way to make Parsec stream to my client at the native resolution (1440x900). That resolution is not available on the dropdown menu, and when I connect with "Use client resolution" option it just resizes to 1366x768. I have tried everything, including NVidia control panel, Custom Resolution Utility, all. It's as if the "Virtual Display" Parsec is connected to won't support that resolution. When I connect via RDP it's automatic, everything works.

I´m asking here because I feel this issue is connected to the NVidia driver installed, or to the "Generic PnP monitor" created. Is there any way to make this "monitor" stream at the desired resolution? Thanks!

g4 instance works for the first time, but cannot be properly recreated from AMI

When I run the instance for the first time and use the script exactly as described, all works great. But when I save this instance into an AMI, after recreating it, the resolution is fixed to 1280*1024.

  • I am using the latest Nvidia Gaming AMI as a base
  • I have tried skipping the GPU update step, to no avail

Might be related to #13 with the difference that all works good for the first time.

AWS error when running script after auto logon

When running the script on AWS following the instructions on https://www.richardneililagan.com/posts/create-game-server-aws-parsec I ran (twice) into this error after saying Y on Auto Login configuration. Not sure if its a bad thing, everything seems to work after this:

Method invocation failed because [System.Boolean] does not contain a method named 'trim'.
At C:\Users\Administrator\Desktop\parsectemp\PostInstall\PostInstall.ps1:394 char:1
+ [int]$i = $gpoversion.trim("Version=")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

Method invocation failed because [System.Boolean] does not contain a method named 'trim'.
At C:\Users\Administrator\Desktop\parsectemp\PostInstall\PostInstall.ps1:395 char:1
+ [int]$n = $gpoversion.trim("Version=")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

Two GPU's?

Would this script-tool support two P100's? I am using them for Blender and it could really make a difference in my use case.

Could you specifiy IAM Role configuration for AWS Access Key

Hi there,
The preparation tool is asking for an aws key to access nvidia-gaming.s3.amazonaws.com ?

I am not sure how I could handle permissions for a bucket not in my possession? Could you please specify which roles are needed for the Key? Best give a configuration example?

Thanks

Still not able to connect to the host screen

I've basically installed everything, I've read the instructions, No errors or anything, But when I try to connect, it says I can't connect for some reason, Please help me out thanks!

Resolution stuck at 1366x768

NO matter what i do, update drivers, delete the persistent routes, the resolution does not change, the machine sees 2 displays,(on AWS EC2 image)

ERROR CODE 6023

Well I came to your code through a youtube video and when I copied the steps of the youtuber, I ended up getting different results as compared to him.On his Azure cloud pc everything worked fine but on mine it says error code 6023 when I try to connect to cloud pc ! Help on this issue will be appreciated !

Running script in Google Cloud

After running script and selecting 'y' for auto logon I get this:

Auto Logon Configured
Install-WindowsFeature : The request to add or remove features on the specified server failed.
Installation of one or more roles, role services, or features failed. Error: 0x80240438
At C:\Users\parsectestuser\Desktop\parsectemp\PostInstall\PostInstall.ps1:486 char:5

  • Install-WindowsFeature Net-Framework-Core | Out-Null
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature],
      Exception
    • FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsoft.Windows.ServerManager.Commands.AddWind
      owsFeatureCommand
      New-ItemProperty : The property already exists.
      At C:\Users\parsectestuser\Desktop\parsectemp\PostInstall\PostInstall.ps1:790 char:5
  • New-ItemProperty -path HKCU:\Software\Microsoft\Windows\CurrentVe ...
    
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : ResourceExists: (HKEY_CURRENT_US...rentVersion\Run:String) [New-ItemProperty], IOExcepti
      on
    • FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.NewItemPropertyCommand

autologin : The term 'autologin' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Users\parsectestuser\Desktop\parsectemp\PostInstall\PostInstall.ps1:699 char:13

  •         autologin
    
  •         ~~~~~~~~~
    
    • CategoryInfo : ObjectNotFound: (autologin:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException

Auto logon doesn't actually work after this. Still need to login with RDP then with Parsec.
Any advice would be appreciated!

script doesn't work on g4 instance

There's SSL/TLS exception with github and no ParsecAuth.exe on the desktop

also GPU Updater doesn't work

This GPU (NVIDIA Tesla T4) requires a GRID driver downloaded from the AWS Support Site
Method invocation failed because [System.Object[]] does not contain a method named 'split'.
At C:\Users\Administrator\AppData\Roaming\ParsecLoader\GPU Updater Tool.ps1:85 char:1
+ ($AWSG4SupportPage.links.outerhtml -like "*vgaming-windows*").split(' ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

We detected your system does not have a valid NVIDIA Driver installed
Installing NVIDIA Drivers may require 2 reboots in order to install correctly.
This means you may lose some play time for completing this driver upgrade.
Type Y to continue, or N to exit.
(Y/N): y
Method invocation failed because [System.Object[]] does not contain a method named 'split'.
At C:\Users\Administrator\AppData\Roaming\ParsecLoader\GPU Updater Tool.ps1:85 char:1
+ ($AWSG4SupportPage.links.outerhtml -like "*vgaming-windows*").split(' ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

Your PC already has the latest NVIDIA GPU Driver () available from nvidia.com.
Press any key to exit...:

Auto Recover GPU script also gives an exception

GPU Update fails to update NVIDIA Driver

ENVIRONMENT
Google Cloud GPU NIVIDIA P4 (Virtual Workstation) WIN 2019.

ISSUE
After running the Cloud Preparation Tool on a fresh instance (no issues), I'm trying to run the GPU Update with Admin rights.

The tool detects the current driver version as well as the latest available. It is downloaded, installed, etc. without error messages.

However, when checking the new driver version, I can see it hasn't actually been updated. I'm wondering if there is a log of what is happening within the GPU Update and why it is not getting updated?

PS. Installing any driver from Google Storage manually is working fine: https://cloud.google.com/compute/docs/gpus/grid-drivers-table

Unable to connect- GCP Tesla T4

Upon successful execution of the script and verifying everything is installed, I still get the "We couldn't initialize the hosting functionality".

I have

  • tried both x265 and x264 on the hosting settings
  • Selected the display adapter for T4
  • Checked the firewall rules
  • verified driver installetion status

Using another GPU isn't an option as only T4 is available in my region.
Searched but could not find any related logs, if possible direct me me I can post the logs related to it here on this thread.

PostInstall.ps1 has a TLS security error

In line 489, the call to download ParsecServiceManager.exe fails, I assume with a security error.
Inserting [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls" before it seems to fix it.

Paths and directories not found for Windows Server on Google Cloud

I expected to be able to open the Parsec application after running the script in the README, but parsec does not seem to be installed/moved.

I tried running the script, but encountered the following error messages after running the script in PowerShell:

Installing Parsec
Downloading and Installing 7Zip
Moving files to the correct location
Move-Item : Cannot find path 'C:\ParsecTemp\Apps\Parsec-Windows\$APPDATA\Parsec' because it does not exist.
At C:\Users\[username]\Desktop\parsectemp\PostInstall\PostInstall.ps1:442 char:73
+ ... e) {} Else {Move-Item -Path 'C:\ParsecTemp\Apps\Parsec-Windows\$APPDA ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\ParsecTemp\A...$APPDATA\Parsec:String) [Move-Item], ItemNotFoundExce
   ption
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.MoveItemCommand

Installing ViGEmBus - https://github.com/ViGEm/ViGEmBus
Creating Parsec Firewall Rule
Creating Parsec Service
Successfully installed Parsec
Out-File : Could not find a part of the path 'C:\Users\amhchiu\AppData\Roaming\Parsec\config.txt'.
At C:\Users\[username]\Desktop\parsectemp\PostInstall\PostInstall.ps1:495 char:29
+ ... p_host=1" | Out-File -FilePath $ENV:AppData\Parsec\config.txt -Encodi ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (:) [Out-File], DirectoryNotFoundException
    + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand

Start-Process : This command cannot be run due to the error: The system cannot find the file specified.
At C:\Users\[username]\Desktop\parsectemp\PostInstall\PostInstall.ps1:496 char:1
+ Start-Process -FilePath "$ENV:AppData\Parsec\electron\parsec.exe"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

A Parsec shortcut is created on the Desktop, but it is not linked to an executable file, and so Parsec does not run.

Everything else seems to run smoothly.

This was replicated in both Windows Server 2016 and Windows Server 2019.

Error code - 14003

Hi,

I used your script and it works beautifully! I just got an error code -14003 whenever trying to connect to my google cloud server.

I have tried uninstalling the monitors to no avail. not sure what else i need to do to get it working.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.