Anleitungen durchsuchen

NinjaOne-Integration
Lesemodus
Link kopieren
Link kopiert!
Drucken
Feedback
Dieser Leitfaden ist in mehreren Versionen verfügbar:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } </style><p>The following video covers the setup of the NinjaOne integration:&nbsp;</p><p><br></p><p><iframe width="560" height="315" src="https://www.youtube.com/embed/xmTXYMPhAw0" title="YouTube video player" frameborder="0" allowfullscreen=""><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span></iframe></p><p><br></p><p>This video from Renada Solutions will Cover the Mapping of Ninja Devices to Users in Halo:</p><p><br></p><p><iframe width="560" height="315" src="https://www.youtube.com/embed/lEk7yg5ftGU?si=R4vn9mO_QOLZ5jP0" title="YouTube video player" frameborder="0" allowfullscreen=""><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span><span class="fr-mk" style="display: none;">&nbsp;</span></iframe></p><p><br></p><p><strong>In this guide we will cover:</strong></p><p><strong>- What is the NinjaOne Integration?</strong></p><p><strong>- Configuring the NinjaOne Module</strong></p><p><strong>- Organizations and Locations</strong></p><p><strong>- Devices and Software</strong></p><p><strong>- Alert Management</strong></p><p><strong>- Halo Integrator</strong></p><p><strong>- Trigger Scripts in Ninja from Halo</strong></p><p><br></p><p><br></p><p><strong><span style="font-size: 14pt;">What is the NinjaOne Integration?<br></span></strong></p><p>NinjaOne can be integrated with Halo to import and sync customers and their assets, as well as generate alerts for them.</p><p><br></p><p><strong><span style="font-size: 14pt;">Configuring the NinjaOne Module</span></strong></p><p>To enable the NinjaOne integration in Halo, go to Configuration &gt; Integrations and enable the module. Once the module has been enabled, click the menu icon for the module to begin configuring it.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhkMGU5MmNmLTZkNmMtNDM3ZC1hYWQ4LWNkZWZiNjE1ZTY4YSJ9.xTR454YNvBZfH34dtJqWFLsmcX-HwsjSXJzcn2FMYMs" class="fr-fic fr-fil fr-dib" width="603" style="width: 605px; height: 263.401px;" height="263"></p><p><strong><span style="font-size: 10pt;">Fig 1. Enabling the module.</span></strong></p><p><br></p><p>Once complete, click into the module to begin configuration.&nbsp;</p><p><br></p><p><span style="font-size: 11pt;"><strong>Choosing an Authentication Type</strong></span></p><p><span style="font-size: 11pt;">You will have an option to choose an authentication type for the integration. <strong><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImM0OWQ3YTQzLTUwNGQtNGJlOC1hMjM5LTk2YTE5YTZkZGQxNiJ9.5sMS6OIfa2Q_aNvvFRvBk-sauGhERIqXjD6XQ2g3rAs" class="fr-fic fr-fil fr-dib" width="306" style="width: 308px; height: 129.486px;" height="129"></strong></span><span style="font-size: 10pt;"><strong>Fig 2. Authentication Type</strong></span></p><p><br></p><p><span style="font-size: 11pt;"><strong>Use the Halo app (recommended)</strong> - This is the recommended option and should be selected by all hosted customers. When this option is selected you will need to authenticate the integration by logging into your Ninja One account.&nbsp;</span></p><p><br></p><p><span style="font-size: 11pt;"><strong>Use a custom developer app&nbsp;</strong>- This option should only be selected if you are unable to authenticate successfully using the Halo app method. As this option does not support webhooks. On-Prem customers that do not allow their Halo instance to communicate with our API will need to use this authentication method. When this option is selected you will need to authenticate the integration using a client ID and secret.&nbsp;</span></p><p><br></p><p><span style="font-size: 11pt;"><em><strong>Note: The &#39;Halo app&#39; method will be selected by default.&nbsp;</strong></em></span></p><p><br></p><p><span style="font-size: 11pt;"><strong>Obtain a Client ID and Secret from NinjaOne</strong></span></p><p><span style="font-size: 11pt;">When you are connecting to the integration using a custom developer app you will need to obtain a client ID and secret to authenticate the connection with Halo.&nbsp;</span></p><p><br></p><p><span style="font-size: 11pt;">To do this head to your NinjaOne instance, navigate to configuration &gt; Apps &gt; API &gt; Client App IDs &gt; Add. When adding a new app you will be presented with the options shown in figure 3.&nbsp;</span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE1YTFhMzIyLWU4YWUtNGE1ZS1iMjBlLWMzNjIxOTVjYjNhYiJ9.QxmajR5ftsVmBkETQVq77TlfBLTx_bOFSD9mNbGa8OQ" class="fr-fic fr-fil fr-dib" width="800" height="694"></p><p><strong><span style="font-size: 10pt;">Fig 3. New app setup in NinjaOne</span></strong></p><p><br></p><p><strong>Application Platform</strong> - Set this to be &#39;API Services (machine-to-machine)</p><p><strong>Name&nbsp;</strong>- Give your app a sensible name</p><p><strong>Redirect&nbsp;</strong><strong>URIs&nbsp;</strong>- Set this to <strong>[YOURHALOURL].com/authcallback</strong></p><p><strong>Scopes&nbsp;</strong>- You will need to enable all options: Monitoring, Management and Control</p><p><strong>Allowed&nbsp;</strong><strong>Grant&nbsp;</strong><strong>Types&nbsp;</strong>- Select Authorization code. Then after saving, edit and set &quot;Refresh Token&quot; here as well.</p><p><br></p><p>Once you save the application you will given the client secret for this application. Copy this. Once you close the secret the Client ID for the application will be visible, copy this.</p><p><br></p><p>Now you can paste this client ID and secret into Halo.&nbsp;</p><p><br></p><p>Now select your location &amp; click &#39;Connect&#39;. You will then be redirected to the NinjaOne login, upon logging in you will be redirected back to Halo, where you can continue configuring the integration. If the connection fails when using this method, please try again with one of the other locations.</p><p><br></p><p style="margin: 0px;" data-pasted="true"><strong><em>Note: Ninja instance which use Entra to login with Microsoft will require a local account to be created in Ninja in order for the initial integration connection to complete.</em></strong></p><p style="margin: 0px;"><br style="color: rgb(0, 0, 0); font-family: &quot;Segoe UI&quot;, &quot;Segoe UI Web (West European)&quot;, &quot;Segoe UI&quot;, -apple-system, BlinkMacSystemFont, Roboto, &quot;Helvetica Neue&quot;, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"></p><p><strong><span style="font-size: 14pt;">Organizations and Locations</span></strong></p><p>Organizations and locations can be imported from NinjaOne and created as clients and sites. To assist with linking organizations and locations in NinjaOne to existing clients and sites in Halo, you can create mappings between the two. If you have mapped an organization/location to a client/site in Halo, the client and site in Halo will not have their names changed during an import.&nbsp;</p><p><br></p><p>When importing, if no mapping is created for an organization/location, Halo will then try to match to an existing record using the name of the record. Once an import has been completed, a mapping will be added automatically to the table for you.</p><p><br></p><p>Once you are happy with your organization/location mappings, you can choose a top level to assign the incoming records too. Click the Import Organizations and Locations button to open the importer screen to complete the import.</p><p><br></p><p><img src="http://halo.haloservicedesk.com/api/attachment/image/79a397af-17d3-413f-896e-46cfc8d2ada6" class="fr-fic fr-fil fr-dib" width="323" height="147"><strong><span style="font-size: 10pt;">Fig 4. Selecting a top level and importing</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Devices and Software</span></strong></p><p>Devices and software can be imported from NinjaOne into Halo. For the software to be visible against a device in Halo, the software licencing module must be enabled. To enable this, navigate to Configuration &gt; Asset Management &gt; Software Licencing.</p><p><br></p><p>To configure how devices are imported from NinjaOne into Halo, head to the &quot;Devices &amp; Software&quot; tab.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImNhOWM5ZjVhLTY5ZGMtNDc3YS1hOTY0LTkwNjJkMTlhNTY3ZiJ9.lCYAuJ6fnxqzqrxQFSE2LBff2VY_0Xr4K9dALg5WSZE" class="fr-fic fr-fil fr-dib" width="1504" style="width: 1506px; height: 773.145px;" height="773"></p><p><strong><span style="font-size: 10pt;">Fig 5. Devices and Software tab</span></strong></p><p><br></p><p>Start by setting the &quot;Default Site&quot;.&nbsp;</p><p><br></p><p><strong>Default Site-&nbsp;</strong>Here choose the site you would like assets to be imported to if their NinjaOne Location has not been imported or mapped to a Halo customer/site. This will also be the site assets are assigned to if they are not linked to a location.&nbsp;</p><p><br></p><p>Then set the &quot;Asset matching Field&quot;.&nbsp;</p><p><br></p><p data-pasted="true"><strong>Asset Matching Field-</strong> Here choose the field is used to match Assets to existing records. This should be the unique identifier of the asset. If matched, the record will be updated. By default, the Ninja ID will always be checked first. (assets will be assigned a Ninja RMM ID upon import).&nbsp;</p><p><br></p><p data-pasted="true"><strong>Asset Matching Value Exclusions-&nbsp;</strong>Here you can set assets to not be matched using the matching field if the matching field contains a certain value. For example, if two assets have the matching field set to be &#39;None&#39; they would match even though they are separate assets. By adding the value &#39;none&#39; to the matching value exclusions list you can ensure the assets are matched using their Ninja RMM ID instead.&nbsp;</p><p><br></p><p>Now, you will need to configure how imported devices and software are assign an asset type in Halo.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Determining Assets Types</span></strong></p><p data-pasted="true">Every asset in Halo must be assigned an asset type, you will need to configure how the asset types of assets imported from NinjaOne are determined.&nbsp;</p><p><br></p><p data-pasted="true">First set a &#39;Default Group for new Asset Types&#39;, if assets imported from NinjaOne are configured to create new asset types in Halo, this will be the asset group the new asset types are created under.&nbsp;</p><p><br></p><p>Now you will need to choose how imported assets&#39; types are determined, using the &#39;Determining an Asset&#39;s type&#39; field.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImVjYWZjMjMxLTE2OGQtNGE1MS1iMjU4LTkxZTJkZDRiZDY1ZSJ9.qdteie_stNANROjXzPm7X8CgW81DwkDm7uH_iwf55uw" class="fr-fic fr-fil fr-dib" width="953" style="width: 955px; height: 154.235px;" height="154"></p><p><strong><span style="font-size: 10pt;">Fig 6. Field to determine an asset&#39;s type</span></strong></p><p><br></p><p><span style="font-size: 10pt;"><em><strong>Note: Cloud Devices must be mapped to Asset Types in Halo with a name that starts with &#39;CloudMonitor&#39; to ensure that clicking links to open devices in NinjaOne from Halo opens the correct URL.</strong></em></span></p><p><br></p><p data-pasted="true"><strong>Use the same type for all Assets</strong></p><p>If you would like all imported assets to have the same asset type when imported set the &#39;Determining an Asset&#39;s type&#39; field to be &#39;use the same type for all Assets&#39; then set the &#39;Default Asset Type&#39; field to be the asset type you would like assets from Ninja to be.</p><p><br></p><p data-pasted="true"><strong>Use a field to determine each Asset&#39;s type</strong></p><p>If you would like all imported assets&#39; types to be determined by the nodeClass, deviceType or nodeRole &nbsp;field, set the set the &#39;Determining an Asset&#39;s type&#39; field to be &#39;Use a field to determine each Asset&#39;s type&#39;. Then in &#39;Field for determining an Asset&#39;s type&#39; choose the field you would like the type to depend on. The field you choose must contain the name of the desired asset type, if this name can be matched to an existing asset type in Halo, it will be assigned this asset type. If the name is not the same as an asset type in Halo, a new asset type will be created. Note that the names must be identical in order to match. This setting is used if one of these fields in Ninja already determines an asset&#39;s type and you would like the types to be consistent between Halo and Ninja.&nbsp;</p><p><br></p><p>The Default Asset Type field is used as a fallback if the field to determine the asset&#39;s type (in Ninja) is not populated.&nbsp;</p><p><br></p><p><strong><span style="color: rgb(235, 107, 86);">IMPORTANT: If you are using this field, the Asset field that you choose must exist as a field mapping. These are configured in the next section. </span></strong></p><p><br></p><p data-pasted="true"><strong>Determine Asset type using rules</strong></p><p>If you would like asset types to be determined by asset rules set the set the &#39;Determining an Asset&#39;s type&#39; field to be &#39;Determine asset type using rules&#39;. Now you will be able to set assets&#39; types based on rules. These rules are based on field values, and if matched will assign an asset to the chosen asset type. When creating a rule first add criteria for the rule, select the Halo field that you would like to base the criteria on, then set the rule type and the outcome needed in the field to match the rule. If an asset matches this rule it will be imported as this asset type.</p><p><br></p><p><strong><span style="font-size: 12pt;">Field Mappings</span></strong></p><p>You will also need to map NinjaOne device fields to fields in Halo. This controls what data is imported and where it is stored. NinjaOne fields can be mapped to both Halo asset fields and Halo custom fields. The difference between these two types of field is outlined <a href="https://usehalo.com/halopsa/guides/1785" target="_blank" rel="noopener noreferrer">here</a>. To add a new field mapping, press the plus icon in the top right corner of the field mapping table. This will display an input screen with three options.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkzYjZiNTA3LTkzYTMtNDg5Zi1hMWMwLThiYTcyNTIzNDk5MSJ9.tknVT_1EmgOOdekmqTVifDlOPV9370NY26P2BKZIUnk" class="fr-fic fr-fil fr-dib" width="599" style="width: 601px; height: 459.983px;" height="460"></p><p><strong><span style="font-size: 10pt;">Fig 7. Field mappings popup</span></strong></p><p><br></p><p>You should first choose whether you would like to map to an asset field, or a custom field. Custom fields must be created before you can create a mapping to them. For device fields, there is an extra option that can be chosen which will create a new field during the next import. Each NinjaOne field can only be mapped once. When imported, the device&#39;s field value from the NinjaOne field will be saved to the Halo field that you have mapped it to for that device.</p><p><br></p><p><strong>Only apply this mapping to new Assets and Assets where the Asset field does not currently have a value</strong> - This setting is used when changing an existing mapping. This allows you to prevent data in the previously mapped field moving to the the newly mapped field, as when enabled any assets that already have data in this field will not have the data overridden.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">User matching&nbsp;</span></strong></p><p>You can also use turn on user-matching underneath this table, and choose how this is matched. This can be based on a Ninja Custom field or the last logged in user. This will determine how assets are matched to users, if matched the asset will be assigned to the associated user in Halo.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRhYWVkZDA3LTIxM2QtNDJlNy1iODNiLTVlZTM2OWQ2YTMxMCJ9.OSGjstXUGI6-qrlk3aAA_NkqIp9xwF3p3lAWXK0JgZ4" class="fr-fic fr-fil fr-dib" width="705" height="279"></p><p><strong><span style="font-size: 10pt;">Fig 8. User matching</span></strong></p><p><br></p><p><strong>Matching Based on Last logged in User</strong> - When this is enabled the user that was last logged into the asset (device) will be checked. This user will then be matched to a user in Halo based on the &#39;User matching field&#39; selected. Therefore, if users are logging into devices using their windows username you will need to set &#39;Windows username&#39; in the &#39;User matching field&#39; field.</p><p><br></p><p>Ninja usually stores the value for &#39;lastloggedinuser&#39; like so: HL-LPT-00112\\Tim Bowers ,when matching takes place both the whole value here will attempted to be matched on, and the section after the slashes (&#39;Tim Bowers&#39;).&nbsp;</p><p><br></p><p>If you have chosen &#39;windows username&#39; as the user matching field, user matching will only work for users imported from Azure/CSP (Microsoft). This is because windows username (network login) is not stored in Halo, and needs to be imported from one of these integrations.&nbsp;</p><p><br></p><p><strong>Ninja Custom Field to use for matching User&nbsp;</strong>- Here you can enter a Ninja custom field. This will work in conjunction with the &#39;User Matching Field&#39; to match assets to users.&nbsp;</p><p><br></p><p>You can also set whether to import warranty information for your devices.</p><p><br></p><p>Once you&rsquo;re happy with your configuration, click the Import Devices button to load your device list from NinjaOne into the importer screen. Software information is not displayed for each device on the importer screen, but will be imported as each device is imported.</p><p><br></p><p><strong><span style="font-size: 14pt;">Alert Management</span></strong></p><p>Alerts in Ninja can either be processed using the Halo integrator or using webhooks. When using the Halo integrator alerts will be imported on a scheduled basis, when using webhooks alerts will be imported into Halo as soon as they are raised in Ninja. When an alert is raised in Ninja a ticket will be raised in Halo, when the alert is resolved in Ninja the ticket in Halo will automatically be closed. Additionally if the ticket is resolved in Halo the alert will be reset in NinjaOne.&nbsp;</p><p><br></p><p><strong><em>Note: If you are using the &#39;custom developer app&#39; authentication method webhooks will not be supported.<br></em></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Process alerts with Webhooks</span></strong></p><p id="isPasted">In the &quot;Alerting&quot; section of the integration setup in Halo, enable alert processing</p><p><br></p><p id="isPasted">Here, choose the ticket type alerts will be created using and the user alert tickets will be assigned to. The default user will be overridden by the device&#39;s site/user if the active alert is linked to a device which exists in Halo when the ticket is created.&nbsp;</p><p><br></p><p>Once you are happy with your setup enable &#39;Enable alert processing via webhooks&#39;, this will allow webhooks sent from Ninja to be processed by Halo.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImYxZDE1YTllLWY2NjAtNDRhMS04YjBhLWFmZjgxZmE3MjVkOCJ9.nJlm9MeTIZUxNfHqbB74TquxPQsAgaihLdfZEWZSix8" class="fr-fic fr-fil fr-dib" width="808" style="width: 810px; height: 335.429px;" height="335"></p><p><strong><span style="font-size: 10pt;">Fig 9. Activity type mapping</span></strong></p><p><br></p><p id="isPasted">You can add a level of authentication to the webhook using the &#39;authentication&#39; field.&nbsp;</p><p><br></p><p><strong>Use a token query parameter</strong> - When this option is selected you will need to generate a token for the webhook created in NinjaOne. Then enter this token in the &#39;token&#39; field in Halo. You will also need to include this token as a parameter in the Webhook URL, this parameter will be checked by the Halo API before the webhook is processed. This will prevent any other webhooks sent to this endpoint being processed, adding an additional layer of security.&nbsp;</p><p><br></p><p><strong>No authentication&nbsp;</strong>- When selected no webhook authentication will take place, a token for the webhook does not need to be generated but this is a less secure method.&nbsp;</p><p><br></p><p>You can also map the &#39;activity type&#39; field in Ninja to a category or single select field in Halo for alerts.</p><p><br></p><p>If a mapping is set, data in the activity type field of the alert will be imported to the Halo field selected here, allowing you to see it against the ticket in Halo. This mapping only applies when webhooks are being used to process alerts, if you are processing alerts using the Halo integrator this mapping will not apply. &nbsp;</p><p><br></p><p>Now you will need to configure the webhooks that send the alerts in Ninja.</p><p><br></p><p><strong><span style="font-size: 12pt;">NinjaOne Webhook Setup</span></strong></p><p>The setup in NinjaOne is in two steps.</p><p><br></p><p>Setup the webhook as shown in Figure 10.</p><p><br></p><p><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU2OGU1YzZmLWI2YWMtNDE3NC04NTc5LWQ0ZGNjOWEzMzFiNiJ9.DIeoCN474t40QdlmorL072itHwQqRMmBMGBR5b0-uXk" width="849" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; width: 849px; max-width: none !important; height: 426.863px;" id="isPasted" class="fr-fil fr-dib" height="426.863"></p><p><strong><span style="font-size: 10pt;">Fig 10. Enabling the webhook.</span></strong></p><p><br></p><p>The webhook URL format is as follows:</p><ul><li>&nbsp;<a href="https://yourhaloaddress.com/api/notify/ninja/alerts">https://YOURHALODOMAIN.com/api/notify/ninja/alerts</a> - If using no authentication method</li><li id="isPasted">&nbsp;<a data-fr-linked="true" href="https://YOURHALODOMAIN.com/api/notify/ninja/alerts">https://YOURHALODOMAIN.com/api/notify/ninja/alerts?token={insert_token_here}</a> - If using query parameter authentication</li></ul><p><br></p><p>If you are using a token query parameter to authenticate the webhook ensure this token is added to the webhook URL as a parameter.&nbsp;</p><p><br></p><p>Now edit your policies so that this webhook is included.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY4YTczYmIwLWE4YWUtNDBkZC1hMzRiLTIzOTEzMjFkOGRiNyJ9.d8c48q-JEuXU2f5jcKSAboI0142UvbkaDEAg-ZMqokc" class="fr-fic fr-fil fr-dib" style="width: 824px;" width="824" height="446"></p><p><strong><span style="font-size: 10pt;">Fig 11. Including the webhook</span></strong></p><p><br></p><p>Once the webhook is created, now each time an alert is triggered this will raise a ticket in Halo for the alert almost instantly. When the alert is resolved the ticket in Halo will close off automatically.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Process alerts with the Halo integrator</span></strong></p><p>To manage alerts via the Halo Integrator, you must choose a ticket type that will be used whenever a new active alert is found, and also specify a default user for the alert. The default user will be overridden by the device&#39;s site/user if the active alert is linked to a device which exists in Halo when the ticket is created.</p><p><br></p><p><img src="http://halo.haloservicedesk.com/api/attachment/image/ef60afd6-1ee0-4960-a278-4d825b266c8a" class="fr-fic fr-fil fr-dib" width="1090" height="200"></p><p><strong><span style="font-size: 10pt;">Fig 12. Alert defaults</span></strong></p><p><br></p><p>Once this is set ensure you have enabled the Halo integrator for the integration (see next section) and added &#39;Alerts&#39; as an entity to import.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Halo Integrator</span></strong></p><p>The Halo Integrator can be used to import organizations, locations, devices and alerts on a recurring schedule. The selection of entities to import is on a multi-select basis, so multiple entities can be chosen from the list, not just all or one.&nbsp;</p><p><br></p><p><strong><em>Note: It is important to import customers and sites first, before importing items and assets.</em></strong></p><p><br></p><p>To enable this functionality in the Halo Integrator, check the &quot;Enable the Halo Integrator for the NinjaOne integration&quot; checkbox. Then in the &quot;Entities to Import&quot; field, choose the entities you would like to be imported/updated on a scheduled basis.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQ4YmIwODMzLWY0YjUtNGQ4Ni05YTZjLTUyODQwMzU4NDZkMyJ9.SpjtXekFD0KOcP10WZex68Kv1T0r4Fvlw1evgQFm5Sw" class="fr-fic fr-fil fr-dib" width="990" style="width: 992px; height: 405.41px;" height="405"></p><p><strong><span style="font-size: 10pt;">Fig 13. Enabling the integrator</span></strong></p><p><br></p><p>During each import, the Halo Integrator will retrieve all organizations. Only device&#39;s which have been updated in NinjaOne since the last sync date will be retrieved during the import, allowing you to run the Halo Integrator on a more frequent schedule.</p><p><strong><br></strong></p><p><strong>Deactivate Assets in Halo when they are deleted from Ninja RMM -&nbsp;</strong>When enabled, if an asset (device) is deleted from Ninja the associated asset in Halo will be deactivated when the Halo integrator next runs. The Ninja ID against the asset in Halo will also be cleared, preventing duplicate assets in case a device in Ninja is created with this same ID.&nbsp;</p><p><br></p><p>The deeplink input for Halo&#39;s ninja integration will be your branded Ninja URL (Custom URL).</p><p><br></p><p><strong><span style="font-size: 14pt;">Trigger Scripts in Ninja from Halo</span></strong></p><p>With the Ninja integration you can now Trigger scripts from Halo automatically with a custom setup using runbooks, the details are covered in this guide: <a href="https://usehalo.com/haloitsm/guides/2079/" rel="noopener noreferrer" target="_blank"><strong>Triggering Automation Policies in RMM via HaloPSA</strong></a>.</p>
Vielen Dank! Ihre Einsendung ist bei uns eingegangen!
Hoppla! Beim Absenden des Formulars ist ein Fehler aufgetreten.