工作站无法访问隐藏文件共享上的 Powershell 脚本

工作站无法访问隐藏文件共享上的 Powershell 脚本

我们script.ps1在隐藏的共享文件夹上有一个 PowerShell 脚本\\Server\Share$。我们有一个Initiator.bat用于执行该脚本的 bat 文件。批处理文件的快捷方式位于用户的桌面上,用户可以从那里运行它。

正常共享下一切都运行正常,但是当我通过在末尾添加 $ 将共享更改为隐藏共享时,远程执行不起作用,即使我已更新快捷方式。

它甚至不会给出错误,它只是显示一个命令窗口。如果从共享中删除 $,它会立即起作用。

我应该使用不同的语法吗?当脚本位于隐藏共享时,如何使脚本工作并执行?

答案1

以 $ 结尾的共享并没有什么特别之处,除了在使用 explorer 或 浏览该服务器上的共享时不会列出它之外net view。如果我是一个赌徒,我敢打赌你忘了在某个地方添加 $(或者在 PS 中将其转义,正如 @jscott 指出的那样)。

如果您发布 .bat 和 .ps1 的内容,那么我们将能够在必要时为您提供更具体的反馈。

相关内容