Problem using apps on production Installation
Thanks, that was the solution.
I deleted the value first (with GUI) and then ended up with the following entry:
"Name": "PowerShell 7",
"RecycleSchedule": ""
However, I think it should be set to null, because it only started working after I entered a valid cron expression !
Thank you very much for the quick support.
Problem using apps on production Installation
Hi,
Thanks for your reply; here is the output:
PS C:\> Get-PSUEnvironment -ComputerName server1 -UseDefaultCredentials | Select-Object Name, RecycleSchedule | ConvertTo-Json -Depth 2
[
{
"Name": "CreatADUser",
"RecycleSchedule": null
},
{
"Name": "DBATools",
"RecycleSchedule": null
},
{
"Name": "Integrated",
"RecycleSchedule": null
},
{
"Name": "MSOnly",
"RecycleSchedule": null
},
{
"Name": "PNPOnly",
"RecycleSchedule": null
},
{
"Name": "PostProcessADUser",
"RecycleSchedule": null
},
{
"Name": "PowerShell 7",
"RecycleSchedule": "5"
},
{
"Name": "Windows PowerShell 5.1",
"RecycleSchedule": null
}
]
and here the same script from oour testenvironment:
PS C:> Get-PSUEnvironment -ComputerName testserver1 -UseDefaultCredentials | Select-Object Name, RecycleSchedule | ConvertTo-Json -Depth 2
[
{
"Name": "Windows PowerShell 5.1",
"RecycleSchedule": null
},
{
"Name": "Integrated",
"RecycleSchedule": null
},
{
"Name": "PowerShell 7",
"RecycleSchedule": null
},
{
"Name": "Environment",
"RecycleSchedule": null
}
]
i haven't found any additional logging in system log. Only Userlogs shows :
USerlog:
[20:43:08 INF][App][TestMinimal] Waiting for dashboard information...
[20:43:09 INF][App][TestMinimal] Dashboard information received. Starting dashboard.
[20:43:09 INF][App][TestMinimal] Creating services.
[20:43:09 INF][App][TestMinimal] Generating initial session state.
[20:43:10 INF][App][TestMinimal] Adding built in variables.
[20:43:10 INF][App][TestMinimal] Creating runspace factory.
[20:43:18 INF][App][TestMinimal] Running app startup script.
[20:43:19 INF][App][TestMinimal] Generating new session state from startup script.
[20:43:19 INF][App][TestMinimal] Serializing base app.
[20:43:19 INF][App][TestMinimal] Starting scheduler.
[20:43:19 INF][App][TestMinimal] Dashboard configuration complete.
[21:23:31 INF][App][TestMinimal] Waiting for dashboard information...
[21:23:32 INF][App][TestMinimal] Dashboard information received. Starting dashboard.
[21:23:32 INF][App][TestMinimal] Creating services.
[21:23:32 INF][App][TestMinimal] Generating initial session state.
[21:23:33 INF][App][TestMinimal] Adding built in variables.
[21:23:33 INF][App][TestMinimal] Creating runspace factory.
[21:23:43 INF][App][TestMinimal] Running app startup script.
[21:23:44 INF][App][TestMinimal] Generating new session state from startup script.
[21:23:44 INF][App][TestMinimal] Serializing base app.
[21:23:44 INF][App][TestMinimal] Starting scheduler.
[21:23:44 INF][App][TestMinimal] Dashboard configuration complete.
Problem using apps on production Installation
Hi,
Version : 2026.3.2
I’m having a problem with the apps. I have two systems: the production environment (licensed) running MS Server 2022 (english, latest updates) with German language settings but the English number format, and the test/development environment (properly licensed) running Windows Server 2025 (also in english with latest updates installed). Both access their respective SQL 2025 databases. The apps work without issues on the test system. However, when I move them to production, I immediately get the message: "The app is not yet available on this server node. Please refresh in a moment." Upon restarting the app, I get the message:
CRON expression is invalid. Please see the inner exception for details. (Parameter 'cronExpression')
at Hangfire.RecurringJobManager.ValidateCronExpression(String cronExpression) in C:\projects\hangfire-525\src\Hangfire.Core\RecurringJobManager.cs:line 162
at Hangfire.RecurringJobManager.AddOrUpdate(String recurringJobId, Job job, String cronExpression, RecurringJobOptions options) in C:\projects\hangfire-525\src\Hangfire.Core\RecurringJobManager.cs:line 104
at Hangfire.RecurringJobManagerExtensions.AddOrUpdate[T](IRecurringJobManager manager, String recurringJobId, String queue, Expression`1 methodCall, String cronExpression, RecurringJobOptions options) in C:\projects\hangfire-525\src\Hangfire.Core\RecurringJobManagerExtensions.cs:line 313
at Hangfire.RecurringJobManagerExtensions.AddOrUpdate[T](IRecurringJobManager manager, String recurringJobId, String queue, Expression`1 methodCall, String cronExpression) in C:\projects\hangfire-525\src\Hangfire.Core\RecurringJobManagerExtensions.cs:line 298
at PowerShellUniversal.ComputerService.ScheduleMethod[T](String id, String cron, Expression`1 method) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Services\ComputerService.cs:line 412
at Universal.Server.Services.DashboardProxy.Start(Dashboard dashboard) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Services\Dashboard\DashboardProxy.cs:line 134
at Universal.Server.Services.DashboardManager.StartOnNode(Dashboard dashboard) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Services\Dashboard\DashboardManager.cs:line 95
at Universal.Server.Services.DashboardManager.Start(Dashboard dashboard) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Services\Dashboard\DashboardManager.cs:line 46
at Universal.Server.Services.DashboardManager.Restart(Dashboard dashboard) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Services\Dashboard\DashboardManager.cs:line 138
at PowerShellUniversal.AppPowerMenu.Restart() in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Shared\Apps\AppPowerMenu.razor:line 125
at Universal.Server.Pages.Apps.Apps.RestartApp(Dashboard app) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Pages\Apps\Apps.razor:line 106
at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
at Universal.Server.Pages.Apps.AppRowMenu.Invoke(EventCallback`1 callback) in D:\a\powershell-universal\powershell-universal\src\Universal.Server\Pages\Apps\AppRowMenu.razor:line 71
at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)
But—and this is what I find most baffling—it doesn't happen with all of them. A few work, but many don't—not even when only `New-UDApp -Content { 'Hello, World!' }` is defined.
What am I overlooking, or what can I do to get the apps working?
I would be grateful for any tips.
kind regards
Urgent - 2026.2.2 - license is no longer valid
@andreasweber Please email support at: service@devolutions.net
There may be an issue with your license file that we can resolve by generating a new one.
@Adam Driscoll
Many thanks for the quick reply – the email has been sent.
@andreasweber
Kudos to the support team; the license was renewed in no time at all. Keep up the good work.
Urgent - 2026.2.2 - license is no longer valid
@andreasweber Please email support at: service@devolutions.net
There may be an issue with your license file that we can resolve by generating a new one.
@Adam Driscoll
Many thanks for the quick reply – the email has been sent.
Urgent - 2026.2.2 - license is no longer valid
Hi, I’ve only just come across this forum after running into the same licensing issue following an upgrade from 2026.2.0 to 2026.2.2. What do I need to do so we can get back to work? My license is valid until the end of January 2027.
kind regards
Feature Request / Question?
Hi,
Thank’s for your quick response - i’ve opend the bug reports.
I will try the second point you mentioned.
Feature Request / Question?
Hi Everybody,
I hope this is the right place to put these questions.
I’m using PSU 5.4.4 and it works mostly like i hoped for.
But I had some minor issues / problems so far.
Is it possible to extend the sorting/filtering for tags on Endpoints Scripts and Apps (ist there a setting I missed ) ?
The URL sorting doesn’t work for me or doesn’t deliver what I expected.

