build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get solution/omnissa/horizon/dynamic-environment-manager -o yaml$ soultec get solution/omnissa/horizon/dynamic-environment-manager -o json$ soultec get solution/omnissa/horizon/dynamic-environment-manager -o toml$ soultec get solution/omnissa/horizon/dynamic-environment-manager -o xml$ python3 omnissa/horizon/dynamic-environment-manager.pyPS> ./omnissa/horizon/dynamic-environment-manager.ps1$ go run omnissa/horizon/dynamic-environment-manager.go$ node omnissa/horizon/dynamic-environment-manager.js

apiVersion: soultec.ch/v1kind: Solutionmetadata: name: omnissa/horizon/dynamic-environment-manager locale: en labels: vendor: Omnissa Dynamic Environment Manager capability/modern-workplace: 1.69 capability/virtualization: 1.42 vendor/omnissa: 1.99 annotations: source: src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md route: /en/solutions/omnissa/horizon/dynamic-environment-manager/ schema: /nerd/schema/solutions.json markdown: /en/solutions/omnissa/horizon/dynamic-environment-manager.mdspec: title: Dynamic Environment Manager tags: [modern-workplace, virtualization] vendors: [omnissa] summary: >- Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster. photoNeed: >- A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk stub: false draft: false kind: product formerly: User Environment Manager acronym: DEM addon: false sourceNote: >- soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager vendorName: Omnissa Dynamic Environment Manager status: current practice: >- Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes. practiceReview: true sections: - heading:

What it is

body: | Dynamic Environment Manager captures user settings rather than user profiles. A roaming profile carries everything a person has ever touched; DEM carries only what an administrator has named: the Windows personalisation, and the settings of individual applications. That difference shows up in the logon time, because there is far less to load. - heading:

How it works

body: | The FlexEngine agent starts when someone signs in, imports the environment and personalisation settings, and then gets out of the way. Application settings are not part of that. They are loaded by DirectFlex at the moment the application is opened and written back when it is closed. At logoff FlexEngine writes the remaining Windows personalisation back to the archive. - heading:

What it needs

body: | No management server. It runs on files: SMB shares from a file server you already have, reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts, fat clients and VDI all use the same mechanism, so it can also be used in an estate that is only partly virtual. - heading:

The two editions

body: | There are two: Standard and Enterprise. What Standard covers was sold as Persona Management before it was folded in. Two features are worth knowing by name whichever edition you land on. Self-Support lets a person restore their own application settings from a backup or reset them to default without opening a ticket, and the console can hide individual settings from that tool where that is not wanted. The Helpdesk Support Tool gives the service desk the same search plus the logs to investigate a profile problem. - heading:

What to watch

