用于映射新网络驱动器的Powershell脚本?

时间:2018-02-07 18:11:17

标签: powershell scripting

我对使用PowerShell编写脚本相对较新。我的雇主要求我查看是否可以找到并编写一个PowerShell(或其他)脚本来重新映射网络共享。我一次又一次地尝试但没有运气。

我们有大约50个用户连接到“NetworkShare1”,并且此共享上有不同的驱动器(C,D和E)。我们需要将用户切换到“NetworkShare2”,但保持文件结构相同。是否有任何类型的脚本或功能可以提供帮助?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

那里没有足够的信息来了解驱动器和目录是什么样的,以便更多地帮助您,然后简单地显示驱动器映射的样子:

Function MapDrive{   
  param($Letter,$Path)  
  try{
        $strLetter = $Letter + ':'
        net use $strLetter $Path /PERSISTENT:NO
        LogItem -LogEntry "$Letter has been mapped."}
  Catch{
        LogItem -LogEntry "$Letter failed to map."}
}

电话看起来像这样:

MapDrive -Letter 'Q' -Path '\\SERVER\FILESHARE' 

您需要操纵映射以便以用户的方式显示。