# Icinga for Windows v1.13.0 - Beta Feedback Thread

**URL:** <https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057>\
**Category:** Icinga for Windows\
**Created:** [August 30, 2024, 10:33am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057 "2024-08-30T10:33:17Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![cstein](https://community.icinga.com/user_avatar/community.icinga.com/cstein/32/7745_2.png) [@cstein](https://community.icinga.com/u/cstein)\
**Post date:** [August 30, 2024, 10:33am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/1 "2024-08-30T10:33:17Z")

</div>

Hello everyone and welcome to the Icinga for Windows v1.13.0 Beta feedback thread!

As we have mentioned in our [recent blog post](https://icinga.com/blog/2024/08/30/releasing-icinga-for-windows-v1-13-0-beta1/) regarding Icinga for Windows, we are currently running a beta phase for v1.13.0 to ensure everything is working as expected.

We would love to hear your feedback and your experience as well as issues, problems and things you would like to see improved. Please share in case of problems as much details as possible, allowing us to better troubleshot these issues.

**How to install the beta**

On existing Icinga for Windows installations, you can simply add the beta repository:

```powershell
Add-IcingaRepository -Name 'Icinga Beta' -RemotePath 'https://packages.icinga.com/IcingaForWindows/beta/ifw.repo.json';

```

Once done, you can use

```powershell
Update-Icinga -Confirm;

```

to install the latest beta versions.

For the changelog for each beta release, you can check out the GitHub release page for

- [Framework](https://github.com/Icinga/icinga-powershell-framework/releases/)
- [Plugins](https://github.com/Icinga/icinga-powershell-plugins/releases/)

Thank you for your feedback and your contribution!

**Edit 2024-09-19** : Beta 2 of the [Framework](https://github.com/Icinga/icinga-powershell-framework/releases/tag/v1.13.0-beta2) has been released!

---

<div class="post-metadata">

**Author:** ![lrk](https://community.icinga.com/letter_avatar_proxy/v4/letter/l/65b543/32.png) [@lrk](https://community.icinga.com/u/lrk)\
**Post date:** [September 20, 2024, 6:09am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/3 "2024-09-20T06:09:09Z")

</div>

Hi @cstein

You have added new commands to stop and start Icinga and Icinga for Windows.  
I think it would be good if there was also a command to update the JEA service user password, especially because of policies.

Because when I run the Install-IcingaSecurity -IcingaUser ‘CustomIcingaUser’ a second time, the services no longer work.  
I then have to manually set a new password for the local user in computer management and enter it in the two services and start the services, then it works again.

Thanks for the improvements so far!

---

<div class="post-metadata">

**Author:** ![cstein](https://community.icinga.com/user_avatar/community.icinga.com/cstein/32/7745_2.png) [@cstein](https://community.icinga.com/u/cstein)\
**Post date:** [September 20, 2024, 8:16am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/4 "2024-09-20T08:16:29Z")

</div>

Hello

Thank you for your feedback. There is already a solution available to achieve this, which is not documented as I personally feel using passwords directly by using the CLI are not a good idea.

How ever, here is what you can do to achieve this:

```powershell
[SecureString]$Password = Read-Host -AsSecureString;
Set-IcingaInternalPowerShellServicePassword -Password $Password;

```

In case you want to automate it, you can run it like this (not recommended, because the password is then stored in the history):

```powershell
Set-IcingaInternalPowerShellServicePassword -Password (ConvertTo-IcingaSecureString 'mysecretpassword');

```

For security reasons with the below example I would recommend this in addition:

```powershell
Clear-History;
[Microsoft.PowerShell.PSConsoleReadLine]::ClearHistory();

```

If this works for you, I would appreciate the feedback. Adding this to the docs as possibility should be fine.

---

<div class="post-metadata">

**Author:** ![lrk](https://community.icinga.com/letter_avatar_proxy/v4/letter/l/65b543/32.png) [@lrk](https://community.icinga.com/u/lrk)\
**Post date:** [September 23, 2024, 9:45am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/5 "2024-09-23T09:45:46Z")

</div>

Hi @cstein

thanks for your solution I have now created the following script:

```auto
Use-Icinga

$User = Get-IcingaPowerShellConfig -Path 'Framework.Icinga.ServiceUser';

Set-LocalUser -Name 'customUser' -Password (New-IcingaWindowsUserPassword)

Set-IcingaServiceUser -User $User -Password $Global:Icinga.ServiceUserPassword -Service 'icinga2' | Out-Null;
Set-IcingaServiceUser -User $User -Password $Global:Icinga.ServiceUserPassword -Service 'icingapowershell' | Out-Null;

Clear-IcingaWindowsUserPassword;

```

---

<div class="post-metadata">

**Author:** ![lrk](https://community.icinga.com/letter_avatar_proxy/v4/letter/l/65b543/32.png) [@lrk](https://community.icinga.com/u/lrk)\
**Post date:** [September 26, 2024, 5:41am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/6 "2024-09-26T05:41:57Z")

</div>

Hello all

I may have another topic, that is, if you enter passwords here you have to escape $.  
Would it be possible that passwords are not interpreted by PowerShell?

 ![image](https://community.icinga.com/uploads/default/original/2X/8/897dd7790c790acaf1398e0820d37745e0b7ccaf.png)

---

<div class="post-metadata">

**Author:** ![moreamazingnick](https://community.icinga.com/user_avatar/community.icinga.com/moreamazingnick/32/7725_2.png) [@moreamazingnick](https://community.icinga.com/u/moreamazingnick)\
**Post date:** [September 26, 2024, 7:20am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/7 "2024-09-26T07:20:59Z")

</div>

> [@lrk](#):
>
> if you enter passwords here you have to escape $

That is an “Icinga thing” for variables. Since variables can reference other variables $ has to be escaped by another $

> <https://stackoverflow.com/questions/48153696/how-do-i-escape-a-password-ending-with-a-dollar-sign-icinga2>

---

<div class="post-metadata">

**Author:** ![lrk](https://community.icinga.com/letter_avatar_proxy/v4/letter/l/65b543/32.png) [@lrk](https://community.icinga.com/u/lrk)\
**Post date:** [September 26, 2024, 7:26am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/8 "2024-09-26T07:26:48Z")

</div>

Hi @moreamazingnick

thanks for your feedback, I didn’t think of that 🫥  
Looks like we need a new data type “Password” 👀

![image](https://community.icinga.com/uploads/default/original/2X/6/6405e62ec8f40c306e85bcc4e7328b03f2c1f033.png)

---

<div class="post-metadata">

**Author:** ![moreamazingnick](https://community.icinga.com/user_avatar/community.icinga.com/moreamazingnick/32/7725_2.png) [@moreamazingnick](https://community.icinga.com/u/moreamazingnick)\
**Post date:** [September 26, 2024, 7:28am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/9 "2024-09-26T07:28:13Z")

</div>

You could use string → visible hidden, and that’s a director thing not a powershell framework thing

---

<div class="post-metadata">

**Author:** ![lrk](https://community.icinga.com/letter_avatar_proxy/v4/letter/l/65b543/32.png) [@lrk](https://community.icinga.com/u/lrk)\
**Post date:** [September 26, 2024, 7:53am UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/10 "2024-09-26T07:53:58Z")

</div>

then maybe there should be an option that no variables are taken into account.  
But I’m quiet now, sorry, don’t want to mess up this topic with my problems.

---

<div class="post-metadata">

**Author:** ![rivad](https://community.icinga.com/user_avatar/community.icinga.com/rivad/32/5852_2.png) [@rivad](https://community.icinga.com/u/rivad)\
**Post date:** [September 26, 2024, 12:54pm UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/11 "2024-09-26T12:54:46Z")

</div>

It would be nice, if the Director escapes the $s in hidden fields 😛

---

<div class="post-metadata">

**Author:** ![drapiti](https://community.icinga.com/user_avatar/community.icinga.com/drapiti/32/2191_2.png) [@drapiti](https://community.icinga.com/u/drapiti)\
**Post date:** [November 4, 2024, 4:13pm UTC](https://community.icinga.com/t/icinga-for-windows-v1-13-0-beta-feedback-thread/14057/12 "2024-11-04T16:13:24Z")

</div>

Hi @cstein, Hi all, When we try to install the powershell service using the Icinga Beta 1.13 we are getting the following error.

 ![image](https://community.icinga.com/uploads/default/original/2X/4/4fdf5cf305f966b0e3fc3295761000dda1711e58.png)  
Any idea what the issue may be? Same command works perfectly for version 1.12.3 of the framework.  
 ![image](https://community.icinga.com/uploads/default/original/2X/2/25648a4d851c5882825fad030d387dc614285101.png)
