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
我有一个脚本(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)
与此工作,否则它没有