我们通过 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