146207
Oct 02, 2020, updated at 11:02:00 (UTC)
821
5
0
Befehl in Script einfügen
Hallo Forum,
ich habe ein Script gefunden, das Hardwareinformationen eines Computers auf welchen es ausgeführt wird
in eine Textdatei schreibt. Nun möchte ich dieses Script mit einem Befehl kombinieren, so dass
es zuerst die Computer ausliest und dann die Informationen in eine Datei schreibt.
Mein Befehl:
Hier der Inhalt des Scriptes:
Ist das möglich diese beiden Sachen zu kombinieren? Wenn es möglich ist, sollten die Informationen aus meinem Befehl
trotzdem mit angezeigt werden.
ich habe ein Script gefunden, das Hardwareinformationen eines Computers auf welchen es ausgeführt wird
in eine Textdatei schreibt. Nun möchte ich dieses Script mit einem Befehl kombinieren, so dass
es zuerst die Computer ausliest und dann die Informationen in eine Datei schreibt.
Mein Befehl:
Get-ADcomputer -Filter {operatingsystem -like 'Windows 7*'} -Properties * | ?{$_.Name -match '^(1\d{3}-\d{3})$'} | sort name | Format-Table name,operatingsystem,IPv4Address,canonicalname,lastlogondate
Hier der Inhalt des Scriptes:
# Hardware Info Remote
# Schreibt die Hardwareinformationen in eine Datei
# www.JoeKadDev.de
$datei = "N:\hardwareinfo.txt"
$system = Get-CimInstance CIM_ComputerSystem
$BIOS = Get-CimInstance CIM_BIOSElement
$betriebssystem = Get-CimInstance CIM_OperatingSystem
$CPU = Get-CimInstance CIM_Processor
$HDD1 = Get-CimInstance Win32_LogicalDisk -Filter "DeviceID = 'C:'"
$HDD2 = Get-CimInstance Win32_LogicalDisk -Filter "DeviceID = 'D:'"
$hostname = $system.Name
$hersteller = $system.Manufacturer
$model = $system.Model
$seriennummer = $bios.SerialNumber
$cpuname = $cpu.Name
$hdd1daten = "{0:N2}" -f ($hdd1.Size/1GB) + " GB - " + "{0:P2}" -f ($hdd1.FreeSpace/$hdd1.Size) + " Frei (" + "{0:N2}" -f ($hdd1.FreeSpace/1GB) + " GB)"
$hdd2daten = "{0:N2}" -f ($hdd2.Size/1GB) + " GB - " + "{0:P2}" -f ($hdd2.FreeSpace/$hdd2.Size) + " Frei (" + "{0:N2}" -f ($hdd2.FreeSpace/1GB) + " GB)"
$ramdaten = "{0:N2}" -f ($system.TotalPhysicalMemory/1GB) + " GB"
$osname = $betriebssystem.caption
$osservicepack = $betriebssystem.servicepackmajorversion
$benutzer = $system.username
$neustart = $betriebssystem.lastbootuptime
Clear-Host
Add-Content -Path $datei -Value "Hostname: $hostname "
Add-Content -Path $datei -Value "Hersteller: $hersteller "
Add-Content -Path $datei -Value "Model: $model "
Add-Content -Path $datei -Value "Seriennummer: $seriennummer "
Add-Content -Path $datei -Value "CPU: $cpuname "
Add-Content -Path $datei -Value "HDD1 Größe: $hdd1daten"
Add-Content -Path $datei -Value "HDD2 Größe: $hdd2daten"
Add-Content -Path $datei -Value "RAM: $ramdaten "
Add-Content -Path $datei -Value "Betriebssystem: $osname - Service Pack: $osservicepack "
Add-Content -Path $datei -Value "Aktueller Benutzer: $benutzer "
Add-Content -Path $datei -Value "Letzter Neustart: $neustart "
Ist das möglich diese beiden Sachen zu kombinieren? Wenn es möglich ist, sollten die Informationen aus meinem Befehl
trotzdem mit angezeigt werden.
Please also mark the comments that contributed to the solution of the article
Content-Key: 609525
Url: https://administrator.de/contentid/609525
Printed on: May 2, 2024 at 13:05 o'clock
5 Comments
Latest comment