RealmJoin Classic
  • Welcome
  • Installation
    • Install Using Microsoft Intune
    • Interactive Installation
    • Connecting a Tenant
  • Infrastructure
  • RealmJoin Windows Client
    • User Interface
    • Client Menu
  • RealmJoin Portal
    • Roles in RealmJoin
    • Clients
    • Users and User Settings
    • Groups and Group Settings
    • App Store
    • Software Packages
    • Request Package
  • Multi-User Devices
  • Core Features
    • Local Admin Password Solution
      • KeyVault
      • Application Insights
    • AnyDesk
      • Internal Tasks
      • Customer Tasks
      • AnyDesk Cloud Connections
    • Notifications
    • Software Report
    • Delivery Optimization for Windows Update
    • BitLocker
    • Intranet Zone
    • Domain Connect
    • Settings
  • Outlook Signatures
  • FAQ
  • Troubleshooting
  • Appendix
  • Changelog
  • Packages
    • Package Lifecycle
    • Package Types
    • Prepare Packages
    • Chocolatey Package
    • Craft Package
    • Updating Packages
    • Core Extension
    • Packaging In-Depth
    • Specialised Packages
    • Workflow (internal GK)
    • JSON - Short Overview
    • 3rd Party NuGet Packages
Powered by GitBook
On this page
  • WLAN packages
  • WPA2-Enterprise package AddWlanProfileEnt
  • WPA2-PSK package AddWlanProfilePsk
  • Something special: Microsoft Office 2016
  • Update infrastructure
  • Assignment
  • Custom States
  1. Packages

Specialised Packages

WLAN packages

Glück & Kanja provides two different approaches to WLAN packages which allow the configuration of WLAN profiles via RealmJoin. Both packages contain a wifi.xml file, that can be configured with the assignment arguments in the RealmJoin portal. The editing is embedded within a PowerShell script and the configured wifi.cml is added as wifiCustom.xml to the device using netsh: netsh wlan add profile filename = "wifiCustom.xml". Customer-flavored WLAN packages can be requested from Glück & Kanja.

WPA2-Enterprise package AddWlanProfileEnt

The WPA2-Enterprise package has to be assigned with the parameters:

  • SSID: mandatory

  • Encryption: optional, default value is "AES"

Argumentsyntax: -SSID "xyz" [-Encryption "xyz"]

WPA2-PSK package AddWlanProfilePsk

The WPA2-PSK package has to be assigned with the parameters:

  • SSID: mandatory

  • PreSharedKey: mandatory

  • Encryption: optional, default value is "AES"

Argumentsyntax: -SSID "xyz" -PreSharedKey "xyz" [-Encryption "xyz"]

Something special: Microsoft Office 2016

The Office 365/2016 package as maintained by Glück & Kanja

Update infrastructure

Languages, cdn, updates,

Assignment

Custom States

It is possible to extend the standard RealmJoin states with arbitrary custom states. JSON files located in %ProgramData%\RealmJoin\CustomStates are automatically evaluated and added to the telemetry upload in the RealmJoin portal.

A RealmJoin extension allows to create a custom JSON files using a scheduled task, therefore executing a script on a regular basis and recreating the JSON. Create a Chocolatey package which uses the task registration extensions:

The within the PowerShell script created JSON file might be designed as:

  "CustomStates": {
    "bad-json": {
      "Error": "File cannot be parsed: Unexpected character encountered while parsing value: a. Path '', line 0, position 0."
    },
    "is-not-json-object": {
      "Error": "File cannot be parsed: Error reading JObject from JsonReader. Current JsonReader item is not an object: StartArray. Path '', line 1, position 1."
    },
    "name . test $ foo": {
      "test": "ok"
    },
    "test": {
      "hello": "world"
    },
    "too-big": {
      "Error": "File size (66075 bytes) exceeds limit of 65536 bytes."
    }
  }
PreviousPackaging In-DepthNextWorkflow (internal GK)

Last updated 3 years ago

Register-RealmjoinCustomStateScheduledTask For optional parameters check in the core extension section. As per default, the newly created task executes the script .\publishState.ps1 once per day.

Register-RealmjoinCustomStateScheduledTask