找不到Windows cmdlet

时间:2016-06-29 19:23:20

标签: powershell windows-7

我正在使用Windows 7以及windows 2008 r2,我正在尝试编写一个powershell脚本来查找我网络上所有计算机上安装的所有软件。我已经做过研究,看到我需要完成这项任务的cmdlet,但是我得到了许多无法识别的cmdlts。我是PowerShell的新手,其他管理员只使用GUI,我试图向他们展示命令行的强大功能。我需要运行哪些东西来使用最新的cmdlet更新我的机器?

$PSVersionTable.PSVersion
Major  Minor  Build  Revision
-----  -----  -----  --------
3      0      -1     -1       

目前失败的命令是Get-RemoteProgram

我正在使用64位计算机

1 个答案:

答案 0 :(得分:1)

假设您正在使用this Get-RemoteProgram,您需要使用"点源"它之前你可以使用该命令。这告诉您的脚本读取文件并在脚本中包含它包含的函数。

  

。 \获取-RemoteProgram.ps1

     

通过点源脚本文件将函数加载到内存中,这使得当前PowerShell会话中的Get-RemoteProgram函数可用

所以你的脚本需要包含

 . .\Get-RemoteProgram.ps1
在致电Get-RemoteProgram

之前

就PowerShell的版本而言,3.0并非最新版本。您始终可以在Microsoft找到最新版本。目前,https://msdn.microsoft.com/powershell是一个参考,甚至检查维基百科的好地方 - 许多地方都会随着PowerShell的最新信息不断更新。