2016-06-29 42 views
1

Windows 7とWindows 2008 R2を使用しています。ネットワーク上のすべてのコンピュータにインストールされているすべてのソフトウェアを検索するpowershellスクリプトを作成しようとしています。私は研究を行い、この作業を行うために必要なコマンドレットを見ていますが、認識できないcmdltsが数多くあります。私はPowerShellを初めて使用しています。他の管理者はGUIだけを使用しています。コマンドラインがどれほど強力であるかを表示しようとしています。マシンを最新のコマンドレットで更新するために実行する必要があるものはありますか? はWindowsコマンドレットを見つけることができません

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

は、現在失敗しているコマンドは、RemoteProgram取得

私はあなたがthisのGet-RemoteProgramを使用していると仮定すると

+0

'Get-RemoteProgram': 'Get-RemoteProgram'という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。使用前に 'Import-Module'のようなものを一度実行する必要があります... – JosefZ

+1

これは、使用しようとしているGet-RemoteProgramですか?https://gallery.technet.microsoft.com/scriptcenter/Get-RemoteProgram-Get-list -de9fd2b4? –

+0

トニー、はいそれは...どんな指針ですか? – SysEngineer

答えて

1

64ビットマシンを使用しています、あなたが "ドットソース" が必要であることをコマンドを使用する前にこれは、スクリプトにファイルを読み込ませ、スクリプトに含まれている関数をインクルードするように指示します。

。 。\は、Get-RemoteProgram.ps1

これはPowerShellの

のあなたの現在のセッションでは、Get-RemoteProgram機能が利用できるようにだからあなたのスクリプトを含める必要があり、ドットソース化スクリプトファイルをすることによって、メモリに関数をロードします

. .\Get-RemoteProgram.ps1 

Get-RemoteProgram限りのPowerShellのバージョンとして

への呼び出しには、3.0はcertinaly、最新ではありません。マイクロソフトでは常に最新のバージョンを見つけることができます。現在、https://msdn.microsoft.com/powershellは参照するのに適した場所です.Wikipediaをチェックすることもできます。多くの場所がPowerShellの最新情報で更新されています。

関連する問題