我实际上是在引导时使用pgina映射网络驱动器, 唯一的问题是我无法转义特殊字符,例如:“'
我使用args [1]作为输入,但是特殊字符(如“ transfoms转换为其他字符,我需要原始使用它们,因为我需要即使使用具有特殊字符的密码也要挂载用户文件夹。
$user = $args[0];
$password = $args[1];
$user = $user.Trim();
$user= $user.ToLower();
Write-Output "$user | $password" > c:\SCRIPTS\TMP\lastlog.txt;
$PSnet = $(New-Object -ComObject WScript.Network);
$smbserver = "172.18.49.101";
$userFolder="\\$smbserver\$user";
$PSnet.MapNetworkDrive("Z:", $userFolder, $false, "smbserver\$userid", $password;