body: | Before buying DEM for slow logons, find out how long a logon actually takes and where the time goes. The cause can also be an old login script.status: corpus: 315 services: - {ref: services/digital-workplace, score: 0.50} - {ref: services/modern-workplace, score: 0.45} posts: - {ref: posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus, score: 1.00} - {ref: posts/ubersicht-omnissa-horizon-fur-citrix-kunden, score: 1.00} - {ref: posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern, score: 1.00} - {ref: posts/how-to-horizon-verbindung-absichern-teil-2, score: 1.00} - {ref: posts/unrecognized-requests-xml-api, score: 1.00} - {ref: posts/nvidia-l40s-horizon-provisioning-error, score: 1.00} experts: - {ref: experts/oliver-erismann, score: 0.47} - {ref: experts/valentina-cicmak, score: 0.47} - {ref: experts/mike-schmid, score: 0.41} neighbours: - {ref: solutions/omnissa/horizon, relation: parent} - {ref: solutions/omnissa/horizon/omnissa-app-volumes, score: 1.00} - {ref: solutions/omnissa/horizon/horizon-8, score: 1.00} search: /en/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "Solution", "metadata": { "name": "omnissa/horizon/dynamic-environment-manager", "locale": "en", "labels": { "vendor": "Omnissa Dynamic Environment Manager", "capability/modern-workplace": 1.69, "capability/virtualization": 1.42, "vendor/omnissa": 1.99 }, "annotations": { "source": "src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md", "route": "/en/solutions/omnissa/horizon/dynamic-environment-manager/", "schema": "/nerd/schema/solutions.json", "markdown": "/en/solutions/omnissa/horizon/dynamic-environment-manager.md" } }, "spec": { "title": "Dynamic Environment Manager", "tags": [ "modern-workplace", "virtualization" ], "vendors": [ "omnissa" ], "summary": "Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.", "photoNeed": "A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk", "stub": false, "draft": false, "kind": "product", "formerly": "User Environment Manager", "acronym": "DEM", "addon": false, "sourceNote": "soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager", "vendorName": "Omnissa Dynamic Environment Manager", "status": "current", "practice": "Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.\n", "practiceReview": true, "sections": [ { "heading": "

What it is

",
"body": "Dynamic Environment Manager captures user settings rather than user profiles. A roaming\nprofile carries everything a person has ever touched; DEM carries only what an\nadministrator has named: the Windows personalisation, and the settings of individual\napplications.\n\nThat difference shows up in the logon time, because there is far less to load." }, { "heading": "

How it works

",
"body": "The FlexEngine agent starts when someone signs in, imports the environment and\npersonalisation settings, and then gets out of the way. Application settings are not part\nof that. They are loaded by DirectFlex at the moment the application is opened and written\nback when it is closed.\n\nAt logoff FlexEngine writes the remaining Windows personalisation back to the archive." }, { "heading": "

What it needs

",
"body": "No management server. It runs on files: SMB shares from a file server you already have,\nreachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,\nfat clients and VDI all use the same mechanism, so it can also be used in an estate that is\nonly partly virtual." }, { "heading": "

The two editions

",
"body": "There are two: Standard and Enterprise. What Standard covers was sold as Persona\nManagement before it was folded in.\n\nTwo features are worth knowing by name whichever edition you land on. Self-Support lets a\nperson restore their own application settings from a backup or reset them to default\nwithout opening a ticket, and the console can hide individual settings from that tool where\nthat is not wanted. The Helpdesk Support Tool gives the service desk the same search plus\nthe logs to investigate a profile problem." }, { "heading": "

What to watch

",
"body": "Before buying DEM for slow logons, find out how long a logon actually takes and where the\ntime goes. The cause can also be an old login script." } ] }, "status": { "corpus": 315, "services": [ { "ref": "services/digital-workplace", "score": "0.50" }, { "ref": "services/modern-workplace", "score": "0.45" } ], "posts": [ { "ref": "posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus", "score": "1.00" }, { "ref": "posts/ubersicht-omnissa-horizon-fur-citrix-kunden", "score": "1.00" }, { "ref": "posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern", "score": "1.00" }, { "ref": "posts/how-to-horizon-verbindung-absichern-teil-2", "score": "1.00" }, { "ref": "posts/unrecognized-requests-xml-api", "score": "1.00" }, { "ref": "posts/nvidia-l40s-horizon-provisioning-error", "score": "1.00" } ], "experts": [ { "ref": "experts/oliver-erismann", "score": "0.47" }, { "ref": "experts/valentina-cicmak", "score": "0.47" }, { "ref": "experts/mike-schmid", "score": "0.41" } ], "neighbours": [ { "ref": "solutions/omnissa/horizon", "relation": "parent" }, { "ref": "solutions/omnissa/horizon/omnissa-app-volumes", "score": "1.00" }, { "ref": "solutions/omnissa/horizon/horizon-8", "score": "1.00" } ], "search": "/en/search.json" }}
apiVersion = "soultec.ch/v1"kind = "Solution"[metadata]name = "omnissa/horizon/dynamic-environment-manager"locale = "en"[metadata.labels]vendor = "Omnissa Dynamic Environment Manager""capability/modern-workplace" = 1.69"capability/virtualization" = 1.42"vendor/omnissa" = 1.99[metadata.annotations]source = "src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md"route = "/en/solutions/omnissa/horizon/dynamic-environment-manager/"schema = "/nerd/schema/solutions.json"markdown = "/en/solutions/omnissa/horizon/dynamic-environment-manager.md"[spec]title = "Dynamic Environment Manager"tags = ["modern-workplace", "virtualization"]vendors = ["omnissa"]summary = "Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster."photoNeed = "A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk"stub = falsedraft = falsekind = "product"formerly = "User Environment Manager"acronym = "DEM"addon = falsesourceNote = "soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager"vendorName = "Omnissa Dynamic Environment Manager"status = "current"practice = '''Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.'''practiceReview = true[[spec.sections]]heading = "

What it is

"
body = '''Dynamic Environment Manager captures user settings rather than user profiles. A roamingprofile carries everything a person has ever touched; DEM carries only what anadministrator has named: the Windows personalisation, and the settings of individualapplications.That difference shows up in the logon time, because there is far less to load.'''[[spec.sections]]heading = "

How it works

