命令在ISE中运行,但不在控制台中作为ps1运行

Ash*_*ron 5 powershell

我找到了很多线程并经历了它们,但没有一个真的解决了我的问题.我尽量保持简短.

New-PSDrive –Name "G" –PSProvider FileSystem –Root "\\dom\dfs\dom-loc-Share" –Persist
Run Code Online (Sandbox Code Playgroud)

如果我从ISE运行它,它的工作完全正常.当我将其粘贴到控制台时,它工作正常.如果我尝试在控制台中运行ps1,它不起作用.

  • 我重启了ISE
  • 我查了一下,都在单线程公寓里跑
  • Executionpolicy不受限制
  • 我以管理员身份运行

你能帮我么?

dhc*_*cgn 3

使用-Scope Global,了解更多信息,请访问这篇 technet 文章:

\n\n
\n

about_Scopes https://technet.microsoft.com/en-us/library/hh847849.aspx

\n\n

[...]\n Windows PowerShell通过限制读取和更改变量、别名、函数和Windows PowerShell 驱动器 (PSDrive)的位置来保护对变量、别名、函数和 Windows PowerShell 驱动器 (PSDrive) 的访问。通过强制执行一些简单的范围规则,Windows\n PowerShell 有助于确保您不会无意中更改\n 不应更改的项目。[...]

\n
\n\n
New-PSDrive \xe2\x80\x93Name "G" \xe2\x80\x93PSProvider FileSystem \xe2\x80\x93Root "\\\\dom\\dfs\\dom-loc-Share" \xe2\x80\x93Persist -Scope Global\n
Run Code Online (Sandbox Code Playgroud)\n