Question: I have learned how I can run Windows Store apps from [command line](https://answers.microsoft.com/en-us/windows/forum/all/starting-windows-10-store-app-from-the-command/836354c5-b5af-4d6c-b414-80e40ed14675?auth=1) via:

```cmd
shell:AppsFolder!App

# For example:
  shell:Microsoft.BingWeather_8wekyb3d8bbwe!App

```

How can I pass command line arguments to such apps?

* For example, if Firefox is installed using the classic installer, I can start profile manager in a separate session via:

```cmd
"C:\Program Files\Mozilla Firefox\firefox.exe" -no-remote -ProfileManager

```

How can I do the same when the app is installed from MS Store?

Answer: 
You can do file-sharing over the internet, by creating network shares
and making them visible over the internet. No third-party product is
required, or Python, only setting correctly the router.

Opening file-sharing over the internet requires port-forwarding 4 ports
from the router to your computer
([link](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731402(v=ws.11)?redirectedfrom=MSDN)).
(I would recommend using a very good password for all your
network shares.)

You may find the public IP address of your router by using services
such as
[whatismyipaddress](https://whatismyipaddress.com/)
or its
[alternatives](http://www.moreofit.com/similar-to/whatismyipaddress.com/Top_10_Sites_Like_Whatismyipaddress/),
which your friend can use to connect to your shares.

Your problem would be that the public IP address of your router may
change in time (unless your ISP gives you a static one).
You may avoid this problem by using a Dynamic DNS server such as
[Dynu](https://www.dynu.com/). Your router may be able to do this
for you. This will let your friend connect to your computer using
a name, rather than an IP address.
Concept:
--------

To copy files, ssh / scp from one computer to the other; where the "other" has to be running "sshd". This is assuming nothing (e.g. firewalls, NAT, ...) in between the computers stops this from working.

General description:
--------------------

A [raspberry pi](https://www.raspberrypi.com/products/raspberry-pi-4-model-b/) (€35+) has a simple setup to activate the provided sshd, just run the configuration tool and set it to "activated".

Find a spare hard disk and mount it in a [USB-interfaced box](https://www.google.com/search?q=external%20hdd%20case%20usb) (€20?). Connect that to the raspberry, and create an entry in the /etc/fstab file to have it be "mounted" at startup.

[Create users](https://www.google.com/search?q=adduser%20linux) in the raspberry for every person who is to have access.  

These users has to be in a "[group](https://www.google.com/search?q=addgroup%20linux)", the group must have read AND write access to the hard disk.

Now; find a suitable [ssh client](https://www.google.com/search?q=ssh%20client) for each computer from which you wish to access the raspberry-hard disk, learn how to use e.g. `scp` to copy files to/from the hard disk.

NOTE NOW: Doing this with computers connected **to the same router** is fairly easy, to achieve the same with the internet in between is **likely** to be harder.  

What hardships there may be is hard to tell, it might depend heavily on the Internet service provider(s) AND router(s) you use.