"
body = '''The FlexEngine agent starts when someone signs in, imports the environment andpersonalisation settings, and then gets out of the way. Application settings are not partof that. They are loaded by DirectFlex at the moment the application is opened and writtenback when it is closed.At logoff FlexEngine writes the remaining Windows personalisation back to the archive.'''[[spec.sections]]heading = "

What it needs

"
body = '''No management server. It runs on files: SMB shares from a file server you already have,reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,fat clients and VDI all use the same mechanism, so it can also be used in an estate that isonly partly virtual.'''[[spec.sections]]heading = "

The two editions

"
body = '''There are two: Standard and Enterprise. What Standard covers was sold as PersonaManagement before it was folded in.Two features are worth knowing by name whichever edition you land on. Self-Support lets aperson restore their own application settings from a backup or reset them to defaultwithout opening a ticket, and the console can hide individual settings from that tool wherethat is not wanted. The Helpdesk Support Tool gives the service desk the same search plusthe logs to investigate a profile problem.'''[[spec.sections]]heading = "

What to watch

"
body = '''Before buying DEM for slow logons, find out how long a logon actually takes and where thetime goes. The cause can also be an old login script.'''[status]corpus = 315search = "/en/search.json"[[status.services]]ref = "services/digital-workplace"score = "0.50"[[status.services]]ref = "services/modern-workplace"score = "0.45"[[status.posts]]ref = "posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus"score = "1.00"[[status.posts]]ref = "posts/ubersicht-omnissa-horizon-fur-citrix-kunden"score = "1.00"[[status.posts]]ref = "posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern"score = "1.00"[[status.posts]]ref = "posts/how-to-horizon-verbindung-absichern-teil-2"score = "1.00"[[status.posts]]ref = "posts/unrecognized-requests-xml-api"score = "1.00"[[status.posts]]ref = "posts/nvidia-l40s-horizon-provisioning-error"score = "1.00"[[status.experts]]ref = "experts/oliver-erismann"score = "0.47"[[status.experts]]ref = "experts/valentina-cicmak"score = "0.47"[[status.experts]]ref = "experts/mike-schmid"score = "0.41"[[status.neighbours]]ref = "solutions/omnissa/horizon"relation = "parent"[[status.neighbours]]ref = "solutions/omnissa/horizon/omnissa-app-volumes"score = "1.00"[[status.neighbours]]ref = "solutions/omnissa/horizon/horizon-8"score = "1.00"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="Solution"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>omnissa/horizon/dynamic-environment-manager</name> <locale>en</locale> <labels> <vendor>Omnissa Dynamic Environment Manager</vendor> <entry key="capability/modern-workplace">1.69</entry> <entry key="capability/virtualization">1.42</entry> <entry key="vendor/omnissa">1.99</entry> </labels> <annotations> <source>src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md</source> <route>/en/solutions/omnissa/horizon/dynamic-environment-manager/</route> <schema>/nerd/schema/solutions.json</schema> <markdown>/en/solutions/omnissa/horizon/dynamic-environment-manager.md</markdown> </annotations> </metadata> <spec> <title>Dynamic Environment Manager</title> <tags> <item>modern-workplace</item> <item>virtualization</item> </tags> <vendors> <item>omnissa</item> </vendors> <summary>Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.</summary> <photoNeed>A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk</photoNeed> <stub>false</stub> <draft>false</draft> <kind>product</kind> <formerly>User Environment Manager</formerly> <acronym>DEM</acronym> <addon>false</addon> <sourceNote>soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager</sourceNote> <vendorName>Omnissa Dynamic Environment Manager</vendorName> <status>current</status> <practice>Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes. </practice> <practiceReview>true</practiceReview> <sections> <section> <heading>

What it is

</heading>
<body>Dynamic Environment Manager captures user settings rather than user profiles. A roamingprofile carries everything a person has ever touched; DEM carries only what anadministrator has named: the Windows personalisation, and the settings of individualapplications.That difference shows up in the logon time, because there is far less to load. </body> </section> <section> <heading>

How it works

</heading>
<body>The FlexEngine agent starts when someone signs in, imports the environment andpersonalisation settings, and then gets out of the way. Application settings are not partof that. They are loaded by DirectFlex at the moment the application is opened and writtenback when it is closed.At logoff FlexEngine writes the remaining Windows personalisation back to the archive. </body> </section> <section> <heading>

What it needs

</heading>
<body>No management server. It runs on files: SMB shares from a file server you already have,reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,fat clients and VDI all use the same mechanism, so it can also be used in an estate that isonly partly virtual. </body> </section> <section> <heading>

