{"id":387801,"date":"2024-12-04T14:23:06","date_gmt":"2024-12-04T14:23:06","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=pseudo_docs&#038;p=387801"},"modified":"2024-12-18T06:26:36","modified_gmt":"2024-12-18T06:26:36","slug":"erweiterte-benutzerdefinierte-felder","status":"publish","type":"pseudo_docs","link":"https:\/\/www.ninjaone.com\/de\/docs\/tools-fur-die-gerateanmeldung-und-das-verwaltung\/benutzerdefinierte-felder\/erweiterte-benutzerdefinierte-felder\/","title":{"rendered":"Erweiterte benutzerdefinierte Felder"},"content":{"rendered":"<p>In diesem Dokument erkl\u00e4ren wir, wie Sie vom Betriebssystem aus mit &nbsp;<strong>erweiterten <\/strong>&nbsp;<strong>benutzerdefinierten Feldern<\/strong> interagieren k\u00f6nnen. Dies ist ein leistungsstarkes Tool f\u00fcr IT-Administratoren, um nahezu alles mit NinjaOne zu \u00fcberwachen und zu steuern.<\/p>\n<p>Welche Tools NinjaOne hierf\u00fcr anbietet und einige Beispiele.<\/p>\n<div class=\"elementor-element elementor-element-5703dc3 elementor-widget elementor-widget-heading\" data-id=\"5703dc3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container optml-bg-lazyloaded\">\n<h2 class=\"elementor-heading-title elementor-size-default\">Wie erfolgt die Interaktion zwischen dem Betriebssystem und den benutzerdefinierten Feldern von NinjaOne?<\/h2>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-a29f837 elementor-widget elementor-widget-text-editor\" data-id=\"a29f837\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container optml-bg-lazyloaded\">\n<p>Es gibt zwei M\u00f6glichkeiten: NinjaRMM-Cli und PowerShell.<\/p>\n<p>1. &nbsp;<strong>NinjaRMM-Cli<\/strong>&nbsp; ist ein Befehlszeilentool, das auf der Betriebssystemseite zusammen mit der nativen Skriptsprache des Betriebssystems (Batch, Bash, ShellScript, PowerShell) verwendet werden kann. Dieses Tool verf\u00fcgt \u00fcber spezifische Befehle zur Interaktion mit den benutzerdefinierten Feldern.<\/p>\n<p>Das NinjaRMM-Cli-Tool wird auf einem Endpunkt installiert, wenn der NinjaOne-Agent auf einem Windows-, Mac- oder Linux-Endpunkt installiert wird.<\/p>\n<p>Je nach Betriebssystem kann der Pfad zu dieser ausf\u00fchrbaren Datei in den folgenden Ordnern zu finden sein.<\/p>\n<ul>\n<li>Windows: C:\\ProgramDataNinjaRMMAgentninjarmm-cli.exe.<\/li>\n<li>Mac: \/Programme\/NinjaRMMAgent\/programdata\/ninjarmm-cli.<\/li>\n<li>Linux: \/opt\/NinjaRMMAgent\/programdata\/ninjarmm-cli.<\/li>\n<\/ul>\n<p><em>NinjaRMM-Cli<\/em>&nbsp;get ist der Befehl, der verwendet wird, um den Wert eines benutzerdefinierten Feldes abzurufen oder zu lesen.<\/p>\n<p><em>NinjaRMM-Cli<\/em>&nbsp;set ist der Befehl, der verwendet wird, um einen Wert einem benutzerdefinierten Feld zuzuweisen.<\/p>\n<p>Die Syntax lautet: ninjarmm-cli set value (set muss in Kleinbuchstaben geschrieben werden).<\/p>\n<p>2. &nbsp;<strong>PowerShell<\/strong>, dieses Tool war fr\u00fcher nur f\u00fcr Windows verf\u00fcgbar, ist jetzt aber auch f\u00fcr Mac und Linux erh\u00e4ltlich.<\/p>\n<p>Die Befehle f\u00fcr die Interaktion zwischen dem Betriebssystem und NinjaOne \u00fcber PowerShell sind die Befehle Ninja-Property-Get und Ninja-Property-Set.<\/p>\n<p><em>Ninja-Property-Get<\/em>&nbsp; ist der PowerShell-Befehl von NinjaOne, um den Wert eines benutzerdefinierten Feldes abzurufen oder zu lesen. Die Syntax lautet: Ninja-Property-Get fieldName.<\/p>\n<p><em>Ninja-Property-Set<\/em>&nbsp; ist der PowerShell-Befehl von NinjaOne, um ein benutzerdefiniertes Feld auf einen bestimmten Wert zu setzen. Die Syntax lautet: Ninja-Property-Set fieldName Wert<\/p>\n<p>Am Ende dieses Dokuments finden Sie einen Link zu einer umfassenderen Dokumentation \u00fcber die Verwendung der NinjaRMM-Cli und der PowerShell-Interaktion mit NinjaOne. <\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-b25b293 elementor-widget elementor-widget-heading\" data-id=\"b25b293\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container optml-bg-lazyloaded\">\n<h2 class=\"elementor-heading-title elementor-size-default\">Strategien f\u00fcr benutzerdefinierte Felder<\/h2>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-47a51e8 elementor-widget elementor-widget-text-editor\" data-id=\"47a51e8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container optml-bg-lazyloaded\">\n<p>Wir zeigen zwei Beispiele, wie man benutzerdefinierte Felder verwendet, beide haben dasselbe Ziel: Bestimmen, ob ein Ger\u00e4t einer Dom\u00e4ne beigetreten ist oder nicht. Ein Beispiel verwendet NinjaRMM-Cli, das andere PowerShell. Wir werden ein benutzerdefiniertes Feld vom Typ Checkbox mit dem Namen \u201edomainjoined\u201c erstellen, das f\u00fcr beide Beispiele dient. Der Unterschied liegt in den Automatisierungen.<\/p>\n<p><strong>&nbsp;1. Erstellen Sie ein benutzerdefiniertes Feld vom Typ \u201eRolle\u201c mit dem Namen \u201edomainjoined\u201c und ordnen Sie es Windows-Laptops, Windows-Desktops und Windows-Servern zu.<\/strong><\/p>\n<p>a) Gehen Sie zu Verwaltung, dann Ger\u00e4te, dann zu Rollenspezifischen benutzerdefinierten Feldern. <\/p>\n<p>  b) Klicken Sie auf Hinzuf\u00fcgen, w\u00e4hlen Sie dann Feld aus. Ein Dialogfeld wird angezeigt. <\/p>\n<p>  c) F\u00fcllen Sie das Label und den Namen aus. Label ist \u201eDomain Joined\u201c, Name ist \u201edomainjoined\u201c. <\/p>\n<p>  d) W\u00e4hlen Sie den Feldtyp \u201eCheckbox\u201c. <\/p>\n<p>  e) Klicken Sie auf Erstellen. <\/p>\n<p>  f) Weisen Sie den Technikern Lesezugriff, den Automatisierungen Lese-\/Schreibzugriff und den API-Berechtigungen Lese-\/Schreibzugriff zu. <\/p>\n<p>  g) F\u00fcllen Sie optional die Beschreibung, ToolTip-Text und Fu\u00dfzeilentext aus. Sie k\u00f6nnen auch festlegen, ob dieses benutzerdefinierte Feld erforderlich ist. <\/p>\n<p>  h) Klicken Sie auf Speichern.   Siehe unten das Screenshot des Dialogfeldes \u201eRollenbenutzerdefiniertes Feld erstellen\u201c. <\/p>\n<p>  i) Gehen Sie zu Verwaltung, dann Ger\u00e4te, dann zu Rollen. <\/p>\n<p>  j) Bewegen Sie den Mauszeiger \u00fcber die Ger\u00e4te-Rolle \u201eWindows Server\u201c, der Bearbeiten-Button erscheint rechts, klicken Sie darauf. Ein Dialogfeld wird angezeigt. <\/p>\n<p>  k) Klicken Sie auf Hinzuf\u00fcgen. W\u00e4hlen Sie Feld aus. <\/p>\n<p>  l) W\u00e4hlen Sie aus dem Dropdown-Men\u00fc das benutzerdefinierte Feld \u201eDomain Joined\u201c aus. <\/p>\n<p>  m) Klicken Sie auf Speichern. <\/p>\n<p>  n) Wiederholen Sie den Vorgang f\u00fcr die Rollen \u201eWindows Desktops\u201c und \u201eWindows Laptops\u201c.<\/p>\n<p><strong>2. Erstellen Sie eine PowerShell-Automatisierung mit dem Namen ChkIfDomainJoinedPS.<\/strong>  <\/p>\n<p>a) Gehen Sie zu Verwaltung, dann zur Bibliothek, dann zu Automatisierung. <\/p>\n<p>  b) Klicken Sie auf Hinzuf\u00fcgen, w\u00e4hlen Sie dann Neues Skript aus. Das Dialogfeld zum Erstellen eines Skripts wird angezeigt. <\/p>\n<p>  c) F\u00fcllen Sie das Namensfeld mit folgendem Namen aus: ChkIfDomainJoinedPS. <\/p>\n<p>  d) Optional: F\u00fcllen Sie das Beschreibungsfeld aus. <\/p>\n<p>  e) W\u00e4hlen Sie unter Kategorie die gew\u00fcnschte Kategorie aus. <\/p>\n<p>  f) W\u00e4hlen Sie unter Sprache PowerShell aus. <\/p>\n<p>  g) W\u00e4hlen Sie unter Betriebssystem Windows aus. <\/p>\n<p>  h) W\u00e4hlen Sie unter Architektur \u201eAlle\u201c aus. <\/p>\n<p>  i) Lassen Sie die Felder f\u00fcr Skriptvariablen und Parameter leer. <\/p>\n<p>  j) F\u00fcgen Sie auf der linken Seite den folgenden Code ein.<\/p>\n<p>if ((gwmi win32_computersystem).partofdomain -eq $true) {<\/p>\n<p>Ninja-Property-Set fieldName 1<\/p>\n<p>} sonst {<\/p>\n<p>Ninja-Property-Set fieldName 0<\/p>\n<p>}<\/p>\n<p>k) Klicken Sie auf Speichern. Geben Sie Ihre MFA-Methode Antwort ein und schlie\u00dfen Sie dann. <\/p>\n<p>  <strong>3. Erstellen Sie eine Batch-Automatisierung mit dem Namen ChkIfDomainJoinedBatch.<\/strong>  <\/p>\n<p>a) Gehen Sie zu Verwaltung, dann zur Bibliothek, dann zu Automatisierung. <\/p>\n<p>  b) Klicken Sie auf Hinzuf\u00fcgen, w\u00e4hlen Sie dann Neues Skript aus. Das Dialogfeld zum Erstellen eines Skripts wird angezeigt. <\/p>\n<p>  c) F\u00fcllen Sie das Namensfeld mit folgendem Namen aus: ChkIfDomainJoinedBatch. <\/p>\n<p>  d) Optional: F\u00fcllen Sie das Beschreibungsfeld aus. <\/p>\n<p>  e) W\u00e4hlen Sie unter Kategorie die gew\u00fcnschte Kategorie aus. <\/p>\n<p>  f) W\u00e4hlen Sie unter Sprache Batch aus. <\/p>\n<p>  g) W\u00e4hlen Sie unter Betriebssystem Windows aus. <\/p>\n<p>  h) W\u00e4hlen Sie unter Architektur \u201eAlle\u201c aus. <\/p>\n<p>  i) Lassen Sie die Felder f\u00fcr Skriptvariablen und Parameter leer. <\/p>\n<p>  j) F\u00fcgen Sie auf der linken Seite den folgenden Code ein:<\/p>\n<p>@echo off<\/p>\n<p>for \/F \u201ctokens=1*\u201d %%G in (\u2018SYSTEMINFO ^| FIND \/I \u201cDomain:\u201d\u2018) do set \u201csDomain=%%~H\u201d<\/p>\n<p>IF \u201c%sDomain%\u201d==\u201dWORKGROUP\u201d (<\/p>\n<p>C:ProgramDataNinjaRMMAgentNinjaRMM-Cli set domainjoined 0<\/p>\n<p>) ELSE (<\/p>\n<p>C:ProgramDataNinjaRMMAgentNinjaRMM-Cli set domainjoined 1<\/p>\n<p>)<\/p>\n<p>k) Klicken Sie auf Speichern. Geben Sie Ihre MFA-Methode Antwort ein und schlie\u00dfen Sie dann. <\/p>\n<p>  Gehen Sie nun zum Ger\u00e4te-Dashboard und w\u00e4hlen Sie einen beliebigen Windows-Desktop, Windows-Laptop oder Windows-Server aus.   \u00dcberpr\u00fcfen Sie den Status des benutzerdefinierten Feldes &#8218;Domain Joined&#8216;, es sollte &#8218;Kein Wert&#8216; anzeigen.   F\u00fchren Sie das Skript ChkIfDomainJoinedPS aus. <\/p>\n<p>  W\u00e4hlen Sie dann einen anderen Windows-Desktop, Windows-Laptop oder Windows-Server und wiederholen Sie das vorherige Verfahren, aber f\u00fchren Sie diesmal das Skript ChkIfDomainJoinedBatch aus. <\/p>\n<p>  Nach einigen Sekunden k\u00f6nnen Sie das benutzerdefinierte Feld &#8218;Domain Joined&#8216; auf beiden Ger\u00e4ten \u00fcberpr\u00fcfen, und der Status des benutzerdefinierten Feldes wird entsprechend aktualisiert. <\/p>\n<p>  Sie k\u00f6nnen weitergehen, indem Sie eine geplante Aufgabe erstellen und diese regelm\u00e4\u00dfig auf allen Ihren Windows-Ger\u00e4ten ausf\u00fchren, um den Status aktuell zu halten.<\/p>\n<\/div>\n<\/div>\n","protected":false},"author":158,"featured_media":0,"parent":388345,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"class_list":["post-387801","pseudo_docs","type-pseudo_docs","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/pseudo_docs\/387801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/pseudo_docs"}],"about":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/types\/pseudo_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/users\/158"}],"up":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/pseudo_docs\/388345"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media?parent=387801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}