From 9f7d273b90066caca5bc9357df78f62c4ae2c842 Mon Sep 17 00:00:00 2001 From: Christoph Date: Tue, 7 Jan 2025 14:51:30 +0100 Subject: [PATCH] Configure multiple build targets --- Example.ps1 | 25 +++++++++++++++++++++++++ UnattendGenerator.csproj | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 Example.ps1 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