The two editions

</heading>
<body>There are two: Standard and Enterprise. What Standard covers was sold as PersonaManagement before it was folded in.Two features are worth knowing by name whichever edition you land on. Self-Support lets aperson restore their own application settings from a backup or reset them to defaultwithout opening a ticket, and the console can hide individual settings from that tool wherethat is not wanted. The Helpdesk Support Tool gives the service desk the same search plusthe logs to investigate a profile problem. </body> </section> <section> <heading>

What to watch

</heading>
<body>Before buying DEM for slow logons, find out how long a logon actually takes and where thetime goes. The cause can also be an old login script. </body> </section> </sections> </spec> <status> <corpus>315</corpus> <services> <item> <ref>services/digital-workplace</ref> <score>0.50</score> </item> <item> <ref>services/modern-workplace</ref> <score>0.45</score> </item> </services> <posts> <item> <ref>posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus</ref> <score>1.00</score> </item> <item> <ref>posts/ubersicht-omnissa-horizon-fur-citrix-kunden</ref> <score>1.00</score> </item> <item> <ref>posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern</ref> <score>1.00</score> </item> <item> <ref>posts/how-to-horizon-verbindung-absichern-teil-2</ref> <score>1.00</score> </item> <item> <ref>posts/unrecognized-requests-xml-api</ref> <score>1.00</score> </item> <item> <ref>posts/nvidia-l40s-horizon-provisioning-error</ref> <score>1.00</score> </item> </posts> <experts> <item> <ref>experts/oliver-erismann</ref> <score>0.47</score> </item> <item> <ref>experts/valentina-cicmak</ref> <score>0.47</score> </item> <item> <ref>experts/mike-schmid</ref> <score>0.41</score> </item> </experts> <neighbours> <item> <ref>solutions/omnissa/horizon</ref> <relation>parent</relation> </item> <item> <ref>solutions/omnissa/horizon/omnissa-app-volumes</ref> <score>1.00</score> </item> <item> <ref>solutions/omnissa/horizon/horizon-8</ref> <score>1.00</score> </item> </neighbours> <search>/en/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "Solution", "metadata": { "name": "omnissa/horizon/dynamic-environment-manager", "locale": "en", "labels": { "vendor": "Omnissa Dynamic Environment Manager", "capability/modern-workplace": 1.69, "capability/virtualization": 1.42, "vendor/omnissa": 1.99, }, "annotations": { "source": "src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md", "route": "/en/solutions/omnissa/horizon/dynamic-environment-manager/", "schema": "/nerd/schema/solutions.json", "markdown": "/en/solutions/omnissa/horizon/dynamic-environment-manager.md", }, }, "spec": { "title": "Dynamic Environment Manager", "tags": ["modern-workplace", "virtualization"], "vendors": ["omnissa"], "summary": "Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.", "photoNeed": "A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk", "stub": False, "draft": False, "kind": "product", "formerly": "User Environment Manager", "acronym": "DEM", "addon": False, "sourceNote": "soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager", "vendorName": "Omnissa Dynamic Environment Manager", "status": "current", "practice": ( "Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.\n" ), "practiceReview": True, "sections": [ { "heading": "

What it is

",
"body": ( "Dynamic Environment Manager captures user settings rather than user profiles. A roaming\n" "profile carries everything a person has ever touched; DEM carries only what an\n" "administrator has named: the Windows personalisation, and the settings of individual\n" "applications.\n" "\n" "That difference shows up in the logon time, because there is far less to load." ), }, { "heading": "

How it works

",
"body": ( "The FlexEngine agent starts when someone signs in, imports the environment and\n" "personalisation settings, and then gets out of the way. Application settings are not part\n" "of that. They are loaded by DirectFlex at the moment the application is opened and written\n" "back when it is closed.\n" "\n" "At logoff FlexEngine writes the remaining Windows personalisation back to the archive." ), }, { "heading": "

What it needs

",
"body": ( "No management server. It runs on files: SMB shares from a file server you already have,\n" "reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,\n" "fat clients and VDI all use the same mechanism, so it can also be used in an estate that is\n" "only partly virtual." ), }, { "heading": "

The two editions

",
"body": ( "There are two: Standard and Enterprise. What Standard covers was sold as Persona\n" "Management before it was folded in.\n" "\n" "Two features are worth knowing by name whichever edition you land on. Self-Support lets a\n" "person restore their own application settings from a backup or reset them to default\n" "without opening a ticket, and the console can hide individual settings from that tool where\n" "that is not wanted. The Helpdesk Support Tool gives the service desk the same search plus\n" "the logs to investigate a profile problem." ), }, { "heading": "

What to watch

",
"body": ( "Before buying DEM for slow logons, find out how long a logon actually takes and where the\n" "time goes. The cause can also be an old login script." ), }, ], }, "status": { "corpus": 315, "services": [ { "ref": "services/digital-workplace", "score": "0.50", }, { "ref": "services/modern-workplace", "score": "0.45", }, ], "posts": [ { "ref": "posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus", "score": "1.00", }, { "ref": "posts/ubersicht-omnissa-horizon-fur-citrix-kunden", "score": "1.00", }, { "ref": "posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern", "score": "1.00", }, { "ref": "posts/how-to-horizon-verbindung-absichern-teil-2", "score": "1.00", }, { "ref": "posts/unrecognized-requests-xml-api", "score": "1.00", }, { "ref": "posts/nvidia-l40s-horizon-provisioning-error", "score": "1.00", }, ], "experts": [ { "ref": "experts/oliver-erismann", "score": "0.47", }, { "ref": "experts/valentina-cicmak", "score": "0.47", }, { "ref": "experts/mike-schmid", "score": "0.41", }, ], "neighbours": [ { "ref": "solutions/omnissa/horizon", "relation": "parent", }, { "ref": "solutions/omnissa/horizon/omnissa-app-volumes", "score": "1.00", }, { "ref": "solutions/omnissa/horizon/horizon-8", "score": "1.00", }, ], "search": "/en/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'Solution' metadata = [ordered]@{ name = 'omnissa/horizon/dynamic-environment-manager' locale = 'en' labels = [ordered]@{ vendor = 'Omnissa Dynamic Environment Manager' 'capability/modern-workplace' = 1.69 'capability/virtualization' = 1.42 'vendor/omnissa' = 1.99 } annotations = [ordered]@{ source = 'src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md' route = '/en/solutions/omnissa/horizon/dynamic-environment-manager/' schema = '/nerd/schema/solutions.json' markdown = '/en/solutions/omnissa/horizon/dynamic-environment-manager.md' } } spec = [ordered]@{ title = 'Dynamic Environment Manager' tags = @('modern-workplace', 'virtualization') vendors = @('omnissa') summary = 'Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.' photoNeed = 'A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk' stub = $false draft = $false kind = 'product' formerly = 'User Environment Manager' acronym = 'DEM' addon = $false sourceNote = 'soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager' vendorName = 'Omnissa Dynamic Environment Manager' status = 'current' practice = @'Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.'@ practiceReview = $true sections = @( [ordered]@{ heading = '

What it is

'
body = @'Dynamic Environment Manager captures user settings rather than user profiles. A roamingprofile carries everything a person has ever touched; DEM carries only what anadministrator has named: the Windows personalisation, and the settings of individualapplications.That difference shows up in the logon time, because there is far less to load.'@ } [ordered]@{ heading = '

How it works

'
body = @'The FlexEngine agent starts when someone signs in, imports the environment andpersonalisation settings, and then gets out of the way. Application settings are not partof that. They are loaded by DirectFlex at the moment the application is opened and writtenback when it is closed.At logoff FlexEngine writes the remaining Windows personalisation back to the archive.'@ } [ordered]@{ heading = '

What it needs

'
body = @'No management server. It runs on files: SMB shares from a file server you already have,reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,fat clients and VDI all use the same mechanism, so it can also be used in an estate that isonly partly virtual.'@ } [ordered]@{ heading = '

The two editions

'
body = @'There are two: Standard and Enterprise. What Standard covers was sold as PersonaManagement before it was folded in.Two features are worth knowing by name whichever edition you land on. Self-Support lets aperson restore their own application settings from a backup or reset them to defaultwithout opening a ticket, and the console can hide individual settings from that tool wherethat is not wanted. The Helpdesk Support Tool gives the service desk the same search plusthe logs to investigate a profile problem.'@ } [ordered]@{ heading = '

What to watch

'
body = @'Before buying DEM for slow logons, find out how long a logon actually takes and where thetime goes. The cause can also be an old login script.'@ } ) } status = [ordered]@{ corpus = 315 services = @( [ordered]@{ ref = 'services/digital-workplace' score = '0.50' } [ordered]@{ ref = 'services/modern-workplace' score = '0.45' } ) posts = @( [ordered]@{ ref = 'posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus' score = '1.00' } [ordered]@{ ref = 'posts/ubersicht-omnissa-horizon-fur-citrix-kunden' score = '1.00' } [ordered]@{ ref = 'posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern' score = '1.00' } [ordered]@{ ref = 'posts/how-to-horizon-verbindung-absichern-teil-2' score = '1.00' } [ordered]@{ ref = 'posts/unrecognized-requests-xml-api' score = '1.00' } [ordered]@{ ref = 'posts/nvidia-l40s-horizon-provisioning-error' score = '1.00' } ) experts = @( [ordered]@{ ref = 'experts/oliver-erismann' score = '0.47' } [ordered]@{ ref = 'experts/valentina-cicmak' score = '0.47' } [ordered]@{ ref = 'experts/mike-schmid' score = '0.41' } ) neighbours = @( [ordered]@{ ref = 'solutions/omnissa/horizon' relation = 'parent' } [ordered]@{ ref = 'solutions/omnissa/horizon/omnissa-app-volumes' score = '1.00' } [ordered]@{ ref = 'solutions/omnissa/horizon/horizon-8' score = '1.00' } ) search = '/en/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "Solution", "metadata": map[string]any{ "name": "omnissa/horizon/dynamic-environment-manager", "locale": "en", "labels": map[string]any{ "vendor": "Omnissa Dynamic Environment Manager", "capability/modern-workplace": 1.69, "capability/virtualization": 1.42, "vendor/omnissa": 1.99, }, "annotations": map[string]any{ "source": "src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md", "route": "/en/solutions/omnissa/horizon/dynamic-environment-manager/", "schema": "/nerd/schema/solutions.json", "markdown": "/en/solutions/omnissa/horizon/dynamic-environment-manager.md", }, }, "spec": map[string]any{ "title": "Dynamic Environment Manager", "tags": []any{"modern-workplace", "virtualization"}, "vendors": []any{"omnissa"}, "summary": "Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.", "photoNeed": "A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk", "stub": false, "draft": false, "kind": "product", "formerly": "User Environment Manager", "acronym": "DEM", "addon": false, "sourceNote": "soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager", "vendorName": "Omnissa Dynamic Environment Manager", "status": "current", "practice": "Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.\n", "practiceReview": true, "sections": []any{ map[string]any{ "heading": "

What it is

",
"body": "Dynamic Environment Manager captures user settings rather than user profiles. A roaming\n" + "profile carries everything a person has ever touched; DEM carries only what an\n" + "administrator has named: the Windows personalisation, and the settings of individual\n" + "applications.\n" + "\n" + "That difference shows up in the logon time, because there is far less to load.", }, map[string]any{ "heading": "

How it works

",
"body": "The FlexEngine agent starts when someone signs in, imports the environment and\n" + "personalisation settings, and then gets out of the way. Application settings are not part\n" + "of that. They are loaded by DirectFlex at the moment the application is opened and written\n" + "back when it is closed.\n" + "\n" + "At logoff FlexEngine writes the remaining Windows personalisation back to the archive.", }, map[string]any{ "heading": "

What it needs

",
"body": "No management server. It runs on files: SMB shares from a file server you already have,\n" + "reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,\n" + "fat clients and VDI all use the same mechanism, so it can also be used in an estate that is\n" + "only partly virtual.", }, map[string]any{ "heading": "

The two editions

",
"body": "There are two: Standard and Enterprise. What Standard covers was sold as Persona\n" + "Management before it was folded in.\n" + "\n" + "Two features are worth knowing by name whichever edition you land on. Self-Support lets a\n" + "person restore their own application settings from a backup or reset them to default\n" + "without opening a ticket, and the console can hide individual settings from that tool where\n" + "that is not wanted. The Helpdesk Support Tool gives the service desk the same search plus\n" + "the logs to investigate a profile problem.", }, map[string]any{ "heading": "

What to watch

",
"body": "Before buying DEM for slow logons, find out how long a logon actually takes and where the\n" + "time goes. The cause can also be an old login script.", }, }, }, "status": map[string]any{ "corpus": 315, "services": []any{ map[string]any{ "ref": "services/digital-workplace", "score": "0.50", }, map[string]any{ "ref": "services/modern-workplace", "score": "0.45", }, }, "posts": []any{ map[string]any{ "ref": "posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus", "score": "1.00", }, map[string]any{ "ref": "posts/ubersicht-omnissa-horizon-fur-citrix-kunden", "score": "1.00", }, map[string]any{ "ref": "posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern", "score": "1.00", }, map[string]any{ "ref": "posts/how-to-horizon-verbindung-absichern-teil-2", "score": "1.00", }, map[string]any{ "ref": "posts/unrecognized-requests-xml-api", "score": "1.00", }, map[string]any{ "ref": "posts/nvidia-l40s-horizon-provisioning-error", "score": "1.00", }, }, "experts": []any{ map[string]any{ "ref": "experts/oliver-erismann", "score": "0.47", }, map[string]any{ "ref": "experts/valentina-cicmak", "score": "0.47", }, map[string]any{ "ref": "experts/mike-schmid", "score": "0.41", }, }, "neighbours": []any{ map[string]any{ "ref": "solutions/omnissa/horizon", "relation": "parent", }, map[string]any{ "ref": "solutions/omnissa/horizon/omnissa-app-volumes", "score": "1.00", }, map[string]any{ "ref": "solutions/omnissa/horizon/horizon-8", "score": "1.00", }, }, "search": "/en/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "Solution", metadata: { name: "omnissa/horizon/dynamic-environment-manager", locale: "en", labels: { vendor: "Omnissa Dynamic Environment Manager", "capability/modern-workplace": 1.69, "capability/virtualization": 1.42, "vendor/omnissa": 1.99, }, annotations: { source: "src/content/solutions/en/omnissa/horizon/dynamic-environment-manager.md", route: "/en/solutions/omnissa/horizon/dynamic-environment-manager/", schema: "/nerd/schema/solutions.json", markdown: "/en/solutions/omnissa/horizon/dynamic-environment-manager.md", }, }, spec: { title: "Dynamic Environment Manager", tags: ["modern-workplace", "virtualization"], vendors: ["omnissa"], summary: "Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.", photoNeed: "A Horizon or Workspace ONE session in use: a virtual desktop on a real screen, or a thin client on a real desk", stub: false, draft: false, kind: "product", formerly: "User Environment Manager", acronym: "DEM", addon: false, sourceNote: "soultec.ch, Omnissa Dynamic Environment Manager, read 2026-08-30: formerly called User Environment Manager", vendorName: "Omnissa Dynamic Environment Manager", status: "current", practice: "Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.\n", practiceReview: true, sections: [ { heading: "

What it is

",
body: "Dynamic Environment Manager captures user settings rather than user profiles. A roaming\n" + "profile carries everything a person has ever touched; DEM carries only what an\n" + "administrator has named: the Windows personalisation, and the settings of individual\n" + "applications.\n" + "\n" + "That difference shows up in the logon time, because there is far less to load.", }, { heading: "

How it works

",
body: "The FlexEngine agent starts when someone signs in, imports the environment and\n" + "personalisation settings, and then gets out of the way. Application settings are not part\n" + "of that. They are loaded by DirectFlex at the moment the application is opened and written\n" + "back when it is closed.\n" + "\n" + "At logoff FlexEngine writes the remaining Windows personalisation back to the archive.", }, { heading: "

What it needs

",
body: "No management server. It runs on files: SMB shares from a file server you already have,\n" + "reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts,\n" + "fat clients and VDI all use the same mechanism, so it can also be used in an estate that is\n" + "only partly virtual.", }, { heading: "

The two editions

",
body: "There are two: Standard and Enterprise. What Standard covers was sold as Persona\n" + "Management before it was folded in.\n" + "\n" + "Two features are worth knowing by name whichever edition you land on. Self-Support lets a\n" + "person restore their own application settings from a backup or reset them to default\n" + "without opening a ticket, and the console can hide individual settings from that tool where\n" + "that is not wanted. The Helpdesk Support Tool gives the service desk the same search plus\n" + "the logs to investigate a profile problem.", }, { heading: "

What to watch

",
body: "Before buying DEM for slow logons, find out how long a logon actually takes and where the\n" + "time goes. The cause can also be an old login script.", }, ], }, status: { corpus: 315, services: [ { ref: "services/digital-workplace", score: "0.50", }, { ref: "services/modern-workplace", score: "0.45", }, ], posts: [ { ref: "posts/soultec-ag-erreicht-hochsten-omnissa-partnerstatus", score: "1.00", }, { ref: "posts/ubersicht-omnissa-horizon-fur-citrix-kunden", score: "1.00", }, { ref: "posts/wie-du-citrix-hinter-dir-lasst-mit-omnissa-horizon-und-soultec-den-perfekten-umstieg-meistern", score: "1.00", }, { ref: "posts/how-to-horizon-verbindung-absichern-teil-2", score: "1.00", }, { ref: "posts/unrecognized-requests-xml-api", score: "1.00", }, { ref: "posts/nvidia-l40s-horizon-provisioning-error", score: "1.00", }, ], experts: [ { ref: "experts/oliver-erismann", score: "0.47", }, { ref: "experts/valentina-cicmak", score: "0.47", }, { ref: "experts/mike-schmid", score: "0.41", }, ], neighbours: [ { ref: "solutions/omnissa/horizon", relation: "parent", }, { ref: "solutions/omnissa/horizon/omnissa-app-volumes", score: "1.00", }, { ref: "solutions/omnissa/horizon/horizon-8", score: "1.00", }, ], search: "/en/search.json", },};console.log(JSON.stringify(page, null, 2));

