我需要映射驱动器而不提示输入密码。我尝试使用 net use 并在命令中输入密码。我收到错误。
net use H: \\MYSERVER\MYFOLDERS\Backup /user:ABCCompany\JoeUser oasddkjkla
我收到以下错误:“sddkj”未被识别为内部或外部命令。如果不明显的话,它是我输入的密码的一部分。
如果我删除密码并在对话框中输入密码,该命令可以正常工作。我使用的是 Windows 10。在用户名之后立即输入密码仍然可以接受吗?
答案1
请尝试使用:
net use H: \\MYSERVER\MYFOLDERS\Backup oasddkjkla /user:ABCCompany\JoeUser
答案2
net use w: \\myserver\fileshare /user:MyID MyPassword
如果密码中有空格,则需要将其放在引号中,例如:
net use w: \\myserver\fileshare /user:"tom jone" "go to it"
答案3
使用纯文本密码不再安全。在这种情况下,他们只需从脚本中读取即可。如果用户获得对您桌面的访问权限,则“安全”的 Windows 凭据存储可能会被勒索软件窃贼转储。最好使用 Powershell 并保存加密的密码。我搜索了堆栈,但很惊讶没有找到任何东西。参考这里: https://lifeofageekadmin.com/map-network-drive-encrypted-password-powershell/
基础知识:
$credential = Get-Credential
$credential.Password | ConvertFrom-SecureString | Set-Content c:\temp\password.txt
$encrypted = Get-Content c:\temp\password.txt | ConvertTo-SecureString
$credential = New-Object System.Management.Automation.PsCredential(Domain\username", $encrypted_
绘制驱动器地图
New-PSDrive -name "Share" -PSProvider FileSystem -Root \\server\share -Persist -Credential $credential
核实: Get-PSDrive
去除:Remove-PSDrive -name "Share" -Force