Remote-PowerShell-Ausführung auf einem Computer ohne Powershell?

Remote-PowerShell-Ausführung auf einem Computer ohne Powershell?

Auf meinem Computer läuft Windows 7 und Powershell. Ich möchte Befehle ausführen, um Informationen (insbesondere netstat) von einer Reihe anderer Rechner (Windows XP) abzurufen, die nicht über Powershell verfügen. Ist dies mit Powershell möglich oder muss ich eine andere Lösung finden?

Antwort1

Um Powershell remote auszuführen, muss Powershell auf dem Remote-Rechner installiert sein. Sie können etwas wie PsExec verwenden:http://technet.microsoft.com/en-us/sysinternals/bb897553.

Antwort2

PowerShell-Remoteverwaltung ist tatsächlich nicht möglich. Viele Informationen könnten Sie aber trotzdem über WMI sammeln. Eine andere Technik, die ich in der Vergangenheit verwendet habe, besteht darin, eine Aufgabe auf einem anderen Computer remote zu planen, um ein Skript „lokal“ auszuführen und die gewünschten Informationen abzurufen. Dies funktioniert hervorragend für Dinge wie netstat.

Antwort3

Sie können dies auf verschiedene Arten tun, die Menge der Informationen, die Sie erhalten, hängt jedoch stark von der verwendeten Technik ab.

Ich würde empfehlen, einen Blick auf Get-WmiObject -computerName zu werfen. Dies verwendet die native Remoteverwaltung von WMI zur Kommunikation mit XP und Windows 2000 (oder jedem neueren Betriebssystem). Sie können nicht alles tun, was Sie mit der vollständigen PowerShell tun können, aber Sie können alles tun, was Sie mit WMI unter Windows XP tun können, und Sie können dies von PowerShell aus auf einer einzigen Box remote verwalten.

Das Ereignisprotokoll kann mit einem ähnlichen Mechanismus auch remote geöffnet werden. Verwenden Sie Get-EventLog -ComputerName, um Remote-Ereignisprotokolleinträge von XP oder 2000 abzurufen.

Hoffe das hilft

Antwort4

Sie können das Cmdlet „Get-WMIObject“ mit dem Parameter „-ComputerName“ verwenden. Dazu benötigen Sie Administratorrechte auf dem Remotecomputer:

Get-WMIObject Win32_BIOS -ComputerName Contoso-Client -Credential Get-Credential

Verwenden Sie die Anmeldeinformationen, wenn Sie auf Ihrem lokalen Computer ein anderes Konto verwenden, das keine Rechte für den Remotecomputer hat. Sie benötigen die Anmeldeinformationen eines Kontos, das Administratorzugriff auf den Remotecomputer hat.

verwandte Informationen