{"id":308,"date":"2012-04-28T16:53:46","date_gmt":"2012-04-28T14:53:46","guid":{"rendered":"http:\/\/www.lostmind.de\/blog\/?p=308"},"modified":"2012-10-28T06:12:22","modified_gmt":"2012-10-28T04:12:22","slug":"psexec-und-windows-7","status":"publish","type":"post","link":"https:\/\/www.lostmind.de\/blog\/2012\/04\/28\/psexec-und-windows-7\/","title":{"rendered":"PsExec und Windows 7"},"content":{"rendered":"<p>Ich arbeite hin und wieder gern mit PsExec (v1.98), um auf PCs im Netzwerk Batch-Dateien auszuf\u00fchren oder Software zu installieren. Mit Windows XP hat das bisher super funktioniert. Gestern sollte genau das mit Windows 7 reine Formsache sein. Funktioniert hat nichts.<\/p>\n<p><\/p>\n<p>Beim Versuch eine Datei auf der entfernten Maschine zu starten, kam folgende Fehlermeldung:<\/p>\n<pre>Connecting to &lt;IP der Windows 7-Maschine&gt;...\r\n\r\nCouldn't access &lt;IP der Windows 7-Maschine&gt;:\r\nZugriff verweigert<\/pre>\n<p>Alles Suchen in Foren, Verwendung des -h Parameters u.\u00c4. brachte nichts. Ich habe heute zu Hause den Aufbau nachgestellt und habe nach einigem Lesen in Dokus die L\u00f6sung gefunden.<\/p>\n<p>Der Benutzer, in dessen Kontext PsExec auf der entfernten Maschine aufgerufen wird, muss Administrator, genauer Mitglied der Administratoren-Gruppe, sein. Das sagt die PsExec-Anleitung. Und genau das kann nicht funktionieren. Damit PsExec auf der entfernten Maschine einen Befehl ausf\u00fchren kann, muss es in das Windows-Verzeichnis der entfernten Maschine eine Datei namens &#8222;PSEXESVC.EXE&#8220; kopieren (z.B. nach &#8222;C:\\Windows\\PSEXESVC.EXE&#8220;). Das klappt nur, wenn der Benutzer, der beim Aufruf von PsExec angegeben wurde, Zugriff auf die Admin$-Freigabe der entfernten Maschine hat. Und dieses Recht besitzt nur der Benutzer &#8222;Administrator&#8220; selbst.<\/p>\n<p>Im folgenden ist die Maschine, von der aus der PsExec-Aufruf erfolgt, &#8222;A&#8220;. Auf A l\u00e4uft Windows XP. Die Maschine, auf der per Fernzugriff ein Befehl ausgef\u00fchrt werden soll, hei\u00dft &#8222;B&#8220;. Auf B l\u00e4uft Windows 7 Professional. Soweit ich wei\u00df, funktioniert PsExec nicht mit den Home-Versionen von Windows 7.<\/p>\n<p>Vorarbeit auf B:\u00a0Der Benutzer &#8222;Administrator&#8220; ist unter Windows Vista\/7 standardm\u00e4\u00dfig deaktiviert und muss zuerst aktiviert und mit einem Passwort versehen werden. Vorgehen:\u00a0Startmen\u00fc -&gt; Zubeh\u00f6r -&gt; Rechtsklick auf &#8222;Eingabeaufforderung&#8220; und aus dem Men\u00fc &#8222;Als Administrator ausf\u00fchren&#8220; w\u00e4hlen. In dem Terminalfenster folgenden Befehl ausf\u00fchren:<\/p>\n<pre>net user Administrator \/active:yes<\/pre>\n<p>Daraufhin sollte die Meldung &#8222;Befehl erfolgreich ausgef\u00fchrt.&#8220;\u00a0erscheinen. Wenn die Aktion fehlschl\u00e4gt, dann wurde das Terminalfenster nicht mit Administratorrechten gestartet.\u00a0Als n\u00e4chstes die Systemsteuerung und darin die Benutzerverwaltung \u00f6ffnen. Dort den Administrator ausw\u00e4hlen und diesem ein Kennwort zuteilen.<\/p>\n<p>Zum Test auf A nun auch hier die Eingabeaufforderung\u00a0\u00f6ffnen und folgende Befehle nacheinander ausf\u00fchren:<\/p>\n<pre>net use \\\\&lt;IP von B&gt;\\Admin$ \/user:Administrator\r\ndir \\\\&lt;IP von B&gt;\\Admin$\r\nnet use \\\\&lt;IP von B&gt;\\Admin$ \/delete<\/pre>\n<p>Beim ersten Befehl wird das Passwort des Administrators gesondert abgefragt, das im vorherigen Schritt zugewiesen wurde. Wenn diese Anfragen funktioniert haben (der dir-Befehl sollte den Inhalt von C:\\Windows auf B anzeigen), wird auch PsExec funktionieren.<\/p>\n<p>Test mit PsExec auf A:<\/p>\n<pre>psexec \\\\&lt;IP von B&gt; -u Administrator -p &lt;Passwort&gt; \"C:\\Windows\\explorer.exe\"<\/pre>\n<p>Sollte es wider erwarten weitere Probleme, v.a. mit der Admin$-Freigabe geben, sind folgende zwei Artikel hilfreich:<\/p>\n<p><a
href=\"http:\/\/blog.hansmelis.be\/2009\/09\/06\/administrative-shares-in-windows-7\/\">http:\/\/blog.hansmelis.be\/2009\/09\/06\/administrative-shares-in-windows-7\/<br
\/>\n<\/a><a
href=\"http:\/\/www.intelliadmin.com\/index.php\/2009\/08\/windows-7-the-admin-share\/\">http:\/\/www.intelliadmin.com\/index.php\/2009\/08\/windows-7-the-admin-share\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich arbeite hin und wieder gern mit PsExec (v1.98), um auf PCs im Netzwerk Batch-Dateien auszuf\u00fchren oder Software zu installieren. Mit Windows XP hat das bisher super funktioniert. Gestern sollte genau das mit Windows 7 reine Formsache sein. Funktioniert hat &hellip; <a
href=\"https:\/\/www.lostmind.de\/blog\/2012\/04\/28\/psexec-und-windows-7\/\">Weiterlesen <span
class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/posts\/308"}],"collection":[{"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":7,"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/posts\/308\/revisions"}],"predecessor-version":[{"id":330,"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/posts\/308\/revisions\/330"}],"wp:attachment":[{"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/media?parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/categories?post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lostmind.de\/blog\/wp-json\/wp\/v2\/tags?post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}