# 99 lines · YAML · validated at build# 133 lines · JSON · validated at build# 150 lines · TOML · validated at build# 167 lines · XML · validated at build# 167 lines · Python · read back at build, equals the JSON record# 165 lines · PowerShell · read back at build, equals the JSON record# 167 lines · Go · read back at build, equals the JSON record# 152 lines · JavaScript · read back at build, equals the JSON record · served at /en/solutions/omnissa/horizon/dynamic-environment-manager.md

Solution · Omnissa

Dynamic Environment Manager DEM

formerly User Environment Manager

The vendor calls it: Omnissa Dynamic Environment Manager

Carries the settings a user cares about instead of the whole profile, so there is less to load and signing in is faster.

Omnissa Platinum Partner

Vendors Omnissa 1.99
02Services
06Posts
02Capabilities
315Corpus

What it is

Dynamic Environment Manager captures user settings rather than user profiles. A roaming profile carries everything a person has ever touched; DEM carries only what an administrator has named: the Windows personalisation, and the settings of individual applications.

That difference shows up in the logon time, because there is far less to load.

How it works

The FlexEngine agent starts when someone signs in, imports the environment and personalisation settings, and then gets out of the way. Application settings are not part of that. They are loaded by DirectFlex at the moment the application is opened and written back when it is closed.

At logoff FlexEngine writes the remaining Windows personalisation back to the archive.

What it needs

No management server. It runs on files: SMB shares from a file server you already have, reachable on TCP 445, plus the agent on the desktops. Windows desktops, RDSH session hosts, fat clients and VDI all use the same mechanism, so it can also be used in an estate that is only partly virtual.

The two editions

There are two: Standard and Enterprise. What Standard covers was sold as Persona Management before it was folded in.

Two features are worth knowing by name whichever edition you land on. Self-Support lets a person restore their own application settings from a backup or reset them to default without opening a ticket, and the console can hide individual settings from that tool where that is not wanted. The Helpdesk Support Tool gives the service desk the same search plus the logs to investigate a profile problem.

What to watch

Before buying DEM for slow logons, find out how long a logon actually takes and where the time goes. The cause can also be an old login script.

What we do with it

Draft, unreviewed

Draft, not yet reviewed. We size the file share before the desktops. DEM writes small files often, and a share that was fine for departmental documents is not automatically fine for two thousand logons inside twenty minutes.

This paragraph is a draft and nobody at soulTec has confirmed it yet. Everything above it describes the product and is checkable against the vendor.

Posts about it

soulTec reaches the highest Omnissa partner status

We have reached Platinum, the highest partner status in the newly introduced Omnissa partner programme.

