Übersetzen Sie

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिनà¥à¤¦à¥€ अनà¥à¤µà¤¾à¤¦ करने के लिà¤/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Bild der androiden drahtlosen Anwendungsentwicklung
Bild der Linux-Kern-Entwicklung (3. Ausgabe)
Bild von RHCE Red Hat bestätigte Ingenieur-Linux-Studien-Führer (Prüfung RH302) (Bescheinigung-Presse)
Bild von XSLT 2.0 und XPath 2.0 von Hinweis des Programmierers (Programmierer zum Programmierer)

Network Connections Vista-VMware

Durch Rückstellung VMware zeigen sich Adapter des virtuellen Netzes als nicht identifiziertes Netz mit begrenztem Zusammenhang. Dieser Pfosten bespricht die zugrunde liegenden Gründe und zeigt Ihnen, wie man das Problem entweder manuell oder mit einem Index Windows-PowerShell löst.

PowerShell CTP3

Es gab ein frühes Weihnachtsgeschenk von der Mannschaft Windows-PowerShell (AKA vornehm).  Die Gemeinschaftstechnologie-Vorbetrachtung 3 (CTP3) von Windows PowerShell v2.0 wurde am 23. Dezember gerade rechtzeitig für Weihnachten freigegeben.  Die Ansage ist hier.  Wie erwartet stellten Bauten CTP3 auf der neuen Technologie in CTP2 zur Verfügung, das im Mai 2008 freigegeben wurde.  Sie können CTP3 von der Microsoft-Download-Mitte herunterladen.

Hemant Mahawar, Projektleiter für PowerShell, faßte die Freigabe CTP3 zusammen, wie folgt: Diese Freigabe holt unter anderem Leistungsverbesserungs Sachen ist schneller/leistungsfähiger als vorher. PowerShell, das jetzt remoting ist, erlaubt implizites, remoting, wo Befehlsdurchführung scheint, lokal zu sein, obwohl sie entfernt sind. Wir haben über 60 neuen cmdlets diese Freigabe in den cmdlets für das Hinzufügen/das Entfernen/Computer umbenennend, in den cmdlets für Ereignismaschinenbordbücher, in den cmdlets für WS-Mann Funktionalität und sogar in einem WS-Mann Versorger hinzugefügt. Der grafische Wirt, Windows PowerShell ISE, stützt jetzt einen grafischen Debugger, eine kontextsensitive Hilfe F1 und eine programmierbare Schnittstelle, damit Sie an party.

Ich prüfte CTP3 auf Vista entscheidendes SP1.  Die einzige Ausgabe, die ich antraf, als, CTP3 anbringend, war diese Tatsache, dass CTP3 den Durchführungspolitiksatz nicht durch mich in CTP2 ehrte, das contary ist zu, was in den Freigabe-Anmerkungen angegeben wurde.  Außerdem war es unmöglich, die Durchführungspolitik auf uneingeschränktes unter Verwendung einzustellen Einstellte-Executionpolicy.

Nachdem es herum in die Registerbienenstöcke gegraben hatte, wurde das Problem offensichtlich.  Die PowerShell Durchführungspolitik wird richtig in [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell \ executionPolicy] aber nicht innen eingestellt [HKEY_CURRENT_USER \ Software \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell \ executionPolicy].  Ich fand, dass diese Registereintragung manuell geändert von allsigned zu uneingeschränktem musste.

Eine Hauptverbesserung in dieser Freigabe bezieht auf dem Remoting und den Hintergrundaufträgen.  Beide erfordern, dass Sie Windows-Fernverwaltung (WinRM) 2.0 CTP3 anbringen.  Z.Z. wird WinRM 2.0 CTP3 nur auf Windows Vista SP1 und auf Windows-Server 2008 gestützt.  Aus irgendeinem Grund dieses verstehe ich nicht noch Hintergrundaufträge, sogar die Jobs laufe nur auf den lokalen Computer, baue auf die remoting Eigenschaften von PowerShell.

