我准备使用VMware独立转换器将物理文件服务器迁移到我们的VM环境。 这个文件服务器上有超过300个共享,所以删除所有共享并重新创build它们不是一个选项。 我希望能够在迁移过程中禁止访问每个共享。 我不能简单地closures文件共享,因为VMware转换器使用服务来做P2V。 有没有办法可以写一个batch file,使每个共享0上的连接数?
刚刚在周末做了几乎相同的事情,这是我做的。
在源服务器上导出:HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanManServer \ Shares在源服务器上停止服务器服务:sc stop Lanmanserver
停止lanmanserver将closures所有的股份。
将我们所有的数据复制到目标服务器。
在目标服务器上导入您导出的共享registry值。 在目标服务器上重新启动lanmanserver服务,所有的共享将重新填充。
我可以想到几个方法来做到这一点:
我build议的方法只是防火墙closures所有主机,但VMware转换器需要的东西。 足够简单,一旦P2V完成,容易反转。
其次,您可以创build一个包含其中所有用户的组,并将不可变的ACL应用于卷的根目录,以拒绝其访问文件/目录。
第三个选项是导出您的共享,删除它们,运行迁移,然后重新导入。 知识库文章125996解释了如何做到这一点。
我build议至less先给防火墙选项一个尝试,但是,因为这似乎是最less的侵入性,并给事情弄糟的最less的机会。
我现在正在进行testing,VMware Converter只使用文件共享来推送他们的代理。 我目前正在testing的进程是:启动转换对话框,推送代理,进入并禁用NIC上的文件共享,然后继续转换。 在转换期间,networking共享不可用。 转换完成后,启动虚拟机并在新的VMware网卡上激活文件共享。
为什么不只是删除net share xxxx /delete 。 如果需要回滚,可以使用net share xxxx=path [options]轻松地重新创build。