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

$ soultec get list/insights/author/raphael-thommen -o yaml$ soultec get list/insights/author/raphael-thommen -o json$ soultec get list/insights/author/raphael-thommen -o toml$ soultec get list/insights/author/raphael-thommen -o xml$ python3 insights/author/raphael-thommen.pyPS> ./insights/author/raphael-thommen.ps1$ go run insights/author/raphael-thommen.go$ node insights/author/raphael-thommen.js

apiVersion: soultec.ch/v1kind: Listmetadata: name: insights/author/raphael-thommen locale: en labels: tags: 14 authors: 12 annotations: route: /en/insights/author/raphael-thommen/spec: collection: posts locale: en draft: false filter: author = raphael-thommen sort: date descstatus: count: 7 items: - {ref: posts/how-to-horizon-verbindung-absichern-teil-2} - {ref: posts/unrecognized-requests-xml-api} - {ref: posts/nvidia-l40s-horizon-provisioning-error} - {ref: posts/how-to-horizon-verbindung-absichern} - {ref: posts/supportende-classic-teams-client-in-vdi} - {ref: posts/block-specific-notifications-in-windows-10-11} - {ref: posts/vmware-solution-designer} archive: - {year: 2026, posts: 13} - {year: 2025, posts: 28} - {year: 2024, posts: 30} - {year: 2023, posts: 19} - {year: 2022, posts: 20} - {year: 2021, posts: 8} - {year: 2019, posts: 9} - {year: 2018, posts: 12} - {year: 2017, posts: 22} - {year: 2016, posts: 3} - {year: 2014, posts: 5} series: - {ref: series/how-to, posts: 37} - {ref: series/scripting, posts: 23} - {ref: series/announcement, posts: 16} - {ref: series/product-overview, posts: 15} - {ref: series/community, posts: 14} - {ref: series/lessons-learned, posts: 12} - {ref: series/event, posts: 10} - {ref: series/homelab, posts: 2} authors: - {ref: authors/dario-doerflinger, posts: 80} - {ref: authors/michael-steg, posts: 19} - {ref: authors/patrick-pletscher, posts: 14} - {ref: authors/daniel-stadelmann, posts: 13} - {ref: authors/yannick-gerber, posts: 10} - {ref: authors/valentina-cicmak, posts: 9} - {ref: authors/matthias-grasmueck, posts: 7} - {ref: authors/raphael-thommen, posts: 7, roster: off} - {ref: authors/marco-mattei, posts: 5} - {ref: authors/norbert-hamm, posts: 3} - {ref: authors/rene-pfister, posts: 1} - {ref: authors/uemit-senguel, posts: 1, roster: off} search: /en/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": { "name": "insights/author/raphael-thommen", "locale": "en", "labels": { "tags": 14, "authors": 12 }, "annotations": { "route": "/en/insights/author/raphael-thommen/" } }, "spec": { "collection": "posts", "locale": "en", "draft": false, "filter": "author = raphael-thommen", "sort": "date desc" }, "status": { "count": 7, "items": [ { "ref": "posts/how-to-horizon-verbindung-absichern-teil-2" }, { "ref": "posts/unrecognized-requests-xml-api" }, { "ref": "posts/nvidia-l40s-horizon-provisioning-error" }, { "ref": "posts/how-to-horizon-verbindung-absichern" }, { "ref": "posts/supportende-classic-teams-client-in-vdi" }, { "ref": "posts/block-specific-notifications-in-windows-10-11" }, { "ref": "posts/vmware-solution-designer" } ], "archive": [ { "year": "2026", "posts": 13 }, { "year": "2025", "posts": 28 }, { "year": "2024", "posts": 30 }, { "year": "2023", "posts": 19 }, { "year": "2022", "posts": 20 }, { "year": "2021", "posts": 8 }, { "year": "2019", "posts": 9 }, { "year": "2018", "posts": 12 }, { "year": "2017", "posts": 22 }, { "year": "2016", "posts": 3 }, { "year": "2014", "posts": 5 } ], "series": [ { "ref": "series/how-to", "posts": 37 }, { "ref": "series/scripting", "posts": 23 }, { "ref": "series/announcement", "posts": 16 }, { "ref": "series/product-overview", "posts": 15 }, { "ref": "series/community", "posts": 14 }, { "ref": "series/lessons-learned", "posts": 12 }, { "ref": "series/event", "posts": 10 }, { "ref": "series/homelab", "posts": 2 } ], "authors": [ { "ref": "authors/dario-doerflinger", "posts": 80 }, { "ref": "authors/michael-steg", "posts": 19 }, { "ref": "authors/patrick-pletscher", "posts": 14 }, { "ref": "authors/daniel-stadelmann", "posts": 13 }, { "ref": "authors/yannick-gerber", "posts": 10 }, { "ref": "authors/valentina-cicmak", "posts": 9 }, { "ref": "authors/matthias-grasmueck", "posts": 7 }, { "ref": "authors/raphael-thommen", "posts": 7, "roster": "off" }, { "ref": "authors/marco-mattei", "posts": 5 }, { "ref": "authors/norbert-hamm", "posts": 3 }, { "ref": "authors/rene-pfister", "posts": 1 }, { "ref": "authors/uemit-senguel", "posts": 1, "roster": "off" } ], "search": "/en/search.json" }}
apiVersion = "soultec.ch/v1"kind = "List"[metadata]name = "insights/author/raphael-thommen"locale = "en"[metadata.labels]tags = 14authors = 12[metadata.annotations]route = "/en/insights/author/raphael-thommen/"[spec]collection = "posts"locale = "en"draft = falsefilter = "author = raphael-thommen"sort = "date desc"[status]count = 7search = "/en/search.json"[[status.items]]ref = "posts/how-to-horizon-verbindung-absichern-teil-2"[[status.items]]ref = "posts/unrecognized-requests-xml-api"[[status.items]]ref = "posts/nvidia-l40s-horizon-provisioning-error"[[status.items]]ref = "posts/how-to-horizon-verbindung-absichern"[[status.items]]ref = "posts/supportende-classic-teams-client-in-vdi"[[status.items]]ref = "posts/block-specific-notifications-in-windows-10-11"[[status.items]]ref = "posts/vmware-solution-designer"[[status.archive]]year = "2026"posts = 13[[status.archive]]year = "2025"posts = 28[[status.archive]]year = "2024"posts = 30[[status.archive]]year = "2023"posts = 19[[status.archive]]year = "2022"posts = 20[[status.archive]]year = "2021"posts = 8[[status.archive]]year = "2019"posts = 9[[status.archive]]year = "2018"posts = 12[[status.archive]]year = "2017"posts = 22[[status.archive]]year = "2016"posts = 3[[status.archive]]year = "2014"posts = 5[[status.series]]ref = "series/how-to"posts = 37[[status.series]]ref = "series/scripting"posts = 23[[status.series]]ref = "series/announcement"posts = 16[[status.series]]ref = "series/product-overview"posts = 15[[status.series]]ref = "series/community"posts = 14[[status.series]]ref = "series/lessons-learned"posts = 12[[status.series]]ref = "series/event"posts = 10[[status.series]]ref = "series/homelab"posts = 2[[status.authors]]ref = "authors/dario-doerflinger"posts = 80[[status.authors]]ref = "authors/michael-steg"posts = 19[[status.authors]]ref = "authors/patrick-pletscher"posts = 14[[status.authors]]ref = "authors/daniel-stadelmann"posts = 13[[status.authors]]ref = "authors/yannick-gerber"posts = 10[[status.authors]]ref = "authors/valentina-cicmak"posts = 9[[status.authors]]ref = "authors/matthias-grasmueck"posts = 7[[status.authors]]ref = "authors/raphael-thommen"posts = 7roster = "off"[[status.authors]]ref = "authors/marco-mattei"posts = 5[[status.authors]]ref = "authors/norbert-hamm"posts = 3[[status.authors]]ref = "authors/rene-pfister"posts = 1[[status.authors]]ref = "authors/uemit-senguel"posts = 1roster = "off"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="List"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>insights/author/raphael-thommen</name> <locale>en</locale> <labels> <tags>14</tags> <authors>12</authors> </labels> <annotations> <route>/en/insights/author/raphael-thommen/</route> </annotations> </metadata> <spec> <collection>posts</collection> <locale>en</locale> <draft>false</draft> <filter>author = raphael-thommen</filter> <sort>date desc</sort> </spec> <status> <count>7</count> <items> <item> <ref>posts/how-to-horizon-verbindung-absichern-teil-2</ref> </item> <item> <ref>posts/unrecognized-requests-xml-api</ref> </item> <item> <ref>posts/nvidia-l40s-horizon-provisioning-error</ref> </item> <item> <ref>posts/how-to-horizon-verbindung-absichern</ref> </item> <item> <ref>posts/supportende-classic-teams-client-in-vdi</ref> </item> <item> <ref>posts/block-specific-notifications-in-windows-10-11</ref> </item> <item> <ref>posts/vmware-solution-designer</ref> </item> </items> <archive> <item> <year>2026</year> <posts>13</posts> </item> <item> <year>2025</year> <posts>28</posts> </item> <item> <year>2024</year> <posts>30</posts> </item> <item> <year>2023</year> <posts>19</posts> </item> <item> <year>2022</year> <posts>20</posts> </item> <item> <year>2021</year> <posts>8</posts> </item> <item> <year>2019</year> <posts>9</posts> </item> <item> <year>2018</year> <posts>12</posts> </item> <item> <year>2017</year> <posts>22</posts> </item> <item> <year>2016</year> <posts>3</posts> </item> <item> <year>2014</year> <posts>5</posts> </item> </archive> <series> <item> <ref>series/how-to</ref> <posts>37</posts> </item> <item> <ref>series/scripting</ref> <posts>23</posts> </item> <item> <ref>series/announcement</ref> <posts>16</posts> </item> <item> <ref>series/product-overview</ref> <posts>15</posts> </item> <item> <ref>series/community</ref> <posts>14</posts> </item> <item> <ref>series/lessons-learned</ref> <posts>12</posts> </item> <item> <ref>series/event</ref> <posts>10</posts> </item> <item> <ref>series/homelab</ref> <posts>2</posts> </item> </series> <authors> <item> <ref>authors/dario-doerflinger</ref> <posts>80</posts> </item> <item> <ref>authors/michael-steg</ref> <posts>19</posts> </item> <item> <ref>authors/patrick-pletscher</ref> <posts>14</posts> </item> <item> <ref>authors/daniel-stadelmann</ref> <posts>13</posts> </item> <item> <ref>authors/yannick-gerber</ref> <posts>10</posts> </item> <item> <ref>authors/valentina-cicmak</ref> <posts>9</posts> </item> <item> <ref>authors/matthias-grasmueck</ref> <posts>7</posts> </item> <item> <ref>authors/raphael-thommen</ref> <posts>7</posts> <roster>off</roster> </item> <item> <ref>authors/marco-mattei</ref> <posts>5</posts> </item> <item> <ref>authors/norbert-hamm</ref> <posts>3</posts> </item> <item> <ref>authors/rene-pfister</ref> <posts>1</posts> </item> <item> <ref>authors/uemit-senguel</ref> <posts>1</posts> <roster>off</roster> </item> </authors> <search>/en/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": { "name": "insights/author/raphael-thommen", "locale": "en", "labels": { "tags": 14, "authors": 12, }, "annotations": { "route": "/en/insights/author/raphael-thommen/", }, }, "spec": { "collection": "posts", "locale": "en", "draft": False, "filter": "author = raphael-thommen", "sort": "date desc", }, "status": { "count": 7, "items": [ { "ref": "posts/how-to-horizon-verbindung-absichern-teil-2", }, { "ref": "posts/unrecognized-requests-xml-api", }, { "ref": "posts/nvidia-l40s-horizon-provisioning-error", }, { "ref": "posts/how-to-horizon-verbindung-absichern", }, { "ref": "posts/supportende-classic-teams-client-in-vdi", }, { "ref": "posts/block-specific-notifications-in-windows-10-11", }, { "ref": "posts/vmware-solution-designer", }, ], "archive": [ { "year": "2026", "posts": 13, }, { "year": "2025", "posts": 28, }, { "year": "2024", "posts": 30, }, { "year": "2023", "posts": 19, }, { "year": "2022", "posts": 20, }, { "year": "2021", "posts": 8, }, { "year": "2019", "posts": 9, }, { "year": "2018", "posts": 12, }, { "year": "2017", "posts": 22, }, { "year": "2016", "posts": 3, }, { "year": "2014", "posts": 5, }, ], "series": [ { "ref": "series/how-to", "posts": 37, }, { "ref": "series/scripting", "posts": 23, }, { "ref": "series/announcement", "posts": 16, }, { "ref": "series/product-overview", "posts": 15, }, { "ref": "series/community", "posts": 14, }, { "ref": "series/lessons-learned", "posts": 12, }, { "ref": "series/event", "posts": 10, }, { "ref": "series/homelab", "posts": 2, }, ], "authors": [ { "ref": "authors/dario-doerflinger", "posts": 80, }, { "ref": "authors/michael-steg", "posts": 19, }, { "ref": "authors/patrick-pletscher", "posts": 14, }, { "ref": "authors/daniel-stadelmann", "posts": 13, }, { "ref": "authors/yannick-gerber", "posts": 10, }, { "ref": "authors/valentina-cicmak", "posts": 9, }, { "ref": "authors/matthias-grasmueck", "posts": 7, }, { "ref": "authors/raphael-thommen", "posts": 7, "roster": "off", }, { "ref": "authors/marco-mattei", "posts": 5, }, { "ref": "authors/norbert-hamm", "posts": 3, }, { "ref": "authors/rene-pfister", "posts": 1, }, { "ref": "authors/uemit-senguel", "posts": 1, "roster": "off", }, ], "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 = 'List' metadata = [ordered]@{ name = 'insights/author/raphael-thommen' locale = 'en' labels = [ordered]@{ tags = 14 authors = 12 } annotations = [ordered]@{ route = '/en/insights/author/raphael-thommen/' } } spec = [ordered]@{ collection = 'posts' locale = 'en' draft = $false filter = 'author = raphael-thommen' sort = 'date desc' } status = [ordered]@{ count = 7 items = @( [ordered]@{ ref = 'posts/how-to-horizon-verbindung-absichern-teil-2' } [ordered]@{ ref = 'posts/unrecognized-requests-xml-api' } [ordered]@{ ref = 'posts/nvidia-l40s-horizon-provisioning-error' } [ordered]@{ ref = 'posts/how-to-horizon-verbindung-absichern' } [ordered]@{ ref = 'posts/supportende-classic-teams-client-in-vdi' } [ordered]@{ ref = 'posts/block-specific-notifications-in-windows-10-11' } [ordered]@{ ref = 'posts/vmware-solution-designer' } ) archive = @( [ordered]@{ year = '2026' posts = 13 } [ordered]@{ year = '2025' posts = 28 } [ordered]@{ year = '2024' posts = 30 } [ordered]@{ year = '2023' posts = 19 } [ordered]@{ year = '2022' posts = 20 } [ordered]@{ year = '2021' posts = 8 } [ordered]@{ year = '2019' posts = 9 } [ordered]@{ year = '2018' posts = 12 } [ordered]@{ year = '2017' posts = 22 } [ordered]@{ year = '2016' posts = 3 } [ordered]@{ year = '2014' posts = 5 } ) series = @( [ordered]@{ ref = 'series/how-to' posts = 37 } [ordered]@{ ref = 'series/scripting' posts = 23 } [ordered]@{ ref = 'series/announcement' posts = 16 } [ordered]@{ ref = 'series/product-overview' posts = 15 } [ordered]@{ ref = 'series/community' posts = 14 } [ordered]@{ ref = 'series/lessons-learned' posts = 12 } [ordered]@{ ref = 'series/event' posts = 10 } [ordered]@{ ref = 'series/homelab' posts = 2 } ) authors = @( [ordered]@{ ref = 'authors/dario-doerflinger' posts = 80 } [ordered]@{ ref = 'authors/michael-steg' posts = 19 } [ordered]@{ ref = 'authors/patrick-pletscher' posts = 14 } [ordered]@{ ref = 'authors/daniel-stadelmann' posts = 13 } [ordered]@{ ref = 'authors/yannick-gerber' posts = 10 } [ordered]@{ ref = 'authors/valentina-cicmak' posts = 9 } [ordered]@{ ref = 'authors/matthias-grasmueck' posts = 7 } [ordered]@{ ref = 'authors/raphael-thommen' posts = 7 roster = 'off' } [ordered]@{ ref = 'authors/marco-mattei' posts = 5 } [ordered]@{ ref = 'authors/norbert-hamm' posts = 3 } [ordered]@{ ref = 'authors/rene-pfister' posts = 1 } [ordered]@{ ref = 'authors/uemit-senguel' posts = 1 roster = 'off' } ) 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": "List", "metadata": map[string]any{ "name": "insights/author/raphael-thommen", "locale": "en", "labels": map[string]any{ "tags": 14, "authors": 12, }, "annotations": map[string]any{ "route": "/en/insights/author/raphael-thommen/", }, }, "spec": map[string]any{ "collection": "posts", "locale": "en", "draft": false, "filter": "author = raphael-thommen", "sort": "date desc", }, "status": map[string]any{ "count": 7, "items": []any{ map[string]any{ "ref": "posts/how-to-horizon-verbindung-absichern-teil-2", }, map[string]any{ "ref": "posts/unrecognized-requests-xml-api", }, map[string]any{ "ref": "posts/nvidia-l40s-horizon-provisioning-error", }, map[string]any{ "ref": "posts/how-to-horizon-verbindung-absichern", }, map[string]any{ "ref": "posts/supportende-classic-teams-client-in-vdi", }, map[string]any{ "ref": "posts/block-specific-notifications-in-windows-10-11", }, map[string]any{ "ref": "posts/vmware-solution-designer", }, }, "archive": []any{ map[string]any{ "year": "2026", "posts": 13, }, map[string]any{ "year": "2025", "posts": 28, }, map[string]any{ "year": "2024", "posts": 30, }, map[string]any{ "year": "2023", "posts": 19, }, map[string]any{ "year": "2022", "posts": 20, }, map[string]any{ "year": "2021", "posts": 8, }, map[string]any{ "year": "2019", "posts": 9, }, map[string]any{ "year": "2018", "posts": 12, }, map[string]any{ "year": "2017", "posts": 22, }, map[string]any{ "year": "2016", "posts": 3, }, map[string]any{ "year": "2014", "posts": 5, }, }, "series": []any{ map[string]any{ "ref": "series/how-to", "posts": 37, }, map[string]any{ "ref": "series/scripting", "posts": 23, }, map[string]any{ "ref": "series/announcement", "posts": 16, }, map[string]any{ "ref": "series/product-overview", "posts": 15, }, map[string]any{ "ref": "series/community", "posts": 14, }, map[string]any{ "ref": "series/lessons-learned", "posts": 12, }, map[string]any{ "ref": "series/event", "posts": 10, }, map[string]any{ "ref": "series/homelab", "posts": 2, }, }, "authors": []any{ map[string]any{ "ref": "authors/dario-doerflinger", "posts": 80, }, map[string]any{ "ref": "authors/michael-steg", "posts": 19, }, map[string]any{ "ref": "authors/patrick-pletscher", "posts": 14, }, map[string]any{ "ref": "authors/daniel-stadelmann", "posts": 13, }, map[string]any{ "ref": "authors/yannick-gerber", "posts": 10, }, map[string]any{ "ref": "authors/valentina-cicmak", "posts": 9, }, map[string]any{ "ref": "authors/matthias-grasmueck", "posts": 7, }, map[string]any{ "ref": "authors/raphael-thommen", "posts": 7, "roster": "off", }, map[string]any{ "ref": "authors/marco-mattei", "posts": 5, }, map[string]any{ "ref": "authors/norbert-hamm", "posts": 3, }, map[string]any{ "ref": "authors/rene-pfister", "posts": 1, }, map[string]any{ "ref": "authors/uemit-senguel", "posts": 1, "roster": "off", }, }, "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: "List", metadata: { name: "insights/author/raphael-thommen", locale: "en", labels: { tags: 14, authors: 12, }, annotations: { route: "/en/insights/author/raphael-thommen/", }, }, spec: { collection: "posts", locale: "en", draft: false, filter: "author = raphael-thommen", sort: "date desc", }, status: { count: 7, items: [ { ref: "posts/how-to-horizon-verbindung-absichern-teil-2", }, { ref: "posts/unrecognized-requests-xml-api", }, { ref: "posts/nvidia-l40s-horizon-provisioning-error", }, { ref: "posts/how-to-horizon-verbindung-absichern", }, { ref: "posts/supportende-classic-teams-client-in-vdi", }, { ref: "posts/block-specific-notifications-in-windows-10-11", }, { ref: "posts/vmware-solution-designer", }, ], archive: [ { year: "2026", posts: 13, }, { year: "2025", posts: 28, }, { year: "2024", posts: 30, }, { year: "2023", posts: 19, }, { year: "2022", posts: 20, }, { year: "2021", posts: 8, }, { year: "2019", posts: 9, }, { year: "2018", posts: 12, }, { year: "2017", posts: 22, }, { year: "2016", posts: 3, }, { year: "2014", posts: 5, }, ], series: [ { ref: "series/how-to", posts: 37, }, { ref: "series/scripting", posts: 23, }, { ref: "series/announcement", posts: 16, }, { ref: "series/product-overview", posts: 15, }, { ref: "series/community", posts: 14, }, { ref: "series/lessons-learned", posts: 12, }, { ref: "series/event", posts: 10, }, { ref: "series/homelab", posts: 2, }, ], authors: [ { ref: "authors/dario-doerflinger", posts: 80, }, { ref: "authors/michael-steg", posts: 19, }, { ref: "authors/patrick-pletscher", posts: 14, }, { ref: "authors/daniel-stadelmann", posts: 13, }, { ref: "authors/yannick-gerber", posts: 10, }, { ref: "authors/valentina-cicmak", posts: 9, }, { ref: "authors/matthias-grasmueck", posts: 7, }, { ref: "authors/raphael-thommen", posts: 7, roster: "off", }, { ref: "authors/marco-mattei", posts: 5, }, { ref: "authors/norbert-hamm", posts: 3, }, { ref: "authors/rene-pfister", posts: 1, }, { ref: "authors/uemit-senguel", posts: 1, roster: "off", }, ], search: "/en/search.json", },};console.log(JSON.stringify(page, null, 2));

