{"id":3503,"date":"2013-02-25T08:48:13","date_gmt":"2013-02-25T07:48:13","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=3503"},"modified":"2013-02-25T09:23:40","modified_gmt":"2013-02-25T08:23:40","slug":"psexec-und-pskill-zum-startenbeenden-von-programmen-auf-entfernten-rechnern","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2013\/02\/psexec-und-pskill-zum-startenbeenden-von-programmen-auf-entfernten-rechnern\/","title":{"rendered":"psExec und psKill zum starten\/beenden von Programmen auf entfernten Rechnern"},"content":{"rendered":"<p>Die psTools von Sysinternals \u00a0sind ein wahrer Schatz. Um nicht immer zu einem Remote PC rennen zu m\u00fcssen, um ein Programm zu starten oder zu beendenn gibt es kaum etwas Einfacheres. Hier auf dem Mobile World Congress in Barcelona nutze ich beispielsweise eine Kombination von psExec und psKill, um meine Anwendungen auf den Pr\u00e4sentatoren-PCs zu starten bzw. zu beenden.<\/p>\n<p>Wichtig ist jedoch, dass die Programme oft nicht von Haus aus funktionieren und man manchmal einen &#8222;<code>Access is denied<\/code>&#8220; Fehler zu sehen bekommt, obwohl die korrekten Zugangsdaten f\u00fcr einen User mit ausreichenden Rechten auf dem Zielrechner \u00fcbergeben wurden. Das liegt an der Windows Einstellung <code>LocalAccountTokenFilterPolicy<\/code>, die Remote-Administratoren in ihren Rechten einschr\u00e4nkt.<\/p>\n<p>Um das Problem zu beheben, muss man einen Wert in der Registry setzen. Dazu k\u00f6nnt ihr den folgenden Code in einer <code>.reg<\/code> Datei speichern und auf dem Zielsystem ausf\u00fchren. Die \u00c4nderung ist sofort wirksam und erm\u00f6glicht fortan das erfolgreiche Arbeiten mit den PSTools.<\/p>\n<pre class=\"lang:default decode:true\">Windows Registry Editor Version 5.00\r\n\r\n[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System]\r\n\"LocalAccountTokenFilterPolicy\"=dword:00000001<\/pre>\n<p>M\u00f6chte ich nun ein Programm starten, damit es auf dem Bildschirm des Remote-PCs angezeigt wird, so verwende ich lokal auf meiner Konsole (oder in meinem Fall programmatisch ) das Kommando<\/p>\n<p><code>psExec.exe\u00a0-d -i &lt;[\\\\Computer[,IP-Computer2[,...]&gt; -u &lt;Username&gt; -p &lt;Password&gt; \"C:\\Pfad\\zum\\Programm.exe\" &lt;Optionale Parameter f\u00fcr das auszuf\u00fchrende Programm&gt;<\/code><\/p>\n<p>oder alternativ zum Beenden des Programms:<\/p>\n<p><code>psKill.exe\u00a0-t &lt;[\\\\Computer[,IP-Computer2[,...]&gt; -u &lt;Username&gt; -p &lt;Password&gt;\u00a0\"Programm.exe\"<\/code><\/p>\n<p>Was die einzelnen Programmparameter bedeuten, kann man auf der Produktseite von <a href=\"http:\/\/technet.microsoft.com\/de-de\/sysinternals\/bb897553.aspx\" target=\"_blank\">psExec<\/a> und <a href=\"http:\/\/technet.microsoft.com\/de-de\/sysinternals\/bb896683.aspx\" target=\"_blank\">psKill<\/a> nachlesen und die Programme von dort aus auch sofort herunterladen.<\/p>\n<p>Zus\u00e4tzlich bietet psExec noch die M\u00f6glichkeit das auszuf\u00fchrende Programm vor dem Start erst auf das Zielsystem (bzw auch mehrere) zu kopieren. Jetzt muss ich nur noch eine M\u00f6glichkeit finden einen ganzen Programmordner kopieren zu lassen, so dass ich neue Programmversionen meiner Tools in einem Rutsch auf mehreren Rechnern beenden, updaten und dann wieder starten kann. Dann brauche ich von meinem Arbeitspl\u00e4tzchen gar nicht mehr aufstehen \ud83d\ude00<\/p>","protected":false},"excerpt":{"rendered":"<p>Die psTools von Sysinternals \u00a0sind ein wahrer Schatz. Um nicht immer zu einem Remote PC rennen zu m\u00fcssen, um ein Programm zu starten oder zu beendenn gibt es kaum etwas Einfacheres. Hier auf dem Mobile&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3504,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[80,8,85],"class_list":["post-3503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools","tag-sysinternals","tag-windows","tag-windows8"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/icon-windows-folder.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/3503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=3503"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/3503\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/3504"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=3503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=3503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=3503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}