[英]Powershell Map Network Drive, write file to it but Notepad fails to find file
我的 Powershell 脚本:
New-PSDrive -Name J -Root \\myserver\mypath -PSProvider FileSystem
"test" | Out-File J:\test.txt
Get-Content -Path J:\test.txt
notepad J:\test.txt
J 驱动器映射正常,文件已创建,Get-Content 可以读取它,但记事本(或任何 .exe)无法看到该文件。
我应该怎么做才能使驱动器映射对脚本中运行的其他可执行文件可见?
谢谢。
默认情况下, New-PSDrive
在同一会话中创建仅对PowerShell 命令可见的驱动器。
要创建所有进程都可以看到的常规映射驱动器,请使用-Persist
开关,在这种情况下,您只能使用通常的单字母驱动器名称(例如J:
在您的示例中)。
注意:尽管有 switch 的名称,但如果您直接从 PowerShell 会话的全局范围调用它(可能通过点源包含来自那里的New-PSDrive
调用的脚本),生成的映射仅是持久的(跨操作系统会话保留) ) 或明确使用-Scope Global
。
否则,映射会随着定义它的范围而超出范围(被删除)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.