从远程计算机执行程序

时间:2017-10-05 21:51:08

标签: powershell service remote-desktop

我在远程计算机上有一个程序,需要用户登录才能执行刷新以更新数据。现在我们保持远程会话处于活动状态,每天按REFRESH按钮更新数据,但我们希望自动化该过程。

我们希望创建一个脚本,使程序认为桌面是交互式的,并且用户已登录,我们还希望每24小时刷新一次数据。我们还写了一个脚本来保持服务运行,如果它关闭,如下所示:这里的例子是Fax

$ServiceName = 'Fax'
$arrService = Get-Service -Name $ServiceName

if ($arrService.Status -ne 'Running') {
    $ServiceStarted = $false
}
Else {
    $ServiceStarted = $true
}

while ($ServiceStarted -ne $true) {
    Start-Service $ServiceName
    write-host $arrService.status
    write-host 'Service started'
    Start-Sleep -seconds 60

    if ($arrService.Status -eq 'Running') {
        $ServiceStarted = $true
    }
}

0 个答案:

没有答案