A collection of PowerShell tools for use with Emby Server
Emby Server Management Script
Installs and Updates Emby Server on Windows with IIS Reverse Proxy and SSL Certificate via Certify the Web.
What it does:
-beta
is specified) and extracts it. 80
and 443
in and UDP 443
in (For TLS1.3/QUIC support). Emby Server Reverese Proxy
site. The script can also be used to update Emby Server when new versions are available.
Installs Emby-Server.
Path to install Emby-Server to.
Service Name for Emby-Server.
User to run Emby-Server as.
Password for the account to run Emby-Server As, Do not supply if using -CreateServiceAccount
Superceeds ServiceAccountSecret. Creates a new service account and generates password which will be logged to the console.
Hostname to configure reverse proxy to listen on. DO NOT INCLUDEHTTPS://
!
Name to use with certiify the web client as contact on certificate
Email to use with certify the web as contact on certificate
Tells the script to restart the system if needed when installing IIS. Note, script will need to be restarted after reboot if specified.
Configures with latest beta version instead of latest stable.
Updates Emby-Server.
Path to install Emby-Server to.
Service Name for Emby-Server.
Configures with latest beta version instead of latest stable.
.\Manage-EmbyServer.ps1 -Install -CreateServiceAccount -CertificateContactName "Admin" -CertificateContactEmal "admin@example.com" -ExternalHostName "media.example.com"
Installs latest version and creates a service account with the default options. IIS is confgured and certify the web client is used to create and maintain SSL certificate
.\Manage-EmbyServer.ps1 -Install -InstallationPath "F:\EmbyServer" -CreateServiceAccount -CertificateContactName "Admin" -CertificateContactEmal "admin@example.com" -ExternalHostName "media.example.com"
Installs latest version and creates a service account with custom path and default options. IIS is confgured and certify the web client is used to create and maintain SSL certificate
.\Manage-EmbyServer.ps1 -Install -Beta -InstallationPath "F:\EmbyServer" -CreateServiceAccount -CertificateContactName "Admin" -CertificateContactEmal "admin@example.com" -ExternalHostName "media.example.com"
Installs latest beta version and creates a service account with custom path and default options. IIS is confgured and certify the web client is used to create and maintain SSL certificate
.\Manage-EmbyServer.ps1 -Update
Updates Emby Server to the latest version using the default options
.\Manage-EmbyServer.ps1 -Update -InstallationPath "F:\EmbyServer"
Updates Emby Server to the latest version using a custom path
.\Manage-EmbyServer.ps1 -Update -InstallationPath "F:\EmbyServer" -ServiceName "My Server"
Updates Emby Server to the latest version using a custom path and service name
.\Manage-EmbyServer.ps1 -Update -Beta
Updates Emby Server to latest beta version using the default options
.\Manage-EmbyServer.ps1 -Update -Beta -InstallationPath "F:\EmbyServer"
Updates Emby Server to the latest beta version using a custom path
AUTHOR Ben (itjedi42)
VERSION 0.1
GUID 849a4b01-d245-4a14-b682-b5c0fdaf0b09
This script comes with no warranties. It should work properly, but use at your own risk.