Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine -Force
Add-Type -AssemblyName PresentationFramework, PresentationCore, WindowsBase, System.Windows.Forms, System.Drawing
function addRegistryKeys() {
try {
#Add new registry keys
$pathToCert = "HKCU:\Software\Microsoft\Office\16.0\Common\Identity"
New-ItemProperty -Path $pathToCert -Name DisableADALatopWAMOverride -Value 00000001 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $pathToCert -Name DisableAADWAM -Value 00000001 -PropertyType DWORD -Force | Out-Null
#Display messagebox, that everything is fine
[System.Windows.MessageBox]::Show("'DisableADALatopWAMOverride' and 'DisableAADWAM' registry keys have been added to registry.",'Success',[System.Windows.MessageBoxButton]::OK,[System.Windows.MessageBoxImage]::Information)
#Close window after success
$window.Close()
}
catch {
[System.Windows.MessageBox]::Show('Something went wrong. Please contact with administrator.','Error',[System.Windows.MessageBoxButton]::OK,[System.Windows.MessageBoxImage]::Hand)
}
}
$logoImg = @'
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
'@
function DecodeBase64Image {
param (
[Parameter(Mandatory=$true)]
[String]$ImageBase64
)
# Parameter help description
$ObjBitmapImage = New-Object System.Windows.Media.Imaging.BitmapImage #Provides a specialized BitmapSource that is optimized for loading images using Extensible Application Markup Language (XAML).
$ObjBitmapImage.BeginInit() #Signals the start of the BitmapImage initialization.
$ObjBitmapImage.StreamSource = [System.IO.MemoryStream][System.Convert]::FromBase64String($ImageBase64) #Creates a stream whose backing store is memory.
$ObjBitmapImage.EndInit() #Signals the end of the BitmapImage initialization.
$ObjBitmapImage.Freeze() #Makes the current object unmodifiable and sets its IsFrozen property to true.
$ObjBitmapImage
}
[xml]$XAML = @"
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="Siemens - Resolve login issues" Height="450" Width="300" Background="White" ResizeMode="NoResize">
<Grid>
<Border BorderThickness="0" Grid.Row="0" CornerRadius="50,50,0,0" BorderBrush="Black" Background="#FFECECEC" Margin="0,163,0,0"/>
<Button Cursor="Hand" Content="Add Registry Keys" Name="addRegKeyBtn" HorizontalAlignment="Left" Margin="65,332,0,0" VerticalAlignment="Top" Width="155" Background="White" Foreground="#FF009999" BorderBrush="#FF009999" Padding="5,8" FontWeight="Bold" FontSize="10" Height="33">
<Button.Resources>
<Style TargetType="Border">
<Setter Property="CornerRadius" Value="15"/>
</Style>
</Button.Resources>
</Button>
<Label Content="LOGIN ISSUES" HorizontalAlignment="Left" Margin="47,199,0,0" VerticalAlignment="Top" Height="37" Width="208" FontWeight="Bold" FontSize="22" FontFamily="Segoe UI Black"/>
<Label Content="Add registry keys to supress 
WAM and revert Outlook 
back to ADAL" HorizontalAlignment="Left" Margin="46,246,0,0" VerticalAlignment="Top" Height="81" Width="223" Background="#00000000" Foreground="#FF6E6E6E" FontSize="14" FontFamily="Corbel" FontWeight="Bold"/>
<Label Content="Troubleshooter" HorizontalAlignment="Left" Margin="47,176,0,0" VerticalAlignment="Top" Height="26" Width="208" FontSize="14" Foreground="#FF009999" FontFamily="Ebrima" FontWeight="Bold"/>
<Image Name="atosLogo" Margin="16,-49,26,283" Stretch="Fill"/>
<Label Content="Developed by ATOS PL WSDS DevOps Team" HorizontalAlignment="Left" Margin="55,391,0,0" VerticalAlignment="Top" Height="22" Width="223" Background="#00000000" Foreground="Black" FontSize="8" FontWeight="Bold"/>
</Grid>
</Window>
"@
$reader = (New-Object System.Xml.XmlNodeReader $xaml)
$window = [Windows.Markup.XamlReader]::Load($reader)
#AutoFind all controls
$xaml.SelectNodes("//*[@*[contains(translate(name(.),'n','N'),'Name')]]") | ForEach-Object {
New-Variable -Name $_.Name -Value $window.FindName($_.Name) -Force
}
#Find correct btn and append function to it
$addRegKeyBtn = $window.FindName("addRegKeyBtn")
$addRegKeyBtn.add_click({addRegistryKeys})
#Decode img to form
$atosLogo.Source = DecodeBase64Image -ImageBase64 $logoImg
#$window.ShowDialog()
[void]$window.ShowDialog()