Powershell ISE 作为管理员无法识别 Powershell 所识别的路径

Powershell ISE 作为管理员无法识别 Powershell 所识别的路径

我在以下位置运行此 Powershell 命令:

powershell -command "\\mydrive\apps\automation\install_this.bat" -Verb runas
  1. 标准用户,非提升权限的 Powershell
  2. 提升 Powershell
  3. 非提升的 Powershell ISE(使用 F5“运行脚本”)

并且它成功运行,但是当我以管理员身份在 Powershell ISE 中运行上述行时,它会抱怨它无法识别该路径。

PS C:\Windows\system32> powershell -command "\\mydrive\apps\automation\install_this.bat" -Verb runas

powershell : The system cannot find the path specified.
At line:1 char:1
+ powershell -command "\\mydrive\apps\automation\install_this.bat" - ...

因此,使用 F5“运行脚本”与单行 powershell 命令的运行方式不同。我该如何解决这个问题?对我来说,在 PS ISE 提升模式下运行是最有利的。

这是我的路径:

C:\Users\dabbadoo>echo %PATH%
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Users\dabbadoo\AppData\Local\Microsoft\WindowsApps;

这是我的 $env:PSModulePath -split“;”

C:\Users\dabbadoo\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\Windows\system32\WindowsPowerShell\v1.0\Modules

最后,这是

$PROFILE | Get-Member -MemberType noteproperty | select name

Test-Path $Profile.AllUsersAllHosts
Test-Path $Profile.AllUsersCurrentHost
Test-Path $Profile.CurrentUserAllHosts
Test-Path $Profile.CurrentUserCurrentHost

PS ISE 和 PS ISE As Admin 的输出(它们是相同的):

Name                  
----                  
AllUsersAllHosts      
AllUsersCurrentHost   
CurrentUserAllHosts   
CurrentUserCurrentHost
False
False
False
False

相关内容