$Params = @{
Title = 'OSDeploy Autopilot Registration'
}
AutopilotOOBE @Params$Params = @{
Title = 'OSDeploy Autopilot Registration'
GroupTag = 'Enterprise'
GroupTagOptions = 'Development','Enterprise'
}
AutopilotOOBE @Params$Params = @{
Title = 'OSDeploy Autopilot Registration'
GroupTag = 'Enterprise'
GroupTagOptions = 'Development','Enterprise'
Hidden = 'AddToGroup','AssignedComputerName','AssignedUser'
}
AutopilotOOBE @Params$Params = @{
Title = 'OSDeploy Autopilot Registration'
GroupTag = 'Enterprise'
GroupTagOptions = 'Development','Enterprise'
Hidden = 'AddToGroup','AssignedComputerName','AssignedUser'
Assign = $true
}
AutopilotOOBE @Params$Params = @{
Title = 'OSDeploy Autopilot Registration'
GroupTag = 'Enterprise'
GroupTagOptions = 'Development','Enterprise'
Hidden = 'AddToGroup','AssignedComputerName','AssignedUser'
Assign = $true
Disabled = 'Assign','GroupTag','PostAction'
}
AutopilotOOBE @Params$Params = @{
Title = 'OSDeploy Autopilot Registration'
GroupTag = 'Enterprise'
GroupTagOptions = 'Development','Enterprise'
Hidden = 'AddToGroup','AssignedComputerName','AssignedUser','PostAction'
Assign = $true
Run = 'NetworkingWireless'
Docs = 'https://autopilotoobe.osdeploy.com/'
}
AutopilotOOBE @ParamsPowerShell
Set-ExecutionPolicy RemoteSigned -Force
Install-Module AutopilotOOBE -Force
Import-Module AutopilotOOBE -ForceStart-AutopilotOOBE[CmdletBinding()]
param (
[Parameter(ValueFromPipeline = $true)]
[string]$CustomProfile,
[ValidateSet (
'GroupTag',
'AddToGroup',
'AssignedUser',
'AssignedComputerName',
'PostAction',
'Assign'
)]
[string[]]$Disabled,
[ValidateSet (
'GroupTag',
'AddToGroup',
'AssignedUser',
'AssignedComputerName',
'PostAction',
'Assign',
'Register',
'Run',
'Docs'
)]
[string[]]$Hidden,
[string]$AddToGroup,
[string[]]$AddToGroupOptions,
[switch]$Assign,
[string]$AssignedUser,
[string]$AssignedUserExample = '[email protected]',
[string]$AssignedComputerName,
[string]$AssignedComputerNameExample = 'Azure AD Join Only',
[string]$GroupTag,
[string[]]$GroupTagOptions,
[ValidateSet (
'Quit',
'Restart',
'Shutdown',
'Sysprep',
'SysprepReboot',
'SysprepShutdown',
'GeneralizeReboot',
'GeneralizeShutdown'
)]
[string]$PostAction = 'Quit',
[ValidateSet (
'CommandPrompt',
'PowerShell',
'PowerShellISE',
'WindowsExplorer',
'WindowsSettings',
'NetworkingWireless',
'Restart',
'Shutdown',
'Sysprep',
'SysprepReboot',
'SysprepShutdown',
'SysprepAudit',
'EventViewer',
'GetAutopilotDiagnostics',
'MDMDiag',
'MDMDiagAutopilot',
'MDMDiagAutopilotTPM'
)]
[string]$Run = 'PowerShell',
[string]$Docs,
[string]$Title = 'Autopilot Manual Registration'
)$env:TEMP\OSDeploy.AutopilotOOBE.json$env:ProgramData\OSDeploy\OSDeploy.AutopilotOOBE.json{
"Assign": {
"IsPresent": true
},
"AssignedUserExample": "[email protected]",
"AssignedComputerNameExample": "Azure AD Join Only",
"GroupTag": "Enterprise",
"GroupTagOptions": [
"Development",
"Enterprise"
],
"Hidden": [
"AddToGroup",
"AssignedComputerName",
"AssignedUser",
"PostAction"
],
"PostAction": "Quit",
"Run": "NetworkingWireless",
"Docs": "https://autopilotoobe.osdeploy.com/",
"Title": "OSDeploy Autopilot Registration"
}$Params = @{
Title = 'OSDeploy Autopilot Registration'
GroupTag = 'Enterprise'
GroupTagOptions = 'Development','Enterprise'
Hidden = 'AddToGroup','AssignedComputerName','AssignedUser','PostAction'
Assign = $true
Run = 'NetworkingWireless'
Docs = 'https://autopilotoobe.osdeploy.com/'
}
AutopilotOOBE @ParamsInstall-Module OSD -Force
Import-Module OSD -Force
OSDHelp AutopilotOOBE#=======================================================================
# OS: Params and Start-OSDCloud
#=======================================================================
$Params = @{
OSBuild = "21H1"
OSEdition = "Pro"
OSLanguage = "en-us"
OSLicense = "Retail"
SkipAutopilot = $true
SkipODT = $true
}
Start-OSDCloud @Params
#=======================================================================
# PostOS: AutopilotOOBE Staging
#=======================================================================
$AutopilotOOBEJson = @'
{
"Assign": {
"IsPresent": true
},
"GroupTag": "Enterprise",
"GroupTagOptions": [
"Development",
"Enterprise"
],
"Hidden": [
"AddToGroup",
"AssignedComputerName",
"AssignedUser",
"PostAction"
],
"PostAction": "Quit",
"Run": "NetworkingWireless",
"Docs": "https://autopilotoobe.osdeploy.com/",
"Title": "OSDeploy Autopilot Registration"
}
'@
$AutopilotOOBEJson | Out-File -FilePath "C:\ProgramData\OSDeploy\OSDeploy.AutopilotOOBE.































