我正在使用Windows 7以及windows 2008 r2,我正在尝试编写一个powershell脚本来查找我网络上所有计算机上安装的所有软件。我已经做过研究,看到我需要完成这项任务的cmdlet,但是我得到了许多无法识别的cmdlts。我是PowerShell的新手,其他管理员只使用GUI,我试图向他们展示命令行的强大功能。我需要运行哪些东西来使用最新的cmdlet更新我的机器?
$PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
3 0 -1 -1
目前失败的命令是Get-RemoteProgram
我正在使用64位计算机
答案 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的最新信息不断更新。