Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
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 03.01.2012, 17:11   #1
Newbie
 
Offline
Registriert seit: 07-2011
Beiträge: 55
*.ps1 Skript ohne Powershell lauffähig machen

Hallo zusammen,

ist es möglich ein Powershell Skript so zu verarbeiten, dass es auf einem Client mit nicht installierter MS Powershell lauffähig ist?
AFAIK ist es ja so, dass die Powershell (fast) vollständig über die Klassen des .NET Framework arbeitet, dementsprechend müsste es ja irgendwie machbar sein, wenn auf der Maschine ein vollwertiges .NET Framework installiert ist.

Gruß Micha
    Mit Zitat antworten
Alt 03.01.2012, 20:53   #2
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
Nein. Woher soll .NET die Powershell Comandlets wie z.B. get-childitem kennen?

Ist es ein Problem Powershell zu verteilen?
    Mit Zitat antworten
Alt 03.01.2012, 22:09   #3
Newbie
 
Offline
Registriert seit: 07-2011
Beiträge: 55
Hallo Dukel,

greifen denn nicht alle CmdLets auf Klassen des .Net Frameworks zu?

Get-Childitem greift zum Beispiel auf [System.IO.DirectoryInfo] bzw. [System.IO.FileInfo] zu
Code:
Get-Childitem | Get-Member


By the Way: Es wäre kein Problem die Powershell auf den Systemen zu verteilen, würde mich aber trotzdem interessieren.

Gruß Micha
    Mit Zitat antworten
Alt 04.01.2012, 00:16   #4
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
Wenn du in deinem Script get-childitem ausführst weiß Dot.Net nicht, dass das das selbe wie [System.IO.DirectoryInfo] bzw. [System.IO.FileInfo] ist. Das "übersetzen" macht die Powershell.
    Mit Zitat antworten
Alt 04.01.2012, 06:28   #5
Newbie
 
Offline
Registriert seit: 07-2011
Beiträge: 55
Wäre es dann theoretisch denn nicht möglich das Skript so zu 'übersetzen', dass es ohne Powershell lauffähig wird?
Ich weiß, dass es einfacher wäre die PS zu installieren, es geht mit aber nur um das 'theoretische Modell'.

Gruß Micha
    Mit Zitat antworten
Alt 04.01.2012, 06:52   #6
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
Theoretisch schon.

Aber was hat man davon? Dann kann man gleich in Dot.Net Programmieren.
Das muss ja verdammt aufwändig sein.
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Powershell Skript läuft nicht im Scheduled Task 4077 Windows Forum — Scripting 8 27.01.2011 13:59
Powershell Skript über Scheduled Tasks aufrufen Heros Windows Forum — Scripting 3 02.09.2009 10:59
2K3 - Powershell-Skript für SNMP-Konfiguration richardsch Windows Server Forum 0 02.01.2009 13:21
User und Gruppen per PowerShell Skript anlegen Iceman75 Windows Forum — Scripting 7 21.04.2008 12:44
Ausführen PowerShell Skript Iceman75 Windows Forum — Scripting 3 04.04.2008 13:18


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:19 Uhr. Seite generiert in 0,031 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang