如何使用 powershell 直接打开程序到特定的虚拟桌面

如何使用 powershell 直接打开程序到特定的虚拟桌面

我正在设置一个监视器屏幕。由于与所查看的不同网页的兼容性,在 Firefox 或 Chrome 中运行标签切换器并不适用于所有网站。我正在尝试创建一个虚拟桌面切换器,以在 Windows 10 上的不同虚拟桌面中打开一个新的进程窗口(特定于所显示网站的浏览器)。我找到了一个用于创建虚拟桌面的 PowerShell 命令集,我认为我有一个无限循环设置,用于在桌面之间切换,同时等待它们之间的指定时间。

如何在特定桌面中打开该进程?我不想尝试移动该进程,因为我可能需要打开多个 Firefox 浏览器,例如,我认为它只会将所有 Firefox 进程拉到同一个桌面,这违背了目的。

链接到 VirtualDesktop.ps1:https://gallery.technet.microsoft.com/scriptcenter/Powershell-commands-to-d0e79cc5

到目前为止的脚本:

# Change to VirtualDesktop powershell folder
cd C:\Users\monitor1\Downloads\VirtualDesktop

# Load commands (assumes VirtualDesktop.ps1 is in the current path) 
. .\VirtualDesktop.ps1

# Create a new virtual desktop and switch to it 
New-Desktop | Switch-Desktop

$path = "C:\Program Files\Mozilla Firefox\firefox.exe" 
Start-Process $path -ArgumentList 'https://system.url.com'

# Create a new virtual desktop
New-Desktop | Switch-Desktop

$path = "C:\Program Files\Google\Chrome\Application\chrome.exe"
Start-Process $path -ArgumentList 'http://solarwinds.url.com'

#switch between desktops with a 30 second pause
$VD = 1
while ($VD = 1) {
    $DesktopList = @(1..2)
    foreach ($DesktopNum in $DesktopList) {
        Switch-Desktop -Desktop $DesktopNum
        Start-Sleep -s 30
    }
}

答案1

如果您想运行“任务视图”,您可以点击任务栏上的[任务视图]图标1,或者按键盘上的Windows徽标键+Tab键。要创建虚拟桌面,请选择新桌面。您可以同时在不同的桌面上打开您想要使用的应用程序

答案2

这听起来像是一份工作执行

PSExec \COMPUTER_IP_ADDRESS -u UsernameWithAccessToSystem -p Password %在此运行的命令%

相关内容