相关疑难解决方法(0)

Powershell V5.0 中缺少帮助文件

Powershell版本:5.0.10586.494

我这个周末刚刚开始使用powershell,我发现在使用shell时找不到任何帮助文件,例如,我想阅读about_Comparison_Operators帮助文件,但控制台似乎找不到它。

做的时候:Get-Help About_*我得到的唯一结果是About_CimSession...好像没有其他帮助文件?

这篇 TechNet 文章建议在 Powershell v3 中必须导入该模块,

若要下载或更新 Windows PowerShell 3.0 中模块的帮助文件,请使用 Update-Help cmdlet。

不知道我的情况是不是也是这样?我使用了 update-help cmdlet(作为管理员),它似乎不会影响帮助文件。

谢谢!

编辑:忘了提及,我在尝试更新帮助时一直以管理员身份运行 PS。运行时没有错误,但帮助文件保持不变。

更新:仍然没有运气,尝试通过使用 UICulture 参数指定语言来更新帮助,但这没有什么区别。如果我找到修复程序,将保持这篇文章的更新。

powershell windows-server-2012 powershell-5.0 powershell-cmdlet

3
推荐指数
1
解决办法
1266
查看次数

如何在Powershell中查找当前脚本的位置/路径

我有一个脚本(script1.ps1)位于C:\ FolderA

我可以在脚本中插入什么powershell代码,它将打印脚本的当前位置/路径。(目标是使此脚本可移植)

即:

-在folderA中时,代码将打印C:\ FolderA(完整路径)

-当Script1.ps1移至C:\ FolderB \ FolderC并运行时,它将打印C:\ FolderB \ FolderC的完整路径

任何帮助将非常感激。

谢谢


感谢@Nkosi和@Kori Gill

我一直在寻找的答案是$ PSScriptRoot

需要注意的一件事是,我注意到在运行脚本之前必须先在脚本内定义一个变量:

$Path = $PSScriptRoot

$Path
Run Code Online (Sandbox Code Playgroud)

与此工作,否则它没有

powershell

1
推荐指数
1
解决办法
8572
查看次数