【发布时间】:2017-08-29 17:00:26
【问题描述】:
虽然这个Powershell PSScriptRoot is null(粘贴在下面以便于阅读)似乎回答了这个问题,但在我的情况下却没有。
您必须确保此表达式在保存的 .ps1 脚本中。
这可能发生在以下情况:
您在 PowerShell ISE 控制台中使用此语句 您使用此 没有脚本文件的 PowerSehll 控制台中的语句您只标记了 此表达式用于在 PowerShell ISE 中执行
我在 ISE 外部的 .ps1 文件中运行 ps,但仍然得到一个空指针。
【问题讨论】:
-
$PsScriptRoot在 PowerShell v2 中仅在.psm1脚本模块文件中工作,而不在.ps1普通脚本文件中工作。
标签: powershell