Die othere Majorsverbesserung bezieht auf, was als Index CmdLets in CTP2 bekannt.  Sie sind zu erweiterten Funktionen in CTP3 umbenannt worden.  Erweiterte Funktionen sind Funktionen, die die gleichen Fähigkeiten und Verhalten wie cmdlets haben, aber werden unter Verwendung der PowerShell scripting Sprache anstelle von einer kompilierten Sprache wie C# geschrieben.

Es gibt zwei Arten erweiterte Funktionen, Funktionen und namenlos d.h. genannt functions.&nbsp verwenden beide Arten das CmdletBinding Attribut, um sich als erweiterte Funktionen zu identifizierenen, die kompilierten cmdlets ähnlich fungieren.  Beide Arten können innerhalb einer Indexakte auch benutzt werden.  

Mehr auf PowerShell

Microsofts PowerShell ist radikal unterschiedlich, als Oberteile auf UNIX-oder GNU-Linux Systeme in diesem Powershell in den Gegenständen behandeln können eher als gerade normaler Text.

Ein konkretes Beispiel kann Ihnen, schneller helfen den Unterschied zu verstehen.  Nehmen Sie an, dass Sie Informationen über alle Akten in einem bestimmten Unterverzeichnis erhalten und sparen möchten.   Wir möchten nicht nur die Namen der Akten erhalten aber so viel Metadaten, wie möglich in Bezug auf jede Akte wie Datum der Kreation, Datum der Änderung, etc.  Diese Informationen müssen auch in einem einzelnen XML Dokument gespeichert werden.  Um die Größe dieses Pfostens handlich zu halten, enthält unser Unterverzeichnis nur zwei Akten, d.h. file.xml und file.xsl, wie gezeigt unten.

Auf einem würde UNIX-oder GNU-Linux System, dieses eine ein wenig schwierige Aufgabe sein, schnell zu vollenden.  Unter Verwendung Powershell jedoch wird es eine einfache ein oder zwei Linie Aufgabe.

Weil Powershell grundlegend Gegenstand-orientiert wird, sieht es ein Dateisystem als seiend ein Gegenstand an, der als Position representated ist, die durch Versorger herausgestellt wird.  Im Allgemeinen, kann eine Position ein Aktenverzeichnis, ein Registerbienenstock, ein Bescheinigungsspeicher oder irgendeine andere Sache sein, die durch einen Versorger herausgestellt werden.  Das Powershell erhalten-childItem cmdLet wird verwendet, um Informationen, einschließlich Metadaten, über Einzelteile in einer spezifizierten Position zurückzuholen.  ErhaltenSie so kann für viele verschiedenen Arten Betriebe einschließlich die Aufzählung des Verzeichnisinhalts, die Registrierung von Registerwerten oder das Zeigen der gegenwärtigen Werte von Variablen verwendet werden.  Zu unseren Zwecken erhaltenSie Exposeeinformationen über Akten in einem spezifizierten Unterverzeichnis oder im aktuellen Verzeichnis, wenn kein Verzeichnis spezifiziert wird.

