Если Вы захотите удаленный графический доступ, то Вы почти наверняка захотите настроить VNC.
Если Вы хотите отредактировать свои файлы удаленно по SSH, у Вас есть некоторые опции:
mc
) перемещать Ваши файлы назад и впередПосле редактирования файла просто используйте SSH, чтобы, скажем, начать компилировать.
Еще одна вещь рассмотреть использует систему управления версиями. bzr действительно хорош; легко настроить, и разработанный для EA. Вы могли работать над одним компьютером, продвинуть обновление, надеть обновление на Ваш сервер, выполнить команды и вернуться, если вещи спутываются.
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
}
}
После небольшого поиска с помощью Google вот мало vb отрывка для тестирования, если сервис существует и выполняет метод запуска.
Dim colServices As Object
Dim objService As Object
Set colServices = GetObject("winmgmts:").ExecQuery _
("Select Name from Win32_Service where Name = '" & PutServiceNameHere& "'")
For Each objService In colServices
If Len(objService.Name) Then
objService.StartService()
End If
Next
Set colServices = Nothing
Надеюсь, это поможет.
Ukuba Udinga ibhetshi emsulwa, ungasebenzisa umbuzo qu
ukukhangela inkonzo yakho. Ukuba inkonzo ayikho iphosa impazamo. Ungajonga ikhowudi yempazamo 1060
nge ukuba errorlevel 1060
. Ndisebenzisa into efanayo kwiskripthi sokufaka ukukhangela enye inkonzo exhomekeke kuyo.
REM throw output away with > nul
sc query MyServer > nul
IF ERRORLEVEL 1060 (
echo "Service is not installed"
) else (
rem do something else
)