我的目标是使用Powershell加载&分析用户的旧NTUSER.DAT文件,查看他们在以前的配置文件中拥有的任何映射驱动器,这样我们就可以在配置文件迁移脚本中自动映射驱动器。
到目前为止,我可以加载用户的注册表配置单元。为了测试,我只是试图从当前用户的HKCU中提取映射的驱动器,而不是在HKLM下的加载的配置单元。使用以下代码:
$path = Get-ItemProperty -path HKCU:\Network\Z -Name RemotePath | Select RemotePath
返回:
@{RemotePath=\\server\share\folder}
我只需要获取\\ server \ share \ folder部分,因此我可以将其转储到变量中,稍后在脚本中重新映射。我想过尝试一些复杂的字符串解析,但是认为必须有一种更简单的方法来返回路径,而不是" @ {RemotePath ="一部分。
答案 0 :(得分:0)
我认为ExpandProperty可以做到这一点;
$path = Get-ItemProperty -path HKCU:\Network\Z -Name RemotePath | Select -ExpandProperty RemotePath