Add Basic VDOT FIles for Windows 11 VM
This commit is contained in:
43
VDOT/VDOT_WhatIf.ps1
Normal file
43
VDOT/VDOT_WhatIf.ps1
Normal file
@@ -0,0 +1,43 @@
|
||||
#Change directory to the directory of your configuration files
|
||||
#Example c:\Virtual-Desktop-Optimization-Tool\2009
|
||||
|
||||
$FileName = "VDOT_WhatIf_" + (get-date -format 'MMddyyyy_hhmmss') +".txt"
|
||||
New-Item $FileName | Out-Null
|
||||
|
||||
$AppxConfigFilePath = "$PSScriptRoot\ConfigurationFiles\AppxPackages.json"
|
||||
$AppxPackage = (Get-Content $AppxConfigFilePath | ConvertFrom-Json).Where( { $_.VDIState -eq 'Disabled' })
|
||||
"Appx Packages" | Out-File $FileName -Append
|
||||
$AppxPackage | Out-File $FileName -Append
|
||||
|
||||
$ScheduledTasksFilePath = "$PSScriptRoot\ConfigurationFiles\ScheduledTasks.json"
|
||||
$SchTasksList = (Get-Content $ScheduledTasksFilePath | ConvertFrom-Json).Where( { $_.VDIState -eq 'Disabled' })
|
||||
"Scheduled Tasks" | Out-File $FileName -Append
|
||||
$SchTasksList | Out-File $FileName -Append
|
||||
|
||||
$DefaultUserSettingsFilePath = "$PSScriptRoot\ConfigurationFiles\DefaultUserSettings.json"
|
||||
$UserSettings = (Get-Content $DefaultUserSettingsFilePath | ConvertFrom-Json).Where( { $_.SetProperty -eq $true })
|
||||
"Default User Settings" | Out-File $FileName -Append
|
||||
$UserSettings | Out-File $FileName -Append
|
||||
|
||||
$AutoLoggersFilePath = "$PSScriptRoot\ConfigurationFiles\Autologgers.Json"
|
||||
$DisabledAutologgers = (Get-Content $AutoLoggersFilePath | ConvertFrom-Json).Where( { $_.Disabled -eq 'True' })
|
||||
"Auto Loggers" | Out-File $FileName -Append
|
||||
$DisabledAutologgers | Out-File $FileName -Append
|
||||
|
||||
$ServicesFilePath = "$PSScriptRoot\ConfigurationFiles\Services.json"
|
||||
$DisabledServices = (Get-Content $ServicesFilePath | ConvertFrom-Json ).Where( { $_.VDIState -eq 'Disabled' })
|
||||
"Disabled Services" | Out-File $FileName -Append
|
||||
$DisabledServices | Out-File $FileName -Append
|
||||
|
||||
$NetworkOptimizationsFilePath = "$PSScriptRoot\ConfigurationFiles\LanManWorkstation.json"
|
||||
$LanManSettings = Get-Content $NetworkOptimizationsFilePath | ConvertFrom-Json
|
||||
"Network Optimizations" | Out-File $FileName -Append
|
||||
$LanManSettings.HivePath | Out-File $FileName -Append
|
||||
$LanManSettings.keys | Out-File $FileName -Append
|
||||
|
||||
$LocalPolicyFilePath = "$PSScriptRoot\ConfigurationFiles\PolicyRegSettings.json"
|
||||
$PolicyRegSettings = (Get-Content $LocalPolicyFilePath | ConvertFrom-Json).Where( { $_.VDIState -eq 'Disabled' })
|
||||
"Resistry Policy Settings" | Out-File $FileName -Append
|
||||
$PolicyRegSettings | Out-File $FileName -Append
|
||||
|
||||
|
||||
Reference in New Issue
Block a user