diff --git a/Example.ps1 b/Example.ps1 new file mode 100644 index 0000000..0437a99 --- /dev/null +++ b/Example.ps1 @@ -0,0 +1,25 @@ +using namespace Schneegans.Unattend; +Import-Module -Name "${env:USERPROFILE}\Downloads\UnattendGenerator.dll"; +$generator = [UnattendGenerator]::new(); +$config = & { + $o = [Configuration]::Default; + $o.LanguageSettings = [UnattendedLanguageSettings]::new( + $generator.Lookup[ImageLanguage]('en-US'), + [LocaleAndKeyboard]::new( + $generator.Lookup[UserLocale]('en-US'), + $generator.Lookup[KeyboardIdentifier]('00000409') + ), + $null, + $null, + $generator.Lookup[GeoLocation]('244') + ); + $o.Bloatwares = [System.Collections.Immutable.ImmutableList]::Create( + $generator.Lookup[Bloatware]('RemoveTeams'), + $generator.Lookup[Bloatware]('RemoveOutlook') + ); + return $o; +}; +$xml = [UnattendGenerator]::Serialize( + $generator.GenerateXml( $config ) +); +[System.IO.File]::WriteAllBytes( "${env:TEMP}\autounattend.xml", $xml ); \ No newline at end of file diff --git a/UnattendGenerator.csproj b/UnattendGenerator.csproj index 661dd38..65ab915 100644 --- a/UnattendGenerator.csproj +++ b/UnattendGenerator.csproj @@ -1,7 +1,7 @@  - net9.0 + net8.0;net9.0 true Library Schneegans.Unattend