Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 13.05.2008, 12:27   #1
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
PowerShell Script Remote ausführen

Moinsen,

also ich möchte ein Script remote auf einem DC ausführen. Probiere jetzt erstmal remote auf dem DC ein Ordner zu erstellen damit ich weiß wie ich remote scripts ausführen kann. Leider klappt das nicht so

Code:
$computer = (get-wmiobject -ComputerName "name des Rechners" win32_computesystem) 
new-item  $computer\c: -name Test -type directory
Kann mir jemand weiterhelfen???

Danke

Gruß

Iceman

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Alt 13.05.2008, 18:01   #2
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.541
Hallo,
Eine gute und eine schlechte Antwort:

Die Gute zuerst:
"remote ausführen" wird ab Powershell Version 2.0 funktionieren, die demnächst erscheinen soll.

Die Schlechte:
Leider wird das nur für win2008 Server und Vista-Clients funktionieren

btw: wmi-Abfragen kannst du natürlich auch jetzt schon remote absetzen

cu
blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 13.05.2008, 18:09   #3
Expert Member
 
Benutzerbild von Velius
 
Offline
Registriert seit: 11-2003
Ort: The Last Known Good
Beiträge: 5.645
PSexec und das cmdlet aus einer cmd starten?
    Mit Zitat antworten
Alt 13.05.2008, 18:29   #4
olc
Expert Member
 
Benutzerbild von olc
 
Offline
Registriert seit: 07-2006
Beiträge: 3.601
Hi,

in der Version 1 der PowerShell kannst Du solche Befehle nicht remote ausführen. Dies wird erst ab Version 2 möglich sein.

Warum versuchst Du es nicht mit dem UNC Pfad zum anderen System / Ordner? Das sollte klappen.

[EDIT] Ui, man sollte nicht so lange andere Beiträge lesen Ist ja alles schon erledigt... [/EDIT]

Viele Grüße
olc

Signatur
"Mit dem Wissen wächst der Zweifel." (Johann Wolfgang von Goethe)

    Mit Zitat antworten
Alt 14.05.2008, 08:38   #5
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
also habe psexec installiert. Komme auch remote auf den rechner den ich möchte. Nur kann ich jetzt auch dort ein Script ausführen??? oder mal ganz einfach einen Ordner erstellen???
Habe das mit dem UNC Pfad ausprobiert aber das will auch nicht klappen.

Code:
psexec \\pc007 new-item c:\Teste -itemtype directory

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Alt 14.05.2008, 08:47   #6
Expert Member
 
Benutzerbild von Velius
 
Offline
Registriert seit: 11-2003
Ort: The Last Known Good
Beiträge: 5.645
Das war mehr eine Frage oder Anregung so in den Raum geschmissen.

Ich dachte da an sowas, nur in Verbindung mit psexec:

Running Windows PowerShell Scripts


cheers
Velius
    Mit Zitat antworten
Alt 14.05.2008, 09:05   #7
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
Danke für den Link. Aber das funzt ja auch nur lokal oder?????

Hier noch mal meine Fehlermeldung

Code:
Das System kann die angegebene Datei nicht finden.
09:43:56>psexec \\pc007 new-item c:\Test -type directory

PsExec v1.94 - Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals - www.sysinternals.com


PsExec could not start new-item on pc007:
Das System kann die angegebene Datei nicht finden.

Geändert von Iceman75 (14.05.2008 um 09:45 Uhr).

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Alt 14.05.2008, 09:59   #8
Member
 
Offline
Registriert seit: 01-2005
Beiträge: 169
Zitat von Iceman75 Beitrag anzeigen
Code:
PsExec could not start new-item on pc007:
Das System kann die angegebene Datei nicht finden.
Dieser Fehler erklärt doch eigentlich bereits alles.

Eine PSEXEC remote Shell ist nicht eine Powershell, sondern eine neutrale CMD Shell.

Und eine CMD Shell kennt nunmal den Command "new-item" nicht. Darum bekommst du ja den Fehler er könne das File "new-item" nicht finden.

Du müsstest da schon noch sagen, dass er eine powershell benutzen soll aber ich hab das noch nie versucht und auch keine Ahnung ob das wirklich funktioniert.
    Mit Zitat antworten
Alt 14.05.2008, 10:12   #9
Gratulant
 
Benutzerbild von Iceman75
 
Offline
Registriert seit: 03-2007
Ort: Süd-Niedersachsen
Beiträge: 454
Also haben eben gelesen das es erst aber PS 2.0 funzt und dann auch nur bei Vista Clients bzw. Windows Server 2008

Signatur
IT-Systemberater (FI-SI)

    Mit Zitat antworten
Alt 14.05.2008, 10:16   #10
Expert Member
 
Benutzerbild von Velius
 
Offline
Registriert seit: 11-2003
Ort: The Last Known Good
Beiträge: 5.645
Ähh??

Leute, das ist doch nicht kompliziert. Einfach

Code:
psexec \\Rechner "powershell.exe –noexit c:\scripts\test.ps1"
Ausführen


Oder ich mache es häufig so:

Code:
psexec \\Rechner cmd.exe

Und hab dann effektiv eine Remote Shell. Wenn man psexec so ausführt wird nur der Prozess, in diesem Fall die CMD.exe, nicht lokal sondern remote ausgeführt.



Ps: Du musst die Poweshell Befehle schon in ein Script packen. Der default Command Prompt kann logischerweise nichts anfangen mit den erweiterten Powershell Commands.
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
remote script ausführen raplay Windows Forum — Scripting 4 13.08.2008 17:45
powershell 1.0 und remote Ordnerliste Animus Windows Forum — Scripting 1 21.07.2008 13:42
Script Remote ausführen bergesel Windows Forum — Scripting 3 06.06.2008 15:13
Ausführen PowerShell Skript Iceman75 Windows Forum — Scripting 3 04.04.2008 13:18
Über Script Benutzerrichtlinie ( Script beim abmelden ausführen ) aktivieren Uli Windows Forum — Allgemein 3 26.02.2003 13:00


Alle Zeitangaben in MEZ/CET. Es ist jetzt 05:58 Uhr. Seite generiert in 0,075 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang