Assets/RSOP.xaml
<Window x:Class="ADLookups_v2.RSOP"
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" xmlns:local="clr-namespace:ADLookups_v2" Title="RSOP" MinWidth="300" WindowStartupLocation="CenterOwner" Width="300" SizeToContent="Height" MinHeight="415"> <Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="C:\temp\DarkTheme.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Window.Resources> <Grid Style="{DynamicResource GridBackground}"> <Grid Margin="10,10,10,25"> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="auto"></RowDefinition> <RowDefinition Height="auto"></RowDefinition> <RowDefinition Height="auto"></RowDefinition> <RowDefinition Height="auto"></RowDefinition> <RowDefinition Height="auto"></RowDefinition> <RowDefinition Height="auto"></RowDefinition> <RowDefinition Height="auto"></RowDefinition> </Grid.RowDefinitions> <TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" TextWrapping="Wrap" Text="Make sure the account you're running with has permissions to pull a RSOP report. Firewalls can also cause issues retrieving the report." Margin="0,0,0,15"/> <Label Grid.Column="0" Grid.Row="2" Content="Hostname" HorizontalAlignment="Right"/> <ComboBox Grid.Column="1" Grid.Row="2" x:Name="HostnameComboBox" VerticalAlignment="Center" IsEditable="True"/> <GroupBox Grid.Column="1" Grid.Row="3" Header="Report Type" Margin="0,5,0,0"> <StackPanel Orientation="Vertical" Margin="5,5,5,5"> <RadioButton x:Name="HTMLRadioButton" Content="HTML" IsChecked="True" Margin="0,0,0,5"/> <RadioButton x:Name="ListingRadioButton" Content="Listing of GPOs"/> </StackPanel> </GroupBox> <GroupBox Grid.Column="1" Grid.Row="4" Header="Options" Margin="0,5,0,0"> <StackPanel Orientation="Vertical" Margin="5,5,5,5"> <StackPanel Orientation="Horizontal" Margin="5,5,5,5"> <RadioButton x:Name="ComputerScopeRadioButton" Content="Computer" IsChecked="True"/> <RadioButton x:Name="UserScopeRadioButton" Content="User" Margin="10,0,0,0"/> </StackPanel> <Grid Margin="0,5,0,5"> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Label Grid.Column="0" Content="Username"/> <ComboBox Grid.Column="1" x:Name="UsernameScopeComboBox" VerticalAlignment="Center" IsEnabled="False" IsEditable="True"/> </Grid> <CheckBox x:Name="PromptCredsCheckBox" Content="Use alternate credentials" ToolTip="These are provided in the options." Margin="5,5,5,5" IsEnabled="False"/> </StackPanel> </GroupBox> <Button Grid.Column="1" Grid.Row="5" x:Name="RunReportButton" Content="Run Report" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,5,0,5" Padding="15,1,15,1"/> <TextBox x:Name="RSOPFileLocationLabel" Grid.Column="0" Grid.ColumnSpan="2" VerticalAlignment="Center" BorderBrush="#00ABADB3" FontSize="10" IsReadOnly="True" Grid.Row="6" TextWrapping="Wrap" Margin="5,5,5,5" MinHeight="40"/> </Grid> <Label x:Name="LoadingLabel" Style="{DynamicResource Label}" Content="Please wait while loading....." HorizontalAlignment="Center" VerticalAlignment="Center" BorderThickness="2,2,2,2" Height="50" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FontSize="16" Padding="10,5,10,5"> </Label> <StatusBar VerticalAlignment="Bottom" Height="25" Style="{DynamicResource StatusBar}"> <StatusBarItem x:Name="CredentialsStatusBarItem" Content="Running as: None" VerticalAlignment="Center" Margin="5,0,0,0"/> </StatusBar> </Grid> </Window> |