{"id":6465,"date":"2015-12-07T15:46:29","date_gmt":"2015-12-07T14:46:29","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/"},"modified":"2015-12-07T15:46:29","modified_gmt":"2015-12-07T14:46:29","slug":"code-powershell-mit-control-m-application-integrator","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/","title":{"rendered":"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials"},"content":{"rendered":"<h2>Welche Vorteile hat &#8220;Control-M Application Integrator&#8221;?<\/h2>\n<p>Bei einem Kunden, der Control-M im Einsatz hat, habe ich auf einem Windows Server ganz viele Windows und PowerShell Scripts angetroffen. Unter diesen Scripts waren einige die nach einem bestimmten Keyword in einem Log-File suchten. Alle diese Scripts hatten einen festen CIFS Path im Script. Damit das klappt, wurde ein Share auf dem Windows Server gemappt, das File nach dem Keyword durchsucht und der Share wieder abgeh\u00e4ngt. Dazu wurden jeweils 2 Scripts verwendet. In einem der Scripts, waren die Credentials direkt gespeichert! Das erste Script (Windows Script), wurde durch einen Job aus Control-M regelm\u00e4ssig gestartet, das zweite Script (PowerShell) wurde direkt aus dem ersten aufgerufen.<\/p>\n<p>Was sind nun die Vorteile des Modules &#8220;Control-M Application Integrator&#8221;:<\/p>\n<ul>\n<li>Keine lokalen Scripts mehr auf den Server n\u00f6tig<\/li>\n<li>Sicherheit, keine Credential in den Scripts<\/li>\n<li>Deutliches vereinfachen<\/li>\n<li>Bessere Wartbarkeit<\/li>\n<li>Wiederverwendbarkeit des neuen &#8220;Control-M Application Integrator&#8221; Types &#8220;String finder&#8221;<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Wie sieht eine &#8220;Control-M Application Integrator&#8221; Implementierung aus?<\/h3>\n<p>Die Erstellung eines neuen Job Type erfolgt direkt im &#8220;Control-M Application Integrator&#8221; von Control-M.<\/p>\n<p>Der neue Job Type heisst &#8220;String finder&#8221;, und als erstes soll das Mapping mit &#8220;net use&#8221; auf Laufwerk x erfolgen.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5796 \" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25.png\" alt=\"2015-11-18_09h51_25\" width=\"645\" height=\"440\" \/><\/a><\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">if exist x:\\ (\n\tnet use x: \/delete \/yes\n)\nnet use x: \"{{Path}}\" {{ShareUserPW}} \/USER:{{ShareUserName}}<\/pre>\n<p>&nbsp;<\/p>\n<p>Im Hauptteil &#8220;Execution #1 &#8211; #3&#8221; haben wir dann den PowerShell Code:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_46.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-5798\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_46.png\" alt=\"2015-11-18_09h51_46\" width=\"646\" height=\"441\" \/><\/a><\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">powershell.exe -nologo -ExecutionPolicy Bypass -NoProfile -Command \\\n\"&amp; {$COUNTES=@(GetChildItem -Path {{Path}} -Include {{Filename}} {{Recourse}} \\\n| Select-String '{{Pattern}}'.count; echo \"Hits:$COUNTES\"; exit $COUNTES}\" &lt; NUL<\/pre>\n<p>Im Code oben, wird das Vorkommen des Pattern gez\u00e4hlt ($COUNTES) und anschliessend ausgegeben (Hits:$COUNTES). Die Variablen welche durch &#8220;Control-M Application Integrator&#8221; verwendet werden ({{Path}}, {{Filename}}, {{Recourse}} und {{Pattern}} werden zur Laufzeit eingesetzt. Die Ausgabe (Hits:$COUNTES) wird sp\u00e4ter wieder verwendet um zu entscheiden, Mail oder nicht. Ebenfalls wird mit dem Exit Code, gepr\u00fcft wenn ungleich null wird &#8220;Execution #2&#8221; &amp; &#8220;Execution #3&#8221; ausgef\u00fchrt.<\/p>\n<p>&nbsp;<\/p>\n<p>In den beiden n\u00e4chsten Schritten, werden noch eine globale Variable und der Text f\u00fcr die Mail Benachrichtigung erzeugt.<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">ctmvar -action set -var \"%%%%\\Text\" -varexpr \\\n\"The following pattern [{{Pattern}}] was found [{{HITS}}] times on the [{{Path}}\\{{Filename}}].\"<\/pre>\n<p class=\"brush: actionscript3; gutter: true; first-line: 1\">Hier wird die globale Control-M Variable &#8220;Text&#8221; verwendet um den Mail Text aus dem Code zu Definieren.<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">IF {{HITS}} GTR 0 (set MSG1=Hits&amp; set MSG2=found!)\nIF {{HITS}} GTR 0 (echo %MSG1% %MSG2% [{{HITS}}]) ELSE (echo Nothing to do.)<\/pre>\n<p>Hier wurde speziell der Text, nach dem aus Control-M sp\u00e4ter gesucht wird, in zwei Variablen aufgeteilt! Da sonst im Output, in dem der Textfilter sucht den Text &#8220;Hits found!&#8221; bereits bei der Definition finden w\u00fcrde!<\/p>\n<p>&nbsp;<\/p>\n<p>Beim Post-Execution Schritt wird das Mapping wieder gel\u00f6scht.<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">if exist x:\\ (\n\tnet use x: \/delete \/yes\n)<\/pre>\n<p>&nbsp;<\/p>\n<p>Wenn wir nun im Control-M, den Job erstellen m\u00f6chten, so m\u00fcssen wir den neuen Job Type &#8220;String finder&#8221; verwenden.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h52_571.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5800\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h52_571.png\" alt=\"2015-11-18_09h52_57\" width=\"460\" height=\"379\" \/><\/a><\/p>\n<p>In dem neuen Job spezifizieren wir dann die neuen Attribute f\u00fcr diesen Job:<\/p>\n<ul>\n<li>Job Name: <span style=\"color: red\">1<\/span> -&gt; Der Name des Jobs<\/li>\n<li>Connection Profile: <span style=\"color: red\">2<\/span> -&gt; Das wird im Connection Manager definiert und sind die Credentials (Username und Password f\u00fcr das Mapping)<\/li>\n<li>Filename: <span style=\"color: red\">3<\/span> -&gt; Filter &#8220;*.log&#8221; (Es sollen nur diese Files durchsucht werden)<\/li>\n<li>Path: <span style=\"color: red\">4<\/span> -&gt; Das ist der CIFS (<span class=\"_Tgc\">Common Internet File System<\/span>) Path, der verwendet werden soll<\/li>\n<li>Pattern: <span style=\"color: red\">5<\/span> -&gt; Ist das was wir in den Files suchen<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h53_461.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-5872\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h53_461.png\" alt=\"2015-11-18_09h53_46\" width=\"666\" height=\"365\" \/><\/a><\/p>\n<p>Damit wir beim Auffinden des gesuchten Pattern auch eine Benachrichtigung per Mail erhalten, konfigurieren wir noch folgendes:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h54_131.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-5874\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h54_131.png\" alt=\"2015-11-18_09h54_13\" width=\"1022\" height=\"302\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h54_311.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-5876\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h54_311.png\" alt=\"2015-11-18_09h54_31\" width=\"588\" height=\"357\" \/><\/a><\/p>\n<h2>Erstellung des Connection Profile im &#8220;Configuration Manager&#8221;<\/h2>\n<p>Damit wir die Credential nicht im Script oder Control-M Job definieren m\u00fcssen, verwenden wir ein eigenes &#8220;Connection Profile&#8221;.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_14h04_00.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5808\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_14h04_00.jpg\" alt=\"2015-11-18_14h04_00\" width=\"1024\" height=\"89\" \/><\/a><\/p>\n<p>Jetzt ben\u00f6tigen wir noch die Credentials:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_13h59_381.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-5810\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_13h59_381.jpg\" alt=\"2015-11-18_13h59_38\" width=\"421\" height=\"231\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Fazit<\/h2>\n<p>Damit haben wir nun die M\u00f6glichkeit diverse Pattern in unterschiedlichen Files auf unterschiedlichen CIFS Laufwerken zu suchen, den Code und die Methodik wieder zu verwenden. Weiter haben wir keine Windows und PowerShell Scripts mehr lokal auf den Servern, das bedeutet Scheduler, Code und Credentials werden durch Control-M verwaltet, was auch die Sicherheit erh\u00f6ht.<\/p>\n<p>Control-M Application Integrator ist nur eines von vielen Modulen in Control-M.<\/p>\n<p>Ich hoffe diese Beitrag konnte etwas Licht in das Module bringen \ud83d\ude42 .<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welche Vorteile hat &#8220;Control-M Application Integrator&#8221;? Bei einem Kunden, der Control-M im Einsatz hat, habe ich auf einem Windows Server ganz viele Windows und PowerShell Scripts angetroffen. Unter diesen Scripts waren einige die nach einem bestimmten Keyword in einem Log-File suchten. Alle diese Scripts hatten einen festen CIFS Path im Script. Damit das klappt, wurde [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":6474,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197,42],"tags":[716,717,718,49,272],"type_dbi":[],"class_list":["post-6465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-integration-middleware","category-operating-systems","tag-application-integrator","tag-control-m","tag-control-m-application-integrator","tag-microsoft","tag-powershell"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials - dbi Blog<\/title>\n<meta name=\"description\" content=\"Damit der Code(PowerShell) und die Credential durch Control-M verwaltet wird, sollte das Control-M Module Application Integrator verwendet werden\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials\" \/>\n<meta property=\"og:description\" content=\"Damit der Code(PowerShell) und die Credential durch Control-M verwaltet wird, sollte das Control-M Module Application Integrator verwendet werden\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-07T14:46:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1262\" \/>\n\t<meta property=\"og:image:height\" content=\"861\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials\",\"datePublished\":\"2015-12-07T14:46:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/\"},\"wordCount\":598,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/2015-11-18_09h51_25-1.png\",\"keywords\":[\"Application Integrator\",\"Control-M\",\"Control-M Application Integrator\",\"Microsoft\",\"PowerShell\"],\"articleSection\":[\"Application integration &amp; Middleware\",\"Operating systems\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/\",\"name\":\"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/2015-11-18_09h51_25-1.png\",\"datePublished\":\"2015-12-07T14:46:29+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/66ab87129f2d357f09971bc7936a77ee\"},\"description\":\"Damit der Code(PowerShell) und die Credential durch Control-M verwaltet wird, sollte das Control-M Module Application Integrator verwendet werden\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/2015-11-18_09h51_25-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/2015-11-18_09h51_25-1.png\",\"width\":1262,\"height\":861},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/code-powershell-mit-control-m-application-integrator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/oracle-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials - dbi Blog","description":"Damit der Code(PowerShell) und die Credential durch Control-M verwaltet wird, sollte das Control-M Module Application Integrator verwendet werden","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/","og_locale":"en_US","og_type":"article","og_title":"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials","og_description":"Damit der Code(PowerShell) und die Credential durch Control-M verwaltet wird, sollte das Control-M Module Application Integrator verwendet werden","og_url":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/","og_site_name":"dbi Blog","article_published_time":"2015-12-07T14:46:29+00:00","og_image":[{"width":1262,"height":861,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25-1.png","type":"image\/png"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials","datePublished":"2015-12-07T14:46:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/"},"wordCount":598,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25-1.png","keywords":["Application Integrator","Control-M","Control-M Application Integrator","Microsoft","PowerShell"],"articleSection":["Application integration &amp; Middleware","Operating systems"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/","url":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/","name":"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25-1.png","datePublished":"2015-12-07T14:46:29+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"description":"Damit der Code(PowerShell) und die Credential durch Control-M verwaltet wird, sollte das Control-M Module Application Integrator verwendet werden","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25-1.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/2015-11-18_09h51_25-1.png","width":1262,"height":861},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/code-powershell-mit-control-m-application-integrator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Control-M Application Integrator verwaltet Microsoft PowerShell Code &amp; Credentials"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=6465"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6465\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/6474"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=6465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=6465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=6465"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=6465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}