Powershell 脚本和控制台中新PSDrive的不同行为
我在powershell上遇到了一个小问题,这可能很容易。。。如果从控制台运行命令而不是从.ps1文件运行命令,则会得到不同的行为。指挥部Powershell 脚本和控制台中新PSDrive的不同行为,powershell,Powershell,我在powershell上遇到了一个小问题,这可能很容易。。。如果从控制台运行命令而不是从.ps1文件运行命令,则会得到不同的行为。指挥部 New-PSDrive -PSProvider FileSystem -Name X -Root \\computer_name\x -Persist 如果我从控制台运行它,我会得到我想要的行为,即出现在文件管理器中的持久X:drive。如果我从一个只包含这一行的脚本运行它,我就不会得到持久驱动器 有什么想法吗 将-Scope Global添加到新的PSD
New-PSDrive -PSProvider FileSystem -Name X -Root \\computer_name\x -Persist
如果我从控制台运行它,我会得到我想要的行为,即出现在文件管理器中的持久X:drive。如果我从一个只包含这一行的脚本运行它,我就不会得到持久驱动器
有什么想法吗 将
-Scope Global
添加到新的PSDrive参数中
New-PSDrive -PSProvider FileSystem -Name X -Root \\computer_name\x -Persist -Scope Global
如中所述,默认情况下,范围是本地的。如果您阅读,您将看到local表示当前范围,对于脚本来说,它就是脚本本身。太棒了!简单,但我错过了。。。谢谢