我家里有许多我想远程管理的计算机。例如,有以下设备:
- Windows 8.1 专业版(64 位)笔记本电脑
- Windows 8.1 专业版(64 位)笔记本电脑
- Windows 10 专业版(64 位)桌面
- Windows 7 家庭高级版(64 位)笔记本电脑
- Windows 7 Ultimate(64 位)桌面
- Windows 7 家庭高级版(64 位)笔记本电脑
- Windows 7 家庭高级版(64 位)笔记本电脑
所有计算机均以本地帐户(用户)作为管理员运行。当前未配置域或家庭组。我希望能够在设备上执行以下操作:
Remotely install applications and update/uninstall applications. [Choco]
Remotely deploy printers using a created batch script.
Remotely execute de fragments, anti-virus scan and windows updates.
Remotely execute backups to network drives.
Configure GP via one centralised point, or simply bulk edit the local PC.
出于安全原因,我不想阻止他们自己执行这些任务,我只是希望能够在需要时远程执行这些任务。这听起来可能有点懒,但我希望能够同时远程执行计算机的本地备份,而无需手动打扰用户。
此外,每台 PC/用户都有不同的防病毒程序;我在 Windows 8 上安装了 Bit Defender Total Security,在除 Ultimate 之外的所有 Windows 7 上安装了 ESET NOD32,在 Windows 7 Ultimate 上安装了 Kaspersky Total Security。在这里管理扫描和更改设置可能会有问题。
我想以最安全的方式进行设置,最好不需要购买任何企业软件。我是否需要在每台计算机上本地配置一些管理员帐户,然后使用一些免费软件工具来运行程序?
有一款名为“远程实用程序”的免费工具,它使用 NT 权限来远程安装、重启等计算机。类似这样的工具会更好。
我并不是在寻求软件推荐,而是在寻求最安全、最有效的实现方法。
答案1
我使用的方法主要包括PS 执行官作为方法:
Usage: psexec [\\computer[,computer2[,...] | @file]][-u user [-p psswd][-n s][-r servicename][-h][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,...] cmd [arguments]
通过 PC 识别静止的IP 地址。使用 PS Exec,我指定了当地的管理帐户并远程设置备份任务计划(使用命令行robocopy
)7z
我能够使用以下方式远程部署打印机打印BM并且由于所有 PC 都有相同的打印机,因此我可以传递 PC 上的任何更改(再次依赖于 PS Exec)。
事实证明,从我的电脑上安排远程扫描任务实在是太麻烦了,所以我只是在实际应用程序中安排了任务,以允许它自动运行。磁盘碎片整理等也是如此。