sc
команда позволяет Вам запрашивать службу Windows, полное изложение этого может быть найдено здесь.
Таким образом, можно запросить конкретный сервис, если он будет существовать, то Вы получите детали как следующее:
sc query lanmanserver
результаты в
SERVICE_NAME: lanmanserver
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 4 RUNNING
(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Запросы сервиса, который не существует результаты в:
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:
The specified service does not exist as an installed service.
Таким образом, можно записать сценарий, чтобы проверить на ответ и затем работать безотносительно действия, Вы хотите на основе этого.
Если Вы не застреваете при использовании пакетных сценариев, можно также записать что-то намного более хорошее в Powershell, такой как
function serviceCheck ($service, $machine) {
$result = [System.ServiceProcess.ServiceController]::GetServices($machine) | where{ (($_.name -eq $service) -or ($_.displayname -eq $service))
}
if (result -eq $null)
{
Do something if service does not exist
}
else
{
Do something if service does exist
}
}
Я решил свою проблему на самом деле! После пребывания в течение почти часа, пытаясь найти способ восстановить файл, я заметил, что файл был на самом деле там. Поскольку у нас есть определенная структура папок, я использовал одно из другого PST уже в папке как "шаблон" для создания нового, поэтому после того как я скопировал его, это назвали "чем-то - Copy.pst", который я переименовал к newuser.pst прежде, чем открыть его в Outlook и переместить все файлы.
Без ЛЮБОЙ причины этим утром файл newuser.pst назвали "чем-то - Copy.pst", который привел файл newuser.pst не быть открытым в Outlook. Фиксация должна была затем только переименовать - снова "что-то - Copy.pst" к newuser.pst
Я понятия не имею, как это произошло, но теперь у пользователя есть все свои электронные письма назад!
Nicolas.
Восстановите от своего нового резервного копирования. Я не думаю, что существует любое другое решение.