Skip to content

Instantly share code, notes, and snippets.

View Agazoth's full-sized avatar

Axel B. Andersen Agazoth

View GitHub Profile
@Agazoth
Agazoth / Get-LocalMonitorInfo.ps1
Last active January 14, 2018 14:20
Iron Scripter 2018 Puzzle 1
$Monitors = Get-CimInstance -Namespace root\wmi -ClassName WmiMonitorID
$Computer = Get-CimInstance -Class Win32_ComputerSystem
$Bios = Get-CimInstance -ClassName Win32_Bios
foreach ($Monitor in $Monitors){
$PSObject = [PSCustomObject]@{
ComputerName = $Computer.Name
ComputerType = $Computer.model
ComputerSerial = $Bios.SerialNumber
MonitorSerial = [string]::join('',$monitor.SerialNumberID.Where{$_ -ne 0})
MonitorType = [string]::join('',$monitor.UserFriendlyName.Where{$_ -ne 0})
@Agazoth
Agazoth / Get-MonitorInfo.ps1
Last active April 15, 2023 23:24
Iron Scripter 2018 Puzzle 1 for multiple machines
function Get-MonitorInfo {
[CmdletBinding()]
param ([string[]]$ComputerNames = $env:computername)
foreach ($ComputerName in $ComputerNames){
try {
$CimSession = New-CimSession -ComputerName $ComputerName
} catch {
Write-Warning "Please make sure PSRemoting is enabled on $ComputerName"
Continue
}
@Agazoth
Agazoth / AutoPilotInfoToBusinessStore.ps1
Last active December 4, 2019 08:44
New W10 machine to Autopilot
Powershell
Set-Executionpolicy -unrestricted
Install-Script -Name Get-WindowsAutoPilotInfo -Scope CurrentUser
Get-WindowsAutoPilotInfo C:\Info.csv
&'C:\Program Files (x86)\Internet Explorer\iexplore.exe' https://businessstore.microsoft.com