使用凭证名称映射具有相同格式的网络文件夹

使用凭证名称映射具有相同格式的网络文件夹

我们通过 vpn 共享网络到不同城市的 Windows 服务器。每个人都有一个用户名来访问文件夹(并且只能访问该特定文件夹),他/她的文件夹与用户名相同。用户操作系统是 win 10

用户:john_smith;密码:1234

\\192.168.1.1\john_smith

我正在尝试编写一个脚本,该脚本将要求用户凭据来映射驱动器,然后根据凭据知道 ip 之后的文件夹与用户名相同,并自动将文件夹名称添加到路径中。

New-PSDrive -Name P -PSProvider FileSystem -Root \\192.168.1.1\ -Credential domain\user

New-PSDrive 对我没有帮助,因为用户只能访问他/她的文件夹,任何其他根文件夹均不可用。

答案1

弄清楚了

$credential = Get-Credential
$user=$credential.GetNetworkCredential().UserName
New-PSDrive -Name x -PSProvider FileSystem -Root "\\192.168.1.29\$($user)" -Credential $credential -persist

相关内容