# 61 lines · YAML · validated at build# 181 lines · JSON · validated at build# 171 lines · TOML · validated at build# 181 lines · XML · validated at build# 187 lines · Python · read back at build, equals the JSON record# 184 lines · PowerShell · read back at build, equals the JSON record# 199 lines · Go · read back at build, equals the JSON record# 184 lines · JavaScript · read back at build, equals the JSON record

Author

Raphael Thommen

Posts by Raphael Thommen.

These posts are by someone who no longer works at soulTec. They stay online because people still come looking for them.

Filter 32
07 Posts
14Topics
10 Authors

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

Securing the Horizon connection – part 1

Recent Horizon releases tighten the connections between agents and connection servers. Several of those settings are driven by the locked.properties file.

Modern Workplace 1.69 Virtualization 1.42

End of support for the classic Teams client in VDI

The classic Teams client in VDI reaches end of support on 30 June 2024. This guide covers installing the new client in a VDI.

Modern Workplace 1.69 Virtualization 1.42

Block specific Notifications in Windows 10 & 11

In a VDI environment there is nothing more irritating for a user than getting the same notifications and popups at every logon, none of which interest them.

Modern Workplace 1.69 Virtualization 1.42

Solution Designer

The Solution Designer Fling provides a foundation for managing custom VMware solutions. What does it do? Building a custom VMware solution involves many challenging tasks.

Automation 1.81 Migration 2.82