Skip to content

Instantly share code, notes, and snippets.

@froop
Last active August 3, 2022 10:36
Show Gist options
  • Save froop/a553dafb908e815f63b0dec24d78a70c to your computer and use it in GitHub Desktop.
Save froop/a553dafb908e815f63b0dec24d78a70c to your computer and use it in GitHub Desktop.
[Windows] Install Hinemos Agent
Param($Major='6.2', $Minor='2', $Manager='172.30.3.10')
$PackageZip = "hinemos-agent-${Major}.${Minor}-1.win.zip"
$DownloadUrl = "https://github.com/hinemos/hinemos/releases/download/v${Major}.${Minor}/${PackageZip}"
$PackageMsi = "C:\HinemosAgentInstaller-${Major}.${Minor}_win.msi"
$InstallPath = "C:\Program Files (x86)\Hinemos\Agent${Major}.${Minor}"
$ServiceName = "Hinemos_${Major}_Agent"
(New-Object System.Net.WebClient).DownloadFile(${DownloadUrl}, "C:\${PackageZip}")
Expand-Archive -Path "C:\${PackageZip}" -DestinationPath "C:\"
Start-Process -Wait -FilePath msiexec -ArgumentList "/quiet /i ${PackageMsi} HINEMOS_MANAGER=${Manager}"
Start-Process -Wait -FilePath cmd -ArgumentList "/C @echo | call ""${InstallPath}\bin\registAgentService.bat"""
Start-Service -Name ${ServiceName}
New-NetFirewallRule -DisplayName "Hinemos Agent awake" -Direction Inbound -Protocol UDP -LocalPort 24005 -Action Allow
Param($Major='7.0', $Minor='1', $Manager='172.30.3.10')
$PackageZip = "hinemos-agent-${Major}.${Minor}-1.win.zip"
$DownloadUrl = "https://github.com/hinemos/hinemos/releases/download/v${Major}.${Minor}/${PackageZip}"
$PackageMsi = "C:\HinemosAgentInstaller-${Major}.${Minor}_win.msi"
$InstallPath = "C:\Program Files (x86)\Hinemos\Agent${Major}.${Minor}"
$ServiceName = "Hinemos_${Major}_Agent"
(New-Object System.Net.WebClient).DownloadFile(${DownloadUrl}, "C:\${PackageZip}")
Expand-Archive -Path "C:\${PackageZip}" -DestinationPath "C:\"
Start-Process -Wait -FilePath msiexec -ArgumentList "/quiet /i ${PackageMsi} HINEMOS_MANAGER=${Manager}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment