MichaTo 10 Geschrieben 3. Januar 2012 Melden Teilen Geschrieben 3. Januar 2012 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 Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 3. Januar 2012 Melden Teilen Geschrieben 3. Januar 2012 Nein. Woher soll .NET die Powershell Comandlets wie z.B. get-childitem kennen? Ist es ein Problem Powershell zu verteilen? Zitieren Link zu diesem Kommentar
MichaTo 10 Geschrieben 3. Januar 2012 Autor Melden Teilen Geschrieben 3. Januar 2012 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 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 Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 3. Januar 2012 Melden Teilen Geschrieben 3. Januar 2012 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. Zitieren Link zu diesem Kommentar
MichaTo 10 Geschrieben 4. Januar 2012 Autor Melden Teilen Geschrieben 4. Januar 2012 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 Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 4. Januar 2012 Melden Teilen Geschrieben 4. Januar 2012 Theoretisch schon. Aber was hat man davon? Dann kann man gleich in Dot.Net Programmieren. Das muss ja verdammt aufwändig sein. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.