Getting the same information from every pc especially in a very complex and grown environment can be a tedious work. So why don’t just call a script to help out 😉
# Network Drives Get-WmiObject -Class Win32_MappedLogicalDisk | Select-Object Name,ProviderName # Powershell Version $PSVersionTable.PSVersion # Get all Printer Get-WMIObject -Class Win32_Printer | Select-Object -Property Name,PortName,Default | Sort-Object Name |Sort-Object Default -Descending | Out-String # Get Office Get-WmiObject -Class Win32_Product -Filter "name like '%office%'" | Select-Object -Property Vendor,Name,Version | Out-String # Get all Applications Get-WmiObject -Class Win32_Product | Select-Object -Property Vendor,Name,Version | Out-String # Local Drives (with ntfs): Get-WmiObject win32_volume -Filter "filesystem like 'ntfs'" | Sort-Object Name | Select-Object Name,Label | Out-String # Find all local PST-Files # Get-ChildItem -Path C:\ -Filter *.pst -Recurse -ErrorAction SilentlyContinue Get-WmiObject win32_volume -Filter "filesystem like 'ntfs' and DriveLetter like '%'" | foreach-object {Get-ChildItem -Path $_.name -Filter *.pst -Recurse -ErrorAction SilentlyContinue | Select-Object FullName | Out-String} # Processor and Windows Architecture Get-WmiObject Win32_processor | Select-Object Name,Caption,AddressWidth,DataWidth | Out-String Get-WmiObject Win32_OperatingSystem | Select-Object OSArchitecture | Out-String # Get Bios Information Get-WmiObject win32_bios | Select-Object SerialNumber,Manufacturer,BiosVersion,ReleaseDate,SMBIOSBIOSVersion,SMBIOSMajorVersion,SMBIOSMinorVersion | Format-Table | Out-String Get-WmiObject Win32_ComputerSystem | Select-Object Manufacturer,Model,NumberOfProcessors,NumberOfLogicalProcessors | Out-String # Environment Variables Get-ChildItem Env: | Out-String # # Get EventLog # Get-EventLog -LogName *