0

私は、単純な wmiobject をクエリするために見つけたあらゆるものに頭を悩ませてきました。物理メモリ; ただし、ドメインのルート レベルでこれを行う必要があります。

私はルートレベルでこれを試しているので、誰か天気を提案できますか? これは良い考えです (ping が問題になるのでしょうか?)。さらに、

1) クライアント マシン (ラップトップ W7 x64) からこれをクエリできますか? 2) すべてのコンピュータ アカウントについて、ドメイン上の物理メモリを照会する簡単な方法を教えてください。

4

1 に答える 1

0

これを行うには、すべてのマシンへのネットワーク アクセス、WMI へのアクセス許可、および忍耐力が必要です。ドメインが 3 ~ 10 台のマシンであれば、これで問題ありません。さらに必要な場合は、ジョブを調べることをお勧めします

get-help about_jobs

この短いスクリプトは、GB 単位の物理メモリを使用して、ドメイン内のすべてのコンピューターのリストを作成します。

import-module activedirectory
$computers = get-adcomputer -filter * | Select DNsHostname,Name,DistinguishedName 
foreach ($computer in $computers){
    $W32System = get-wmiobject win32_computersystem -computer $computer.DnsHOstname
    $computer | add-member -name "PhysicalMemory" -value ($W32System.totalphysicalmemory/1GB) -membertype NoteProperty
}
$computers
于 2013-04-01T18:34:56.040 に答える