It’s pretty much the same order only one element is moved down?
When I tried to create a new Array Variable I get the following error message.

Do I have to do this via the commandlet (and please give me an example) ? Can I store the Variable in the Database?
And finally, can I run a script with elevated privilege?
I would like to provide a portal for selected employees that provides certificate request, creation and delivery. I have a working script but these runs only wit elevated rights.
Thanks for any help
Kind regards Andreas
Product: PowerShell Universal
Version: 5.4.4Beginner's Question for using scripts in endpoints
I received the license and implemented your suggestion for testing purposes – it works exactly as I hoped. Thank you for the detailed explanation.
Beginner's Question for using scripts in endpoints
OK thanks - then I’ll wait for the license and try your suggestion
Beginner's Question for using scripts in endpoints
Hello guys, thank you very much for the quick response. We have ordered a license but it still stuck within our ordering process, I’m currently experimenting without it. But thank you very much for your tips. My plan was to offer a series of scripts both via the GUI and via endpoints for automation solutions.
So if I understood it correctly then it obviously makes more sense to define the work in the endpoint and to call the endpoint in the script. Then I would have avoided the “permission” problem. Is that correct ?
Beginner's Question for using scripts in endpoints
Product: PowerShell Universal
Version: 5.3.2Hello everyone, I’m just beginning to understand how Powershell Universal works and I’m looking for an opportunity to ask “beginner” questions. I have created scripts under the automation section and am trying to use these scripts in endpoints. Unfortunately I get the message that these scripts cannot be found. what am I doing wrong or what have I overlooked?
Unfortunately, I couldn’t find anything in the documentation or intranet that could help me
Thank’s a lot