自动化 Windows 7 的文件共享和防火墙设置

自动化 Windows 7 的文件共享和防火墙设置

我正在与学校合作,在我们收到的一些新笔记本电脑上定制 Windows 7。这些笔记本电脑已安装 Windows 7 Professional,我们不需要或不想重新镜像它们。但是,我们希望在安装完成后通过一系列脚本定制安装。我们还将把这些脚本部署到已经设置的计算机上。

我们希望更改的大多数设置都可以通过命令行或注册表文件轻松完成。但是,有一件事我们一直困扰着:网络选项。有没有无人值守的方式来设置 Windows 7 网络配置?我们希望自动设置以下内容,它们位于Control Panel > Network and Sharing Center > Advanced sharing settings > Home or Work network

  • 转动网络发现
  • 转动打印机和文件共享
  • 转动离开公用文件夹共享
  • 转动密码保护共享
  • 使用用户账户和密码连接到其他计算机

我们还需要配置防火墙以允许以下例外:

  • 文件和打印机共享
  • 远程协助
  • 远程桌面
  • 远程计划任务管理
  • 远程服务管理
  • Windows 远程管理

我四处寻找,但找不到任何方法来改变这些东西 - 我查看了netsh注册表设置,甚至使用 RegMon 来观察我手动更改的值,但都无济于事。到目前为止,Google 还没有提供任何有用的信息。如果有人能提供一些见解,我将不胜感激。我确实发现其中大部分是可以使用组策略配置的,但由于这些计算机位于工作组中,而不是域中,所以我不知道以无人值守的方式利用它的任何方法。

答案1

netsh应该是你调整防火墙所需要的全部内容。以下是详细文档关于如何将其专门用于防火墙(因为它可以用于许多与防火墙无关的事情)。以下是一些可能有助于您入门的示例:

# Allow Remote Desktop
netsh advfirewall firewall set rule group="Remote Desktop" new enable=Yes
# Allow File and Printer Sharing
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes

我一时还不知道如何影响高级共享设置。不过我相信一定有办法。

相关内容