Get-WmiObject zieht von gewissen Befehlen die Remote-Inforamtionen nicht
Hallo alle zusammen,
im folgenden mein Skript mit dem ich die Daten von PCs auslesen möchte:
$pc = "test-pc"
$cs = Get-WmiObject -Query "Select * from Win32_Computersystemproduct " -computername $pc
write-host "Hersteller : " $cs.Vendor
write-host "Model : " $cs.Name
write-host "Service-Tag : " $cs.IdentifyingNumber
$bi = Get-WmiObject -Query "Select * from Win32_Bios" -computername $pc
write-host "BIOSVersion : " $bi.SMBIOSBIOSVersion
write-host "BIOSManufacturer: " $bi.Manufacturer
write-host "BIOSName : " $bi.Name
$pr = Get-WmiObject -Query "Select * from Win32_Processor" -computername $pc
write-host "Model : " $pr.Name
write-host "Kerne : " $pr.NumberOfLogicalProcessors
$ph = Get-WmiObject -Query "Select * from Win32_PhysicalMemory" -computername $pc
write-host "RAM in byte : " $ph.Capacity
write-host "Taktung : " $ph.Speed
die Ausgabe sieht wie folgt aus:
Hersteller : Dell Inc.
Model : Studio XPS 1645
Service-Tag : "zensiert"
BIOSVersion : A12
BIOSManufacturer: Dell Inc.
BIOSName : Ver 1.00 BIOS A12 PARTTBL
Model : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
Kerne : 8
RAM in byte :
Taktung :
____________________________________________________________________________
Warum wird mir "RAM in byte" und "Taktung" von dem Remote-PC nicht angezeigt?? Wenn ich den Befehl auf meinen eigenen PC ausführe klappt es. Desweitern kann ich auch den RAM und die Taktung auslesen wenn ich den Befehl direkt in die Powershell eingebe. Führe ich das komplette Skript in der Powershell aus funktioniert es auch wieder nicht.
Kennt jmd das Problem ?
Lieben Gruß
im folgenden mein Skript mit dem ich die Daten von PCs auslesen möchte:
$pc = "test-pc"
$cs = Get-WmiObject -Query "Select * from Win32_Computersystemproduct " -computername $pc
write-host "Hersteller : " $cs.Vendor
write-host "Model : " $cs.Name
write-host "Service-Tag : " $cs.IdentifyingNumber
$bi = Get-WmiObject -Query "Select * from Win32_Bios" -computername $pc
write-host "BIOSVersion : " $bi.SMBIOSBIOSVersion
write-host "BIOSManufacturer: " $bi.Manufacturer
write-host "BIOSName : " $bi.Name
$pr = Get-WmiObject -Query "Select * from Win32_Processor" -computername $pc
write-host "Model : " $pr.Name
write-host "Kerne : " $pr.NumberOfLogicalProcessors
$ph = Get-WmiObject -Query "Select * from Win32_PhysicalMemory" -computername $pc
write-host "RAM in byte : " $ph.Capacity
write-host "Taktung : " $ph.Speed
die Ausgabe sieht wie folgt aus:
Hersteller : Dell Inc.
Model : Studio XPS 1645
Service-Tag : "zensiert"
BIOSVersion : A12
BIOSManufacturer: Dell Inc.
BIOSName : Ver 1.00 BIOS A12 PARTTBL
Model : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
Kerne : 8
RAM in byte :
Taktung :
____________________________________________________________________________
Warum wird mir "RAM in byte" und "Taktung" von dem Remote-PC nicht angezeigt?? Wenn ich den Befehl auf meinen eigenen PC ausführe klappt es. Desweitern kann ich auch den RAM und die Taktung auslesen wenn ich den Befehl direkt in die Powershell eingebe. Führe ich das komplette Skript in der Powershell aus funktioniert es auch wieder nicht.
Kennt jmd das Problem ?
Lieben Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 184209
Url: https://administrator.de/contentid/184209
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
6 Kommentare
Neuester Kommentar
Ich habe Dein Script mal auf einer VM ausprobiert. Bis auf die Taktung funktioniert es. Wenn Du es Remote nutzen willst mußt Du wie gesagt die Powershell äquivalenten Parameter wie in meiner vorherigen Post umsetzen.
Hersteller : VMware, Inc.
Model : VMware Virtual Platform
Service-Tag : VMware-42 01 ca ba ba 85 bf 87-ba 42 2c 8d 2b c6 00 eb
BIOSVersion : 6.00
BIOSManufacturer: Phoenix Technologies LTD
BIOSName : PhoenixBIOS 4.0 Release 6.0
Model : AMD Opteron(tm) Processor 6136
Kerne : 1
RAM in byte : 4294967296
Taktung :
Model : VMware Virtual Platform
Service-Tag : VMware-42 01 ca ba ba 85 bf 87-ba 42 2c 8d 2b c6 00 eb
BIOSVersion : 6.00
BIOSManufacturer: Phoenix Technologies LTD
BIOSName : PhoenixBIOS 4.0 Release 6.0
Model : AMD Opteron(tm) Processor 6136
Kerne : 1
RAM in byte : 4294967296
Taktung :