我正准备将文件从 Windows Server 2016 服务器迁移到新的 Windows Server 2022 服务器。我需要复制一组复杂的 NTFS 和共享权限。我发现 Microsoft“存储迁移服务”工具不适用于我的场景(它不能正确处理授予本地组的共享权限)。我正准备更手动地导出现有共享定义并创建相应的新共享。但是,我无法弄清楚如何确定现有共享的当前租赁模式。Get-SMBShare Powershell cmdlet 似乎没有显示此属性,我无法在注册表项中识别它。
关于如何验证当前租赁模式有什么想法吗?
答案1
LeaseMode 存储在注册表中共享数据结构的 CSCFlags 部分中,位置如下:
HKLM\System\CurrentControlset\Services\LanmanServer\Shares\sharename
全部、共享、无
完整是默认值,如果未配置则假定它是设置。
Shared = 4096, (0x00001000)
None= 131072 (0x00020000)
CSCFlags 是一个位掩码标志枚举。
双击该值并打开它时,您可以看到注册表中的值。
您还可以使用 Get-SmbShare 并查询特定共享名称,使用 -LeasingMode 开关指定 Shared 或 None。如果共享以这种方式配置,您将收到包含共享详细信息的成功结果。