Public/Get-Windows10Hash.ps1
function Get-Windows10Hash { <# .SYNOPSIS Capture Windows 10 Hashes and upload to Intune automatically .DESCRIPTION Capture Windows 10 Hashes and upload to Intune automatically .EXAMPLE Get-Windows10Hash .NOTES General notes #> # Log $fileName = "$env:computername" + "_" + "$env:username" + "_" + ".csv" $outputPath = Join-Path $env:windir "temp\Autopilot" $outputFile = Join-Path $outputPath $fileName if (-not (Test-Path $outputPath)) { New-Item -Path $outputPath -ItemType Directory | Out-Null } # Run as Local Admin Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Confirm:$false | Out-Null Install-Script -Name Get-WindowsAutoPilotInfo -Force -Confirm:$false Get-WindowsAutoPilotInfo.ps1 -OutputFile $outputFile # Locate file Write-Host -ForegroundColor Green "Locate Windows10Hash file under: " -NoNewline Write-Host -ForegroundColor Cyan "$outputFile" } |