Anlage des Repos
This commit is contained in:
101
archive/TileMenu_Builder/TileMenu_Builder.ps1
Normal file
101
archive/TileMenu_Builder/TileMenu_Builder.ps1
Normal file
@@ -0,0 +1,101 @@
|
||||
cls
|
||||
|
||||
#Test Registry Keys for existens
|
||||
|
||||
$RegistryTest = (Test-Path -Path "HKCU:\Software\Digital Data")
|
||||
|
||||
IF ($RegistryTest -eq 'TRUE') {
|
||||
|
||||
Write-Host "Digital data gibts!"
|
||||
$RegistryTest = (Test-Path -Path "HKCU:\Software\Digital Data\TileMenu_Builder")
|
||||
|
||||
IF ($RegistryTest -eq 'TRUE') {
|
||||
|
||||
Write-Host "TileMenu_Builder gibts auch!"
|
||||
$RegistryTest = (Test-Path -Path "HKCU:\Software\Digital Data\TileMenu_Builder\$env:computername")
|
||||
|
||||
IF ($RegistryTest -eq 'TRUE') {
|
||||
|
||||
Write-Host "$env:computername gibts sogar auch!"
|
||||
|
||||
} #end if
|
||||
|
||||
ELSE {
|
||||
|
||||
New-Item -Path "HKCU:\Software\Digital Data\TileMenu_Builder" -Name "$env:computername"
|
||||
|
||||
Set-ItemProperty -Path "HKCU:\Software\Digital Data\TileMenu_Builder\$env:computername" -Name InstallerCount -Value (get-Item -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders).ValueCount
|
||||
|
||||
} #end else
|
||||
|
||||
} #end if
|
||||
|
||||
ELSE {
|
||||
|
||||
New-Item -Path "HKCU:\Software\Digital Data" -Name "TileMenu_Builder"
|
||||
New-Item -Path "HKCU:\Software\Digital Data\TileMenu_Builder" -Name "$env:computername"
|
||||
|
||||
Set-ItemProperty -Path "HKCU:\Software\Digital Data\TileMenu_Builder\$env:computername" -Name InstallerCount -Value (get-Item -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders).ValueCount
|
||||
|
||||
} #end else
|
||||
|
||||
} #end if
|
||||
|
||||
ELSE {
|
||||
|
||||
Try {
|
||||
|
||||
New-Item -Path "HKCU:\Software" -Name "Digital Data"
|
||||
New-Item -Path "HKCU:\Software\Digital Data" -Name "TileMenu_Builder"
|
||||
New-Item -Path "HKCU:\Software\Digital Data\TileMenu_Builder" -Name "$env:computername"
|
||||
|
||||
Set-ItemProperty -Path "HKCU:\Software\Digital Data\TileMenu_Builder\$env:computername" -Name InstallerCount -Value (get-Item -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders).ValueCount
|
||||
|
||||
} #end try
|
||||
|
||||
catch {
|
||||
|
||||
Write-Host "Reg nocht möglich!"
|
||||
|
||||
} #end catch
|
||||
|
||||
} #end else
|
||||
|
||||
exit
|
||||
|
||||
# Get Software counter from User Registry
|
||||
$InstallerCount_old = (Get-ItemProperty -Path "HKCU:\Software\Digital Data\TileMenu_Builder\$env:computername" -name InstallerCount).InstallerCount
|
||||
write-host "Test:" $InstallerCount_old
|
||||
|
||||
$InstallerCount_new = (get-Item -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders).ValueCount
|
||||
|
||||
write-host "Test:" $InstallerCount_new
|
||||
|
||||
|
||||
IF ($InstallerCount_old -ne $InstallerCount_new) {
|
||||
|
||||
Write-host "Werte sind ungleich!"
|
||||
|
||||
#### Hauptprogramm
|
||||
|
||||
|
||||
} #end if
|
||||
|
||||
ELSEIF ($InstallerCount_old -eq $InstallerCount_new) {
|
||||
|
||||
Write-Host "Werte sind gleich"
|
||||
Write-Host "Es sind keine Maßnahmen nötig!"
|
||||
|
||||
} #end elseif
|
||||
|
||||
ELSE {
|
||||
|
||||
Write-Host "ERROR!"
|
||||
|
||||
} #end else
|
||||
|
||||
|
||||
exit
|
||||
Remove-Variable *
|
||||
$error.clear
|
||||
cls
|
||||
Reference in New Issue
Block a user