Nachdem die Anwendung erstellt wurde und alle notwendigen Informationen zur Verfügung stehen, kann mit der Bearbeitung der Scripte begonnen werden. Die scripte können auf einem USB Stick gespeichert werden und anschließend mit einem rechtsklick "Als Administrator ausführen" gestartet werden.
Die "right-click-_run_as_admin.bat" Datei führt in Powershell die Datei hwid.ps1 mit Administratorrechten aus. Somit kann gewährleistet werden das alle notwendigen Module, etc installiert werden können
right-click-_run_as_admin.bat
@setlocal enableextensions
@cd /d "%~dp0"
powershell.exe -executionpolicy bypass -file .\hwid.ps1
Die Datei "hwid.ps1" enthält das eigentliche Skript, das leicht angepasst werden muss. XYZ muss mit den im ersten Teil der Anleitung generierten Werten gefüllt werden.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$env:Path += ";C:\Program Files\WindowsPowerShell\Scripts"
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Confirm:$false -Force:$true
Install-Script get-windowsautopilotinfo -Confirm:$false -Force:$true
Get-windowsautopilotInfo -Online -TenantId XYZ -AppId XYZ -AppSecret XYZ
Wenn Sie die BAT-Datei auf einem Computer ausführen, wird der Computer bzw. sein Hardware-Hash direkt zu Intune hochgeladen.
Das Skript und damit der Grad der Automatisierung kann bei Bedarf weiter angepasst werden. Mehr dazu im letzten Teil der Anleitung
Folgende Argumente akzeptiert das Script
-AssignedComputerName [string]
-GroupTag [string]
-AssignedUser [string] (UPN des Benutzers)
-Partner
-AddToGroup [string]
Beispiel
Get-windowsautopilotInfo -Online -TenantId XYZ -AppId XYZ -AppSecret XYZ -AssignedComputerName Computer123 -GroupTag ComputerVertrieb -AssigendUser erica.musterfrau@schmittel-it.de