diff --git a/IntunePrepTool.psf b/IntunePrepTool.psf index 2772e76..34e7134 100644 --- a/IntunePrepTool.psf +++ b/IntunePrepTool.psf @@ -84,510 +84,514 @@ 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 +JFtaeE+xoDD3lFxJkPwz+PX/hX5FssnnBAA=
+
+$appNaam = "!!AppNaam!!"
+$versie = "!!versie!!"
+#klant variabelen
+$logdir = "!!logdir!!"
+$RegisterDetectionroot = "!!RegisterDetectionroot!!"
+#Dyn vars
+$logfile = $(Join-Path $logdir "$appnaam$versie.txt")
+$filenaamMSILog = $appNaam + $versie + "MSI"
+$logfileMSI = $(Join-Path $logdir "$filenaamMSILog.txt")
+$regkeyRoot = "HKCU:\Software\$RegisterDetectionroot"
+$regkeyApp = "$regkeyRoot\$appNaam"
+$excode = $null;
+
+
+##Create log direcotry if needed.
+if (!(Test-Path -Path $logdir))
+{
+
+ New-Item -ItemType Directory -Path $logdir
+}
+#Creates DLL directory if needed. (For Message Log Definitions, IntunePrepToo_msgfile.dll)
+if (!(Test-Path -Path "$logdir\dll"))
+{
+
+ New-Item -ItemType Directory -Path "$logdir\dll"
+}
+##Create registry root if needed
+if (!(Test-Path -Path $regkeyRoot))
+{
+ New-Item $regkeyRoot -ItemType Key -Force | out-null
+}
+#Creates application Key in registry
+if (!(Test-Path -Path $regkeyApp))
+{
+ New-Item $regkeyApp -ItemType Key -Force | out-null
+}
+
+<# Begin Powershell Functions.
+#>
+
+
+function fDetectionInRegistry
+{
+ ### This function handles the detection method in the registry.
+ ### It will create a key in the registry with the name of the application.
+ #### HKEY_LOCAL_MACHINE\SOFTWARE\Intune_Customer\Test
+ ### With Versie value en een [BOOL]Succes waarde
+ ### Usage: fDetectionInRegistry -succes $False of fDetectionInRegistry -succes $true
+ param
+ (
+ [Parameter(Mandatory = $true)]
+ [bool]$Succes
+ )
+
+ try
+ {
+ $AppRegVersie = Get-ItemProperty -Path $regkeyApp -Name Versie -ErrorAction Stop
+ if ($AppRegVersie.Versie -ne $versie) { set-ItemProperty -Path $regkeyApp -Name Versie -Value $Versie }
+ }
+ catch
+ {
+ new-ItemProperty -Path $regkeyApp -Name Versie -Value $Versie -PropertyType string
+ }
+ try
+ {
+ $AppRegSucces = Get-ItemProperty -Path $regkeyApp -Name Succes -ErrorAction Stop
+ if ($AppRegSucces.Succes -ne $Succes) { set-ItemProperty -Path $regkeyApp -Name Succes -Value $Succes }
+ }
+ catch
+ {
+ new-ItemProperty -Path $regkeyApp -Name Succes -Value $Succes -PropertyType string
+ }
+}
+
+
+
+<# End Powershell Functions #>
+#Setup Script Location
+Set-Location $PSScriptRoot
+
+#Start; Write Log file
+Start-Transcript -Path $logfile
+Set-Location $PSScriptRoot
+try
+{
+
+#PowershellInstallStart
+
+
+
+}
+catch
+{
+ Write-Host "Installation failed" -ForegroundColor Red -BackgroundColor Blue
+ $_.Exception | Format-List -Force
+ $_.Exception.InnerException
+ $excode = 1
+}
+### Place extra actions here:
+
+
+
+
+
+
+
+<#----Enf of extra actions--#>
+#Stop; Write Log file
+Stop-Transcript
+if ($excode -eq 1) { exit 1 }
+else { fDetectionInRegistry -succes $true; exit 0 }
+
+
+'@
+ $powershelll_user_uninstallFile = @'
+<#
+ .NOTES
+ ===========================================================================
+ Created with: SAPIEN Technologies, Inc., PowerShell Studio 2023 v5.8.221
+ Created on: 03-06-2024 21:00
+ Created by: Rink Turksma
+ Organization:
+ Filename: uninstall.ps1
+ ===========================================================================
+ .DESCRIPTION
+ Parameters will be filled by IntunePrepTool.
+#>
+
+$appNaam = "!!AppNaam!!"
+$versie = "!!versie!!"
+$logdir = "!!logdir!!"
+$RegisterDetectionroot = "!!RegisterDetectionroot!!"
+#Dyn vars
+$logfile = $(Join-Path $logdir "$appnaam$versie.txt")
+$filenaamMSILog = $appNaam + $versie + "MSI"
+$logfileMSI = $(Join-Path $logdir "$filenaamMSILog.txt")
+$regkeyRoot = "HKCU:\Software\$RegisterDetectionroot"
+$regkeyApp = "$regkeyRoot\$appNaam"
+$excode = $null;
+
+
+#Creates Log directory if needed.
+if (!(Test-Path -Path $logdir))
+{
+
+ New-Item -ItemType Directory -Path $logdir
+}
+#Creates DLL directory if needed. (For Message Log Definitions, IntunePrepToo_msgfile.dll)
+if (!(Test-Path -Path "$logdir\dll"))
+{
+
+ New-Item -ItemType Directory -Path "$logdir\dll"
+}
+#Creates Registry Root if needed.
+if (!(Test-Path -Path $regkeyRoot))
+{
+ New-Item $regkeyRoot -ItemType Key -Force | out-null
+}
+#Creates Registry App if needed.
+if (!(Test-Path -Path $regkeyApp))
+{
+ New-Item $regkeyApp -ItemType Key -Force | out-null
+}
+
+#Function for Detection in Registry
+
+function fDetectionInRegistry
+{
+ param
+ (
+ [Parameter(Mandatory = $true)]
+ [bool]$Succes
+ )
+
+ try
+ {
+ $AppRegVersie = Get-ItemProperty -Path $regkeyApp -Name Versie -ErrorAction Stop
+ if ($AppRegVersie.Versie -ne $versie) { set-ItemProperty -Path $regkeyApp -Name Versie -Value $Versie }
+ }
+ catch
+ {
+ new-ItemProperty -Path $regkeyApp -Name Versie -Value $Versie -PropertyType string
+ }
+ try
+ {
+ $AppRegSucces = Get-ItemProperty -Path $regkeyApp -Name Succes -ErrorAction Stop
+ if ($AppRegSucces.Succes -ne $Succes) { set-ItemProperty -Path $regkeyApp -Name Succes -Value $Succes }
+ }
+ catch
+ {
+ new-ItemProperty -Path $regkeyApp -Name Succes -Value $Succes -PropertyType string
+ }
+}
+
+
+#Setup Script Location
+Set-Location $PSScriptRoot
+
+
+#Start Script
+Start-Transcript -Path $logfile
+try
+{
+#PowershellUninstallStart
+
+
+}
+catch
+{
+ $_.Exception | Format-List -Force
+ $_.Exception.InnerException
+ Write-Host "Uninstall failed" --ForegroundColor Red -BackgroundColor Blue
+ $excode = 1
+}
+
+
+#End Script
+Stop-Transcript
+
+
+if ($excode -eq 1) { exit 1 }
+else { remove-item $regkeyApp; exit 0 }
+'@
+
+if ($powershell_radiobutton2.Checked -eq $true)
+ {
+ $powershelll_installFile = $powershelll_user_installFile
+ $powershell_uninstallFile = $powershelll_user_uninstallFile
+ }
+ if ($powershell_radiobutton1.Checked -eq $true) {
+ $powershelll_installFile = @'
<#
.NOTES
===========================================================================
@@ -11037,9 +11308,10 @@ if (test-path "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs") {
if (test-path "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntunePrepTool.evtx" -PathType Leaf) {remove-item "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntunePrepTool.evtx" -Confirm:$false }
copy-item "c:\windows\System32\Winevt\Logs\IntunePrepTool.evtx" "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntunePrepTool.evtx" -Force -Confirm:$false
}
-
+if ($excode -eq 1) { exit 1 }
+else { exit 0 }
'@
- $powershell_uninstallFile = @'
+ $powershell_uninstallFile = @'
<#
.NOTES
===========================================================================
@@ -11205,93 +11477,98 @@ if (test-path "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs") {
if (test-path "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntunePrepTool.evtx" -PathType Leaf) {remove-item "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntunePrepTool.evtx" -Confirm:$false }
copy-item "c:\windows\System32\Winevt\Logs\IntunePrepTool.evtx" "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntunePrepTool.evtx" -Force -Confirm:$false
}
-
+if ($excode -eq 1) { exit 1 }
+else { exit 0 }
'@
-
-
-
- $config_packagefolder = Get-Variable -Name 'config_packagefolder' -ValueOnly -Scope Script
- $config_logfoldertarget = Get-Variable -Name 'config_logfoldertarget' -ValueOnly -Scope Script
- $config_customername = Get-Variable -Name 'config_customername' -ValueOnly -Scope Script
- $powershellpnaam = $powershell_packagename_textbox.text
- $powershellversie = $powershell_packageversion_textbox.Text
- $fid = $config_packagefolder; $outputDirectory = $fid
- $logdir = $config_logfoldertarget
- $RegisterDetectionroot = "Intune_" + $config_customername
- [string]$powershell_install_org_path = $Powershell_install_OpenFIledialog1.FileNames
- Unblock-File -Path $powershell_install_org_path -Confirm:$false
- $powershellInputInstall = Get-Content -Path $powershell_install_org_path
- #Write-Host $powershellInputInstall
- $powershelll_installFile = $powershelll_installFile.Replace('!!AppNaam!!', "$powershellpnaam")
- $powershelll_installFile = $powershelll_installFile.Replace('!!logdir!!', $logdir)
- $powershelll_installFile = $powershelll_installFile.Replace('!!RegisterDetectionroot!!', $RegisterDetectionroot)
- $powershelll_installFile = $powershelll_installFile.Replace('!!versie!!', $powershellversie)
- $powershelll_installFile | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Force
- $powershelll_installFile = Get-Content "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1"
- "#Start" | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Force
- foreach ($line in $powershelll_installFile)
- {
- if ($line -like "#PowershellInstallStart*")
- {
- foreach ($inputLine in $powershellInputInstall)
+ }
+
+ $config_packagefolder = Get-Variable -Name 'config_packagefolder' -ValueOnly -Scope Script
+ $config_logfoldertarget = Get-Variable -Name 'config_logfoldertarget' -ValueOnly -Scope Script
+ $config_customername = Get-Variable -Name 'config_customername' -ValueOnly -Scope Script
+ $powershellpnaam = $powershell_packagename_textbox.text
+ $powershellversie = $powershell_packageversion_textbox.Text
+ $fid = $config_packagefolder; $outputDirectory = $fid
+ $logdir = $config_logfoldertarget
+ $RegisterDetectionroot = "Intune_" + $config_customername
+ [string]$powershell_install_org_path = $Powershell_install_OpenFIledialog1.FileNames
+ Unblock-File -Path $powershell_install_org_path -Confirm:$false
+ $powershellInputInstall = Get-Content -Path $powershell_install_org_path
+ #Write-Host $powershellInputInstall
+
+ $powershelll_installFile = $powershelll_installFile.Replace('!!AppNaam!!', "$powershellpnaam")
+ $powershelll_installFile = $powershelll_installFile.Replace('!!logdir!!', $logdir)
+ $powershelll_installFile = $powershelll_installFile.Replace('!!RegisterDetectionroot!!', $RegisterDetectionroot)
+ $powershelll_installFile = $powershelll_installFile.Replace('!!versie!!', $powershellversie)
+ $powershelll_installFile | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Force
+ $powershelll_installFile = Get-Content "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1"
+ "#Start" | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Force
+ foreach ($line in $powershelll_installFile)
+ {
+ if ($line -like "#PowershellInstallStart*")
{
- $inputLine | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Append
+ foreach ($inputLine in $powershellInputInstall)
+ {
+
+ $inputLine | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Append
+ }
}
+ else
+ {
+ $line | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Append
+ }
+
+
}
- else
- {
- $line | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\install.ps1" -Append
- }
+
+ copy-item "IntunePrepTool_msgfile.dll" -Destination "$outputDirectory\$powershellpnaam\$powershellversie\source\IntunePrepTool_msgfile.dll" -Confirm:$false
- }
-
- copy-item "IntunePrepTool_msgfile.dll" -Destination "$outputDirectory\$powershellpnaam\$powershellversie\source\IntunePrepTool_msgfile.dll" -Confirm:$false
-
-
-
-
-
-
- [string]$powershell_uninstall_org_path = $Powershell_uninstall_OpenFIledialog1.FileNames
- Unblock-File -Path $powershell_UNinstall_org_path -Confirm:$false
- $powershellInputUNInstall = Get-Content -Path $powershell_UNinstall_org_path
- $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!AppNaam!!', "$powershellpnaam")
- $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!logdir!!', $logdir)
- $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!RegisterDetectionroot!!', $RegisterDetectionroot)
- $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!versie!!', $powershellversie)
- $powershell_uninstallFile | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Force
- $powershell_uninstallFile = Get-Content "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1"
- "#Start" | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Force
- foreach ($line in $powershell_uninstallFile)
- {
- if ($line -like '#PowershellUninstallStart*')
+
+
+
+
+
+ [string]$powershell_uninstall_org_path = $Powershell_uninstall_OpenFIledialog1.FileNames
+ Unblock-File -Path $powershell_UNinstall_org_path -Confirm:$false
+ $powershellInputUNInstall = Get-Content -Path $powershell_UNinstall_org_path
+ $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!AppNaam!!', "$powershellpnaam")
+ $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!logdir!!', $logdir)
+ $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!RegisterDetectionroot!!', $RegisterDetectionroot)
+ $powershell_uninstallFile = $powershell_uninstallFile.Replace('!!versie!!', $powershellversie)
+ $powershell_uninstallFile | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Force
+ $powershell_uninstallFile = Get-Content "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1"
+ "#Start" | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Force
+ foreach ($line in $powershell_uninstallFile)
{
-
- foreach ($inputLine in $powershellInputUNInstall)
+ if ($line -like '#PowershellUninstallStart*')
{
- $inputLine | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Append
+
+ foreach ($inputLine in $powershellInputUNInstall)
+ {
+ $inputLine | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Append
+ }
}
+ else
+ {
+ $line | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Append
+ }
+
+
}
- else
- {
- $line | Out-File "$outputDirectory\$powershellpnaam\$powershellversie\source\uninstall.ps1" -Append
- }
-
+ $powershell_output_textbox5.AppendText("`New install.ps1 and uninstall.ps1 created!`r`n")
+ $powershell_output_textbox5.AppendText("`nTest your script. If needed, save in Powershell_ISE directly. `r`n")
+ $Powershell_testUnInstall_button2.Enabled = $true
+ $Powershell_testUnInstall_button2.Visible = $true
+ $Powershell_testInstall_button2.Enabled = $true
+ $Powershell_testInstall_button2.Visible = $true
+ $Powershell_CreateIntuneWIn_button2.Enabled = $true
+ $Powershell_CreateIntuneWIn_button2.Visible = $true
}
- $powershell_output_textbox5.AppendText("`New install.ps1 and uninstall.ps1 created!`r`n")
- $powershell_output_textbox5.AppendText("`nTest your script. If needed, save in Powershell_ISE directly. `r`n")
- $Powershell_testUnInstall_button2.Enabled = $true
- $Powershell_testUnInstall_button2.Visible = $true
- $Powershell_testInstall_button2.Enabled = $true
- $Powershell_testInstall_button2.Visible = $true
- $Powershell_CreateIntuneWIn_button2.Enabled = $true
- $Powershell_CreateIntuneWIn_button2.Visible = $true
-
}
+
}
$powershell_opensource_button2_Click = {
@@ -11377,9 +11654,18 @@ $Powershell_CreateIntuneWIn_button2_Click = {
$powershell_output_textbox5.AppendText("un-install command is: `r`n")
$powershell_output_textbox5.AppendText("powershell -executionpolicy bypass -file uninstall.ps1 `r`n")
$powershell_output_textbox5.AppendText("Detection registry is: `r`n")
- $regkeyRoot = "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\$RegisterDetectionroot\"
- $regkeyApp = "$regkeyRoot$powershellpnaam"
- $regkeyApp
+
+ if ($powershell_radiobutton2.Checked -eq $true)
+ {
+ $regkeyRoot = "HKEY_CURRENT_USER\Software\$RegisterDetectionroot\"
+ $regkeyApp = "$regkeyRoot$powershellpnaam"
+ }
+ if ($powershell_radiobutton1.Checked -eq $true)
+ {
+
+ $regkeyRoot = "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\$RegisterDetectionroot\"
+ $regkeyApp = "$regkeyRoot$powershellpnaam"
+ }
$powershell_output_textbox5.AppendText("$regkeyApp `r`n")
$powershell_output_textbox5.AppendText("Detection Method is: 'String Comparison' `r`n")
$powershell_output_textbox5.AppendText("Detection Value is: 'Versie' `r`n")
@@ -11396,6 +11682,15 @@ $Powershell_CreateIntuneWIn_button2_Click = {
[string]$regValue
[string]$installCMD
[string]$uninstallCMD
+ [string]$context
+ }
+ if ($powershell_radiobutton2.Checked -eq $true)
+ {
+ $context = 'user'
+ }
+ if ($powershell_radiobutton1.Checked -eq $true)
+ {
+ $context = 'system'
}
$CSNIntuneWinPackageConfig = $null;
$CSNIntuneWinPackageConfig += @([CSNIntuneWinPackageConfig]@{
@@ -11407,6 +11702,7 @@ $Powershell_CreateIntuneWIn_button2_Click = {
regValue = 'Versie'
installCMD = "powershell -executionpolicy bypass -file install.ps1"
uninstallCMD = "powershell -executionpolicy bypass -file uninstall.ps1"
+ context = $context
})
$CSNIntuneWinPackageConfig | Export-Csv "$outputDirectory\$powershellpnaam\$powershellversie\output\config.csv" -NoTypeInformation
@@ -11998,6 +12294,11 @@ $config_openAI_textbox7_TextChanged = {
$config_openAI_textbox6_TextChanged = {
#TODO: Place custom script here
+}
+
+$powershell_radiobutton2_CheckedChanged={
+ #TODO: Place custom script here
+
}
]]>