【问题标题】:Powershell script to map new network drive?Powershell脚本映射新的网络驱动器?
【发布时间】:2018-07-18 03:32:23
【问题描述】:

我对使用 powershell 编写脚本比较陌生。我的雇主问我是否可以找到并编写一个 powershell(或其他)脚本来重新映射网络共享。我一次又一次地尝试,但没有运气。

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

提前谢谢你。

【问题讨论】:

  • go o g l e ok?
  • 1) 错误的站点。这是一个程序员的问答网站(推荐超级用户或服务器故障)。 2) 使用 GPO 而非脚本为用户映射驱动器。
  • 迈克尔,我试过了,但没有运气,哈哈。
  • 给我们看一些代码!
  • 同上关于 GPO 方法和迁移到 ServerVault,但是,如果您在每个文件共享上使用镜像文件结构,为什么不只使用 Windows 文件共享集群?它允许您跨服务器进行 HA/DR,而不必担心单个文件共享何时崩溃。这听起来像是您要解决的问题。不过那是投机性的。

标签: powershell scripting


【解决方案1】:

那里没有足够的关于驱动器和目录的信息来帮助您,而不仅仅是显示驱动器映射的样子:

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' 

您需要操纵映射以按照您希望的方式呈现给用户。

【讨论】:

    猜你喜欢
    • 2010-10-08
    • 1970-01-01
    • 2021-06-04
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多