我在远程计算机上有一个程序,需要用户登录才能执行刷新以更新数据。现在我们保持远程会话处于活动状态,每天按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
}
}