Modern Workplace 1.69 Virtualization 1.42

An overview of Omnissa Horizon for Citrix customers

A guide for Citrix administrators who want to understand how Horizon is put together, and how its components map onto a Citrix environment.

Modern Workplace 1.69 Virtualization 1.42

Leaving Citrix behind, with Omnissa Horizon and soulTec

Wondering how to move off your existing Citrix environment without interrupting operations? More and more of our customers are looking at it because Citrix keeps getting more expensive.

Modern Workplace 1.69 Virtualization 1.42

Securing the Horizon connection – part 2

Part 1 covered how locked.properties secures the connection between Horizon Connection Servers and clients, mainly through balancedHost. There are cases where that causes trouble.

Modern Workplace 1.69 Virtualization 1.42

Unrecognized requests in the Horizon Console XML API log

The Horizon Console dashboard shows a warning about unrecognized requests on the XML API protocol connection. Usually these have no direct effect on user sessions.

Modern Workplace 1.69 Virtualization 1.42

NVIDIA L40s: Horizon cannot provision desktop pools with vGPU profiles

A customer recently bought several NVIDIA L40s cards to extend their Horizon environment. Provisioning failed for every desktop pool using an L40s vGPU profile.

Modern Workplace 1.69 Virtualization 1.42

Who works with it

Do you work with this? Take a look at our open roles.