Я на самом деле подключаю сетевой диск с pgina при загрузке,
единственная проблема в том, что я не могу избежать специальных символов, таких как: "'
Я использую args [1] в качестве входных данных, но специальные символы, такие как «превращает в что-то другое, мне нужно использовать их необработанными, потому что мне нужно смонтировать папку пользователя даже с паролями со специальными символами.
$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;