0

我正在尝试运行一个在登录时映射网络驱动器的脚本。通常,我使用 get-content 和 | convertfrom-stringdata 将我的参数(驱动器号和路径)放入哈希中。

我的问题如下:

net use /persistent:no $driveletter $networkpath

结果出错。当我用实际路径(\\server\share\folder)替换 $networkpath 时,它可以工作。

有谁知道在那里做什么?非常感谢您的帮助。如有遗漏,我会尽快补充!

问候,

布拉格

编辑:更多代码以更好地理解问题

$hash = get-content C:\temp\file.txt | convertfrom-stringdata
    foreach ($keys in $hash.keys) {
    $hashtwo = $hash.$keys -split ("=")
    net use /persistent:no $hashtwo[1] $hashtwo[0]
}

我的文本文件如下所示: key = \\\\server\\share\\folder =G:

4

1 回答 1

0

PetSerAl 找到了解决方案:

@blaargh Add Write-Host "'$($hashtwo[1])' '$($hashtwo[0])'" 可以肯定的是,变量在某处没有额外的空间。

于 2015-12-17T21:24:47.810 回答