Private/RedHat/Export-UnattendedKickstartFile.ps1
function Export-UnattendedKickstartFile { param ( [Parameter(Mandatory = $true)] [string]$Path ) $script:un += @' %post function IsNotInstalled { if yum list installed "$@" >/dev/null 2>&1; then false else true fi } curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo yum install -y openssl yum install -y powershell yum install -y omi-psrp-server if IsNotInstalled powershell; then yum install -y powershell; fi if IsNotInstalled omi-psrp-server; then yum install -y powershell; fi yum list installed "powershell" > /tmp/ksPowerShell yum list installed "omi-psrp-server" > /tmp/ksOmi %end '@ ($script:un | Out-String) -replace "`r`n","`n" | Set-Content -Path $Path -Force } |