# Wie kann ich den Enginsight Pulsar per Windows-Gruppenrichtlinie ausrollen?

Es ist möglich, den Enginsight Agenten Pulsar auf mehreren Windows-Hosts, die derselben Domain angehören, automatisch per Gruppenrichtlinie auszurollen.&#x20;

Dafür benötigst du ein Skript, dass bei jedem Systemstart überprüft, ob ein Pulsar installiert ist. Ist dies nicht der Fall, wird die Installation des Pulsars auf dem betroffenen Host automatisch durchgeführt. Anschließend musst du die entsprechende Windows-Gruppenrichtlinie konfigurieren.

{% hint style="warning" %}
**Bitte beachte**: Du benötigst für Clients und Server jeweils ein eigenes Skript.
{% endhint %}

Nimm dazu folgende Schritte vor:

{% stepper %}
{% step %}

### Pulsar-Installationsskript erhalten

Folge den [Installationsanweisungen zum Pulsar](https://docs.enginsight.com/docs/manual/installation-und-konfiguration/installation-und-konfiguration/enginsight-komponenten/pulsar) für die automatische Installation auf Windows-Hosts wie im Enginsight Handbuch beschrieben.
{% endstep %}

{% step %}

### Eigenes Skript erstellen

1. Kopiere das Installationsskript aus Schritt 4 der Pulsar-Installationsanleitung und füge es an der markierten Stelle in die folgende Vorlage ein:&#x20;

<pre><code>If (Get-Service "Enginsight Pulsar" -ErrorAction SilentlyContinue) {
  break
} Else {
<strong>  # Füge unterhalb dieser Zeile den kopierten Installationsbefehl ein.
</strong>
}
</code></pre>

2. Entferne die Zeile `powershell`. Das vollständige Skript (hier mit verschleierten Werten) sollte anschließend wie folgt aussehen:

```
If (Get-Service "Enginsight Pulsar" -ErrorAction SilentlyContinue) {
  break
} Else {
  $dl='https://api.enginsight.com/v1/_/pulsar/latest/ngs-pulsar-amd64-setup.exe'
  [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  (New-Object System.Net.WebClient).DownloadFile($dl,"$env:TEMP\ngs-pulsar-setup.exe");
  & "$env:TEMP\ngs-pulsar-setup.exe" `
     -acceptEula=true -interactive=false -license server  `
     -accessKeyId ****                `
     -accessKeySecret ****    `
     -api https://****

}
```

3. Speichere das fertige Skript als PowerShell-Skriptdatei mit der Endung `.ps1`.

{% hint style="warning" %}
**Bitte beachte**: Der Speicherort des Skripts muss für alle Hosts, die der Domain angehören, zugänglich sein. Zudem müssen alle Hosts die Berechtigung besitzen, das Skript auszuführen.
{% endhint %}
{% endstep %}

{% step %}

### Windows-Gruppenrichtlinie konfigurieren

1. Öffne den Gruppenrichtlinienverwaltungs-Editor, **gpedit.msc**, als Administrator.
2. Navigiere für die entsprechende Domain zu **Computerkonfiguration** → **Windows-Einstellungen** → **Skripts (Start/Herunterfahren)** → **Starten**.

<figure><img src="/files/PrhCYpPI3b3D5ug2oIZq" alt=""><figcaption></figcaption></figure>

3. Es öffnet sich ein neues Fenster auf dem Tab **Skripts**. Klicke auf **Hinzufügen**.

<div align="left"><figure><img src="/files/mHQJsItq8dx6QIHFAAWc" alt="" width="297"><figcaption></figcaption></figure></div>

4. Es öffnet sich eine weitere Eingabemaske, in der du einen Skriptnamen sowie Skriptparameter eingeben musst.

<div align="left"><figure><img src="/files/UHGmqwpTwAcZldcFUEXZ" alt="" width="280"><figcaption></figcaption></figure></div>

* Gib als **Skriptname** `powershell.exe` ein.
* Nutze für das Feld **Skriptparameter** folgende Vorlage:

```
-ExecutionPolicy Bypass -File "\<NetzwerkSpeicherpfad>\Policies{<GUID>}\Machine\Scripts\Startup\<SkriptName>.ps1"
```

{% hint style="info" %}
Vergiss dabei nicht, die folgenden Parameter entsprechend zu ersetzen:

* `<NetzwerkSpeicherpfad>`
* `<GUID>`
* `<SkriptName>`
  {% endhint %}

5. Klicke auf **OK**, um die Einstellungen zu übernehmen.
   {% endstep %}
   {% endstepper %}

***

## Weitere Ressourcen

* [Wie kann ich den Enginsight Pulsar automatisch auf mehreren Windows-Systemen gleichzeitig ausrollen?](/docs/knowledge-base/pulsar/wie-kann-ich-den-enginsight-pulsar-automatisch-auf-mehreren-windows-systemen-gleichzeitig-ausrollen.md)
* [Wie kann ich den Enginsight Pulsar manuell auf mehreren Windows-VMs gleichzeitig ausrollen?](/docs/knowledge-base/pulsar/wie-kann-ich-den-enginsight-pulsar-manuell-auf-mehreren-windows-vms-gleichzeitig-ausrollen.md)
* [Wie kann ich den Enginsight Pulsar automatisiert in flüchtigen Windows-VDI-Umgebungen ausrollen?](/docs/knowledge-base/pulsar/wie-kann-ich-den-enginsight-pulsar-automatisiert-in-fluchtigen-windows-vdi-umgebungen-ausrollen.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.enginsight.com/docs/knowledge-base/pulsar/wie-kann-ich-den-enginsight-pulsar-per-windows-gruppenrichtlinie-ausrollen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
