Add autopilot-online.ps1
This commit is contained in:
34
autopilot-online.ps1
Normal file
34
autopilot-online.ps1
Normal file
@@ -0,0 +1,34 @@
|
||||
# ==============================
|
||||
# Windows Autopilot Online Upload Script
|
||||
# ==============================
|
||||
|
||||
Write-Host "Starting Autopilot registration..." -ForegroundColor Cyan
|
||||
|
||||
# Force TLS 1.2 (prevents PSGallery errors)
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
|
||||
# Temporarily bypass execution policy for this session only
|
||||
Set-ExecutionPolicy Bypass -Scope Process -Force
|
||||
|
||||
# Install NuGet provider silently if missing
|
||||
if (!(Get-PackageProvider -Name NuGet -ErrorAction SilentlyContinue)) {
|
||||
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
|
||||
}
|
||||
|
||||
# Trust PSGallery to avoid confirmation prompts
|
||||
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
|
||||
|
||||
# Install Get-WindowsAutopilotInfo if not present
|
||||
if (!(Get-Command Get-WindowsAutoPilotInfo.ps1 -ErrorAction SilentlyContinue)) {
|
||||
Install-Script -Name Get-WindowsAutoPilotInfo -Force
|
||||
}
|
||||
|
||||
# OPTIONAL: Set GroupTag here (edit if needed)
|
||||
$GroupTag = "Surface-2026"
|
||||
|
||||
# Run upload
|
||||
Write-Host "Uploading hardware hash to Intune..." -ForegroundColor Yellow
|
||||
|
||||
Get-WindowsAutoPilotInfo.ps1 -Online -GroupTag $GroupTag
|
||||
|
||||
Write-Host "Autopilot registration completed." -ForegroundColor Green
|
||||
Reference in New Issue
Block a user