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

nhi*_*kle 5 networking windows-7 file-sharing unattended

我正在与我的学校合作,在我们收到的一些新笔记本电脑上自定义 Windows 7。这些笔记本电脑已经安装了 Windows 7 Professional,我们不需要或不想重新映像它们。然而,一旦安装到位,我们希望通过一系列脚本自定义安装。我们还将把这些脚本部署到已经设置好的计算机上。

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

  • 打开网络发现
  • 打开上的打印机和文件共享
  • 关闭关闭公用文件夹共享
  • 打开密码保护的共享
  • 使用用户帐户和密码连接到其他计算机

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

  • 文件和打印机共享
  • 远程协助
  • 远程桌面
  • 远程定时任务管理
  • 远程服务管理
  • 视窗远程管理

我环顾四周,找不到任何方法来更改这些内容-我查看了netsh注册表设置,甚至在手动更改值时使用 RegMon 进行了监视,但都无济于事。到目前为止,谷歌还没有提供任何有用的东西。如果有人能提供一些见解,我将不胜感激。我确实发现其中大部分都可以通过组策略进行配置,但是因为这些计算机位于工作组中,而不是域中,所以我不知道有什么方法可以在无人值守的情况下利用它。

Rya*_*ger 6

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
Run Code Online (Sandbox Code Playgroud)

在我的头顶上,我不确定如何影响高级共享设置。我确定有办法做到这一点。