Ist hier eine einzelne Linie Powershell Index, die tut, was wir tun möchten.   Sie holt Metadaten über die zwei Akten im aktuellen Verzeichnis unter Verwendung des erhalten-childItem cmdLet, Rohre zurück, dass Daten zu einem cmdLet ConvertTo-XML benannten, das der Reihe nach die Metadaten in ein gültiges XML Dokument umwandelt.  Die Sicherungsmethode wird dann angewendet, um diesen Strom zu einer Akte heraus zu schreiben, die file.out im aktuellen Verzeichnis genannt wird. (erhaltenSie | ConvertTo-XML - NoTypeInformation) .save ($ (Umwandelnweg X: ") \ file.out ")

Wechselweise könnten wir die zurückgeholten Metadaten in einer Variable speichern und sie zu einer Akte dann heraus schreiben wie gezeigt unten.  Ähnlich heftigem Schlag und ksh93, Powershell stützt das Konzept des angenommenen Namens und definiert ls als einer des angenommenen Namens für das erhalten-childItem cmdLet, das dir und den gci, die die anderen zwei sind. $a= (ls | ConvertTo-XML) $a.save ($ (Umwandelnweg X: ") \ file.out ")

Ist hier der Inhalt von file.out.  Wie Sie sehen können, durchaus wird eine Spitze der Informationen über jede der zwei Akten herausgestellt. <? xml version= " 1.0 "? > <Objects> <Object

PowerShell wächst auf

Ich werde über die hervorragende Freigabe Version der Microsoft Windows-Powershell 2 CTP3 aufgeregt (Gemeinschaftstechnologie-Vorbetrachtung-Version 3), welches ist passendes reales bald jetzt.   Der erste CTP für Powershell 2.0 war im November 2007 und es hat viel Fortschritt auf dem Produkt seit damals gegeben.  Sehen Sie die dauerhafte Verbindung an der Seite meines Blogs, um auf den Powershell Entwickler-Blog zurückzugreifen.

Warum bin ich, ein UNIX/Linux Entwickler, aufgeregt von Powershell V2?  Schliesslich läuft es nicht auf irgendein UNIX, oder GNU-Linuxplattform und -Microsoft hat keine Pläne, zum von itMto zu tragen diese Plattformen.  Der Hauptgrund ist, dass Powershell V2 die nicht-kompilierten Funktionen (bekannt als Index cmdlets) in den Indexen stützt, gerade wie heftiger Schlag oder ksh93 während tut, tiefen Gegenstand zur Verfügung stellend, orientierten Schnittstellen der Betriebssystem- und zugrunde liegenden Plattform.  Vorher mussten cmdlets in eine kompilierte Sprache wie C# oder VB.NET geschrieben werden, um solche Funktionalität zur Verfügung zu stellen.  (Z.Z., wissen die Terminologie für, was ist, im Allgemeinen während eine Funktion in einem UNIX/GNU Linux-Shell-Skript wird benannt ein Index cmdlet in Powershell, aber diese ist apparantly auf der Schiene, zum zur Funktion in CTP3 zu ändern.)  Ein anderer Grund ist die Einleitung einer grafischen Schnittstelle zu Powershell.

Ich habe, mehr als 25 Jahre meines Lebens zu verbringen, das auf oder mit UNIX-, UNIX-wie oder GNU/Linux Betriebssystemen arbeitet.  Während eines Zeitraums dieser Zeit, war ich für Wartung verantwortlich und Verbesserung der verschiedenen Oberteile und folglich behalten noch ein Interesse an diesem Bereich bei.  Viel Fortschritt ist in den UNIX/GNU Linuxoberteilen in diesem Zeitabschnitt mit dem heftigen Schlag, zsh und ksh93 aufgetreten, die als die tatsächlichen Führer und das csh auftauchen, das tcsh, SH (wie im Bourne-Shell Steve-) Und langsam verblassen weg in Unbekanntheit verascht.  

Normierung der Funktionalität für bewegliche Shell-Skripts hat einfach vom Gebrauch das Bourne-Shell verschoben, wenn Sie Ihren Index zu schriftlichen Spezifikationen wie POSIX überall laufen wünschen, das alle drei Oberteile stützen.  Numerious Versuche (dtksh, Wksh, tksh kommen sich zu kümmern), sind, Oberteile mit grafischen Schnittstellen aber keinen zu entwickeln ist gewesen wirklich erfolgreich gebildet worden.  Z.Z. ist Arbeit im Gange, tiefere Schnittstellen in das Betriebssystem und Plattform zur Verfügung zu stellen mit den spätesten Versionen von ksh93, das Unterstützung für kompilierte builtins, Verbundvariablen und Quasigegenstände (die ich, hat plane, ungefähr bald in einen anderen Pfosten zu schreiben.)

Während sie mit Ketzerei, dieses, aber Ansehen gleichwertig sein kann zur Entwicklungsmannschaft Microsoft-Powershell zu sagen, das meiner Meinung nach erreicht haben, alle bockzuspringen