servy
Enterprise-Grade Windows Service Wrapper with Real-Time Monitoring
File Explorer
Download Latest Version (.zip)- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- build.yml
- bump-version.yml
- changelog.yml
- choco.yml
- loc.yml
- publish.yml
- release.yml
- sbom.yml
- scoop.yml
- security.yml
- sonar.yml
- test.yml
- wiki.yml
- winget.yml
- dependabot.yml
- FUNDING.yml
- chocolateyinstall.ps1
- servy.nuspec
- README.md
- README.md
- servy.json
- Get-ServyLastErrors.ps1
- Import-ServyDependencies.ps1
- Servy-Watermark.psm1
- ServyFailureEmail.ps1
- ServyFailureEmail.vbs
- ServyFailureEmail.xml
- ServyFailureNotification.ps1
- ServyFailureNotification.vbs
- ServyFailureNotification.xml
- ServySecurity.ps1
- ServySecurity.test.ps1
- smtp-config.xml
- Write-ServyLog.ps1
- Write-ServyLog.test.ps1
- README.md
- build-common.ps1
- build-config.ps1
- build-config.test.ps1
- common-helpers.ps1
- generate-sbom.ps1
- publish-common.ps1
- publish-res.ps1
- publish-sc.ps1
- publish.ps1
- servy.iss
- Set-ServyExePermissions.ps1
- signpath.ps1
- tools-config.ps1
- Verify-PublishExclusions.ps1
- DesignTimeAppConfig.cs
- IAppConfiguration.cs
- UiAppConfig.cs
- DesignTimeServiceCommands.cs
- PasswordBoxHelper.cs
- ServiceConfiguration.cs
- launchSettings.json
- handle64.exe
- handle64a.exe
- Servy.Service.exe
- Servy.Service.pdb
- Strings.Designer.cs
- Strings.resx
- IServiceCommands.cs
- ServiceCommands.cs
- IServiceConfigurationValidator.cs
- ServiceConfigurationValidator.cs
- EnumDisplayItem.cs
- MainViewModel.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- app.manifest
- App.xaml
- App.xaml.cs
- appsettings.desktop.json
- publish-res-debug.ps1
- publish-res-release.ps1
- publish.ps1
- Servy.csproj
- servy.ico
- BaseCommand.cs
- ExportServiceCommand.cs
- ImportServiceCommand.cs
- InstallServiceCommand.cs
- RestartServiceCommand.cs
- ServiceStatusCommand.cs
- StartServiceCommand.cs
- StopServiceCommand.cs
- UninstallServiceCommand.cs
- ConfigFileType.cs
- ConsoleHelper.cs
- Helper.cs
- ResultExtensions.cs
- CommandResult.cs
- ExportServiceOptions.cs
- GlobalOptionsBase.cs
- HelpOptions.cs
- ImportServiceOptions.cs
- InstallServiceOptions.cs
- RestartServiceOptions.cs
- SensitiveAttribute.cs
- ServiceStatusOptions.cs
- StartServiceOptions.cs
- StopServiceOptions.cs
- UninstallServiceOptions.cs
- launchSettings.json
- handle64.exe
- handle64a.exe
- Servy.Service.CLI.exe
- Servy.Service.CLI.pdb
- Strings.Designer.cs
- Strings.resx
- IServiceInstallValidator.cs
- ServiceInstallValidator.cs
- appsettings.cli.json
- linker.xml
- Program.cs
- publish-res-debug.ps1
- publish-res-release.ps1
- publish.ps1
- servy-module-examples.ps1
- Servy.CLI.csproj
- servy.ico
- Servy.psd1
- Servy.psm1
- Servy.test.ps1
- OperationResult.cs
- AppConfig.cs
- LoggerConfigurator.cs
- ServiceAccounts.cs
- IAppDbContext.cs
- IDapperExecutor.cs
- IServiceRepository.cs
- Service.cs
- ServiceConsoleStateDto.cs
- ServiceDto.cs
- ServiceInfo.cs
- ServicePathAttribute.cs
- ServyEventLogEntry.cs
- SqlColumnAttribute.cs
- DateRotationType.cs
- EventLogLevel.cs
- ProcessPriority.cs
- RecoveryAction.cs
- ServiceStartType.cs
- ServiceStatus.cs
- EnvironmentVariable.cs
- EnvironmentVariableParser.cs
- EnvironmentVariablesValidator.cs
- EnvVarValidationResultKind.cs
- EscapedTokenizer.cs
- AffinityHelper.cs
- AppFoldersHelper.cs
- ConfigParser.cs
- HandleHelper.cs
- Helper.cs
- IProcessHelper.cs
- IProcessKiller.cs
- IServiceHelper.cs
- ProcessHelper.cs
- ProcessKiller.cs
- ProcessMetrics.cs
- ReservedNames.cs
- ResourceHelper.cs
- ServiceDtoHelper.cs
- ServiceHelper.cs
- StringHelper.cs
- RotatingStreamWriter.cs
- Utf8StringWriter.cs
- EventIds.cs
- EventLogLogger.cs
- EventLogReader.cs
- IEventLogReader.cs
- IServyLogger.cs
- Logger.cs
- LogLevel.cs
- ServiceMapper.cs
- Errors.cs
- LogonAsServiceGrant.cs
- NativeMethods.cs
- NativeMethodsHelpers.cs
- SafeCloseServiceHandleBase.cs
- SafeScmHandle.cs
- SafeServiceHandle.cs
- SafeWinProcessHandle.cs
- Toolhelp32Snapshot.cs
- IRegexWrapper.cs
- RegexWrapper.cs
- Strings.Designer.cs
- Strings.resx
- IProtectedKeyProvider.cs
- ISecureData.cs
- JsonSecurity.cs
- ProtectedKeyProvider.cs
- SecureData.cs
- SecureDataIntegrityException.cs
- SecureDisposable.cs
- SecureXml.cs
- SecurityHelper.cs
- ServiceDependenciesParser.cs
- ServiceDependenciesValidator.cs
- EventLogService.cs
- IEventLogService.cs
- IJsonServiceSerializer.cs
- IJsonServiceValidator.cs
- InstallServiceOptions.cs
- IServiceControllerProvider.cs
- IServiceControllerWrapper.cs
- IServiceManager.cs
- IWin32ErrorProvider.cs
- IWindowsServiceApi.cs
- IXmlServiceSerializer.cs
- IXmlServiceValidator.cs
- JsonServiceSerializer.cs
- JsonServiceValidator.cs
- ServiceControllerProvider.cs
- ServiceControllerWrapper.cs
- ServiceDependencyNode.cs
- ServiceDtoSerializer.cs
- ServiceExporter.cs
- ServiceManager.cs
- Win32ErrorProvider.cs
- WindowsServiceApi.cs
- WindowsServiceInfo.cs
- XmlServiceSerializer.cs
- XmlServiceValidator.cs
- ImportGuard.cs
- IServiceValidationRules.cs
- PathSecurityGuard.cs
- PathSecurityResult.cs
- ServiceDtoImportValidator.cs
- ServicePathValidator.cs
- ServicePathViolation.cs
- ServiceValidationRules.cs
- ValidationResult.cs
- AssemblyAttributes.cs
- FodyWeavers.xml
- Servy.Core.csproj
- AppDbContext.cs
- DapperExecutor.cs
- ServiceRepository.cs
- SqlConstants.cs
- SQLiteDbInitializer.cs
- UnicodeNoCaseCollation.cs
- DatabaseInitializer.cs
- DatabaseValidator.cs
- AssemblyAttributes.cs
- FodyWeavers.xml
- Servy.Infrastructure.csproj
- DesignTimeAppConfig.cs
- IAppConfiguration.cs
- UiAppConfig.cs
- CpuUsageConverter.cs
- EnumLocalizedConverter.cs
- MessageConverter.cs
- PidConverter.cs
- ProcessMetricConverter.cs
- RamUsageConverter.cs
- StartupTypeConverter.cs
- StatusConverter.cs
- DesignTimeServiceCommands.cs
- Helper.cs
- ServiceMapper.cs
- ConsoleService.cs
- DependencyService.cs
- LogEntryModel.cs
- LogLine.cs
- MetricType.cs
- PerformanceService.cs
- Service.cs
- ServiceItemBase.cs
- Error.png
- Info.png
- Warning.png
- handle64.exe
- handle64a.exe
- Servy.Service.exe
- Servy.Service.pdb
- Strings.Designer.cs
- Strings.resx
- IServiceCommands.cs
- ServiceCommands.cs
- HistoryResult.cs
- LogTailer.cs
- UiTaskRunner.cs
- IServiceConfigurationValidator.cs
- ServiceConfigurationValidator.cs
- ConsoleViewModel.cs
- DependenciesViewModel.cs
- LogsViewModel.cs
- MainViewModel.cs
- MonitoringViewModelBase.cs
- PerformanceViewModel.cs
- SearchableViewModelBase.cs
- ServiceRowViewModel.cs
- ServiceSearchViewModelBase.cs
- PidBadgeControl.xaml
- PidBadgeControl.xaml.cs
- ServiceListControl.xaml
- ServiceListControl.xaml.cs
- ConsoleView.xaml
- ConsoleView.xaml.cs
- DependenciesView.xaml
- DependenciesView.xaml.cs
- LogsView.xaml
- LogsView.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- PerformanceView.xaml
- PerformanceView.xaml.cs
- ServiceSearchUserControl.cs
- app.manifest
- App.xaml
- App.xaml.cs
- appsettings.manager.json
- AssemblyInfo.cs
- publish-res-debug.ps1
- publish-res-release.ps1
- publish.ps1
- servy.ico
- Servy.Manager.csproj
- appsettings.restarter.json
- IServiceController.cs
- IServiceRestarter.cs
- Program.cs
- publish.ps1
- RestartResult.cs
- ServiceController.cs
- ServiceRestarter.cs
- Servy.Restarter.csproj
- CommandLineProvider.cs
- ICommandLineProvider.cs
- StartOptions.cs
- StartOptionsParser.cs
- EnvironmentVariableHelper.cs
- IServiceHelper.cs
- ProcessHelper.cs
- ServiceHelper.cs
- Hook.cs
- IProcessFactory.cs
- IProcessWrapper.cs
- ProcessExtensions.cs
- ProcessFactory.cs
- ProcessLauncher.cs
- ProcessLaunchOptions.cs
- ProcessWrapper.cs
- Servy.Restarter.exe
- Servy.Restarter.pdb
- IStreamWriter.cs
- IStreamWriterFactory.cs
- RotatingStreamWriterAdapter.cs
- StreamWriterFactory.cs
- ITimer.cs
- ITimerFactory.cs
- TimerAdapter.cs
- TimerFactory.cs
- IPathValidator.cs
- PathValidator.cs
- appsettings.service.json
- Program.cs
- publish-res-debug.ps1
- publish-res-release.ps1
- publish.ps1
- Service.cs
- Servy.Service.csproj
- AppBootstrapper.cs
- BootstrapperOptions.cs
- AsyncCommand.cs
- IAsyncCommand.cs
- RelayCommand.cs
- UiConstants.cs
- BoolToVisibilityConverter.cs
- InverseBooleanConverter.cs
- DesignTimeMocks.cs
- Helper.cs
- Strings.Designer.cs
- Strings.resx
- CursorService.cs
- FileDialogService.cs
- HelpService.cs
- ICursorService.cs
- IFileDialogService.cs
- IHelpService.cs
- IMessageBoxService.cs
- IUiDispatcher.cs
- MessageBoxService.cs
- WpfUiDispatcher.cs
- ViewModelBase.cs
- SplashWindow.xaml
- SplashWindow.xaml.cs
- BulkObservableCollection.cs
- Servy.UI.csproj
- UiHeadless.cs
- linker.shared.xml
- Service.json
- Service.xml
- Wexflow.json
- Wexflow.xml
- .gitignore
- baselineEnvKeys.js
- console.js
- index.js
- package-lock.json
- package.json
- SensitiveOptionsTests.cs
- Servy.CLI.IntegrationTests.csproj
- ExportServiceCommandTests.cs
- ImportServiceCommandTests.cs
- InstallServiceCommandTests.cs
- RestartServiceCommandTests.cs
- ServiceCommandTestsBase.cs
- ServiceStatusCommandTests.cs
- StartServiceCommandTests.cs
- StopServiceCommandTests.cs
- UninstallServiceCommandTests.cs
- ConsoleHelperTests.cs
- HelperTests.cs
- SensitiveOptionsTests.cs
- ServiceInstallValidatorTests.cs
- ConsoleTestCollection.cs
- ProgramTests.cs
- Servy.CLI.UnitTests.csproj
- PowerShellConfigSyncIntegrationTests.cs
- HandleExeIntegrationTestBase.cs
- HandleHelperIntegrationTests.cs
- ProcessHelperIntegrationTests.cs
- ProcessIntegrationTestsCollection.cs
- ProcessKillerIntegrationTests.cs
- ResourceHelperIntegrationTests.cs
- EventLogLoggerIntegrationTests.cs
- PowerShellEventIdsIntegrationTests.cs
- LogonAsServiceGrantIntegrationTests.cs
- NativeMethodsIntegrationTests.cs
- ProtectedKeyProviderIntegrationTests.cs
- ServiceControllerWrapperIntegrationTests.cs
- WindowsServiceApiIntegrationTests.cs
- CoreOsIntegrationCollection.cs
- Servy.Core.IntegrationTests.csproj
- OperationResultTests.cs
- AppConfigTests.cs
- ServiceDomainTests.cs
- ServiceConsoleStateDtoTests.cs
- ServiceDtoTests.cs
- ServicePathAttributeAntiDriftTests.cs
- EnvironmentVariableParserTests.cs
- EnvironmentVariablesValidatorTests.cs
- EscapedTokenizerTests.cs
- AffinityHelperTests.cs
- AppFoldersHelperTests.cs
- ConfigParserTests.cs
- HelperTests.cs
- ProcessHelperTests.cs
- ProcessKillerTests.cs
- ServiceDtoFactory.cs
- ServiceDtoFactoryTests.cs
- ServiceDtoHelperTests.cs
- ServiceDtoXml.cs
- ServiceHelperTests.cs
- StringHelperTests.cs
- RotatingStreamWriterTests.cs
- EventLogReaderTests.cs
- LoggerTests.cs
- ServiceMapperTests.cs
- HandleTests.cs
- NativeMethodsHelpersTests.cs
- SecureDataHelper.cs
- SecureDataStressTests.cs
- SecureDataTests.cs
- SecurityHelperTests.cs
- ServiceDependenciesParserTests.cs
- ServiceDependenciesValidatorTests.cs
- EventLogServiceTests.cs
- JsonServiceSerializerTests.cs
- JsonServiceValidatorTests.cs
- ServiceControllerWrapperTests.cs
- ServiceDependencyNodeTests.cs
- ServiceExporterTests.cs
- ServiceManagerTests.cs
- XmlServiceSerializerTests.cs
- XmlServiceValidatorTests.cs
- ImportGuardTests.cs
- PathSecurityGuardTests.cs
- ServicePathValidatorTests.cs
- ServiceValidationRulesTests.cs
- Servy.Core.UnitTests.csproj
- DapperExecutorIntegrationTests.cs
- ServiceRepositoryIntegrationTests.cs
- SQLiteDbInitializerIntegrationTests.cs
- DatabaseTestCollection.cs
- Servy.Infrastructure.IntegrationTests.csproj
- ServiceRepositoryTests.cs
- DatabaseInitializerTests.cs
- DatabaseValidatorTests.cs
- Servy.Infrastructure.UnitTests.csproj
- DesignTimeAppConfigTests.cs
- CpuUsageConverterTests.cs
- MessageConverterTests.cs
- PidConverterTests.cs
- ProcessMetricConverterTests.cs
- RamUsageConverterTests.cs
- StartupTypeConverterTests.cs
- StatusConverterTests.cs
- DesignTimeServiceCommandsTests.cs
- HelperTests.cs
- ServiceMapperTests.cs
- LogEntryModelTests.cs
- ServiceCommandsTests.cs
- HistoryResultTests.cs
- LogTailerTests.cs
- ServiceConfigurationValidatorTests.cs
- ConsoleViewModelTests.cs
- DependenciesViewModelTests.cs
- LogsViewModelTests.cs
- MainViewModelTests.cs
- MonitoringViewModelBaseTests.cs
- PerformanceViewModelTests.cs
- ServiceRowViewModelTests.cs
- ServiceSearchViewModelBaseTests.cs
- ServiceSearchUserControlTests.cs
- AmbientAppServicesScope.cs
- AmbientTestCollection.cs
- Servy.Manager.UnitTests.csproj
- ProgramTests.cs
- ProgramTestsCollection.cs
- ServiceControllerTests.cs
- ServiceRestarterTests.cs
- Servy.Restarter.UnitTests.csproj
- ProcessExtensionsIntegrationTests.cs
- ProcessLauncherIntegrationTests.cs
- ProcessWrapperIntegrationTests.cs
- TestLogger.cs
- Servy.Service.IntegrationTests.csproj
- CommandLineProviderTests.cs
- StartOptionsParserTests.cs
- DataReceivedEventArgsFactory.cs
- EnvironmentVariableHelperTests.cs
- ProcessHelperTests.cs
- ServiceHelperTests.cs
- HookTests.cs
- RotatingStreamWriterAdapterTests.cs
- StreamWriterFactoryTests.cs
- TimerAdapterTests.cs
- TimerFactoryTests.cs
- PathValidatorTests.cs
- EventHandlerTests.cs
- HealthCheckTests.cs
- ProcessManagementTests.cs
- ServiceTestContext.cs
- ServiceTests.cs
- Servy.Service.UnitTests.csproj
- TestableService.cs
- TestableServiceTests.cs
- handle64.exe
- handle64a.exe
- README.md
- CliOptionTypes.cs
- ConsoleCapture.cs
- Helper.cs
- Servy.Testing.csproj
- TempDirectoryTestBase.cs
- TestReflection.cs
- TestTimeouts.cs
- AppBootstrapperIntegrationTests.cs
- HelperTests.cs
- CursorServiceIntegrationTests.cs
- FileDialogServiceIntegrationTests.cs
- HelpServiceIntegrationTests.cs
- MessageBoxServiceIntegrationTests.cs
- WpfUiDispatcherIntegrationTests.cs
- Servy.UI.IntegrationTests.csproj
- UiHeadlessFixture.cs
- UiStaCollection.cs
- AsyncCommandTests.cs
- RelayCommandTests.cs
- BoolToVisibilityConverterTests.cs
- InverseBooleanConverterTests.cs
- DesignTimeMocksTests.cs
- BulkObservableCollectionTests.cs
- Servy.UI.UnitTests.csproj
- DesignTimeAppConfigTests.cs
- DesignTimeServiceCommandsTests.cs
- PasswordBoxHelperTests.cs
- ServiceCommandsTests.cs
- ServiceConfigurationValidatorTests.cs
- MainViewModelTests.cs
- Servy.UnitTests.csproj
- AutoHotkey.ahk
- ctrlc.py
- ctrlc2.py
- ctrlc_child.py
- script.py
- stdout-stderr-console.py
- stdout-stderr.py
- stdout.py
- test.ps1
- .editorconfig
- .gitattributes
- .gitignore
- .gitleaks.toml
- bump-runtime.ps1
- bump-version.ps1
- CHANGELOG.md
- codecov.yml
- Directory.Build.props
- Directory.Packages.props
- Format-SourceFiles.ps1
- Format-SourceHygiene.ps1
- Get-FileEncoding.ps1
- Get-FileEncoding.test.ps1
- global.json
- LICENSE.txt
- NOTES.md
- README.md
- ROADMAP.md
- Servy.sln
- THIRD-PARTY-NOTICES.md
- Update-FileHelpers.ps1
# Installation Guide
1. Get the code
git clone https://github.com/aelassas/servy
Downloads the entire project code from GitHub to your computer.
cd servy
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Chocolatey A package manager for Windows.
- Scoop A package manager for Windows.
choco install -y servy
Installs directly via Chocolatey (Windows).
scoop install servy
Installs directly via Scoop (Windows).
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. .NET
MediumPrerequisites
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
