DeviceShelf Server for Windows (amd64)
==============================================
(English: README.txt · Deutsch: README.de.txt · Français: README.fr.txt
 Español: README.es.txt · Italiano: README.it.txt · العربية: README.ar.txt)

DeviceShelf 的无界面 24/7 版本：持续扫描你的网络，在设备新增/消失时告警，
监控端口/WAN/DNS/TLS，并提供仪表盘 + API——无图形界面。与桌面端同一引擎。


>>> 请先做这一步（Windows 11 / 智能应用控制） <<<
--------------------------------------------------
此 Windows 构建尚未经过代码签名，因此 Windows 会把这些文件标记为“来自互联网”，
SmartScreen / 智能应用控制可能会对 install.exe 发出警告。
在解压之前用 5 秒钟修好它：

  右键点击下载的 .ZIP  ->  属性  ->  勾选“解除锁定”  ->  确定
  ……然后再解压。现在 install.exe 就能正常运行了。

（如果 SmartScreen 仍然警告：点“更多信息”->“仍要运行”。如果智能应用控制
已开启并强制拦截，请使用文末的命令行安装。签名版本已在计划中。）


安装（推荐）——作为 24/7 服务
-----------------------------
1. 双击  install.exe  并在 Windows 管理员提示（UAC）中确认。
   服务将被安装并启动；随后显示仪表盘地址和访问令牌，并在浏览器中打开仪表盘。
2. 完成——服务在后台运行，并随 Windows 启动。

卸载：双击  uninstall.exe （同样需要确认 UAC）。


如果 Windows 拦截该文件（未签名构建）
-----------------------------------------
此 Windows 构建尚未经过代码签名，因此 Windows 可能会警告：
- SmartScreen（“Windows 已保护你的电脑”）：“更多信息”->“仍要运行”。
- 解压前：右键点击下载的 .zip -> 属性 -> 勾选“解除锁定”-> 确定，然后再解压。
  （PowerShell：Unblock-File .\*.exe）
- 智能应用控制（Windows 11，若开启）会强制拦截未签名应用；在我们发布签名
  版本前，需将其设为关闭/评估模式。签名版本已在计划中。


仪表盘与令牌
------------
- 服务器本机地址：      http://localhost:8088
- 从其他设备访问：      http://<本服务器IP>:8088
- 当仪表盘可在局域网访问时（默认设置），始终需要令牌。你无需自行设定——服务器
  首次运行时会自动生成一个。
- 随时查看令牌，在本文件夹中打开终端并运行：
    deviceshelf-server.exe -token
  （install.exe 运行时也会显示，手动运行服务器时也会打印在控制台上；
   或直接读取该文件：
    type "%windir%\System32\config\systemprofile\AppData\Roaming\DeviceShelf\api-token"）
- 首次通过浏览器访问时，按提示粘贴令牌。
- 若 Windows 防火墙询问，请允许访问，以便扫描到达局域网。


快速测试（无需安装）
--------------------
双击  deviceshelf-server.exe  ——它会在控制台上打印令牌和仪表盘地址，并扫描
你的局域网。关闭窗口或按 Ctrl+C 即可停止。


命令行安装（可选——如果 install.exe 被拦截）
--------------------------------------------
install.exe 只是封装了下面这些命令；如果你更喜欢，或者智能应用控制拦截了
安装程序，也可以自己运行它们。打开一个管理员终端：
开始 -> 输入“cmd” -> 右键 -> “以管理员身份运行”。然后：
    cd /d "PATH\TO\THE\EXTRACTED\FOLDER"
    deviceshelf-server.exe -service install
    deviceshelf-server.exe -service start
    deviceshelf-server.exe -token          （显示仪表板访问令牌）
这与 install.exe 做的事情完全相同。卸载：-service stop，然后
-service uninstall。


配置（可选，系统环境变量）
--------------------------
以管理员身份设置，然后重启服务：
  许可证（否则 7 天试用）：setx /M DEVICESHELF_LICENSE "你的令牌"
  自定义 API 令牌：        setx /M DEVICESHELF_API_TOKEN "较长的随机值"
  端口 / 间隔：            setx /M DEVICESHELF_API_PORT "8088"
                          setx /M DEVICESHELF_INTERVAL "5m"
重启：deviceshelf-server.exe -service stop  &&  ... -service start


说明
----
- 该服务以“本地系统”身份运行；其数据位于系统配置文件下，而不是你的用户
  文件夹中（见上方令牌路径）。
- 被动 DHCP 指纹识别在 Windows 上不可用（与桌面端相同）。扫描、监控、SNMP、
  告警、仪表盘、API：全部包含。
- 问题/反馈：hello@deviceshelf.app
