Powershell 如何将映射驱动器公开给被调用的可执行文件?
我想在脚本中映射驱动器,并使该映射对我调用的可执行文件可见 如果我使用Powershell 如何将映射驱动器公开给被调用的可执行文件?,powershell,Powershell,我想在脚本中映射驱动器,并使该映射对我调用的可执行文件可见 如果我使用New PSDrive创建映射,然后使用Start Process调用程序,则程序不会看到映射的驱动器 我可以将-Persist与New PSDrive一起使用,这确实有效,但我必须在流程完成后取消映射它。这是最好的方法吗?我认为-Persist是唯一的方法。它仅适用于映射网络共享。为了确保在流程完成时取消映射,我将在finally块中取消映射 我假设您不能使用UNC路径?脚本是否无法在被调用的应用程序中调用exe作为包装?这
New PSDrive
创建映射,然后使用Start Process
调用程序,则程序不会看到映射的驱动器
我可以将
-Persist
与New PSDrive
一起使用,这确实有效,但我必须在流程完成后取消映射它。这是最好的方法吗?我认为-Persist
是唯一的方法。它仅适用于映射网络共享。为了确保在流程完成时取消映射,我将在finally
块中取消映射 我假设您不能使用UNC路径?脚本是否无法在被调用的应用程序中调用exe作为包装?这是正确的,它必须是一个映射的驱动器号。您可以使用-Persist
并让启动进程使用wait吗?完成exe后,您就可以解散ps驱动器了?@Matt是的,可以。我希望避免取消映射,但我想这只是一个额外的呼叫。。。。谢谢