Für Remotesysteme können Sie die Klasse WMI-Win32_Service verwenden. Wenn Sie die Ergebnisse außerdem mit Select-Object nach Status, Name und DisplayName filtern, ist das Ausgabeformat fast identisch mit dem von Get-Service:
Get-CimInstance -ClassName Win32_Service |
Select-Object -Property Status, Name, DisplayName
Um für die wenigen Dienste mit extrem langen Namen die Anzeige der vollständigen Namen zu ermöglichen, können Sie Format-Table mit den Parametern AutoSize und Wrap verwenden. Dadurch wird die Spaltenbreite optimiert und ermöglicht, dass lange Namen umgebrochen und nicht abgeschnitten werden:
Format-Table -Property Status, Name, DisplayName -AutoSize -Wrap
Feedback
Feedback senden und anzeigen für
Powershell Dateieigenschaften Auslesen List
Und das positive an der Sache ist, dass die PowerShell völlig kostenlos ist. In diesem Artikel wird das Cmdlet Get-WmiObject etwas näher erläutert und gezeigt, wie man in einem Windows-Netzwerk effektiv die Systeminformationen eines PCs auslesen kann. Get-WmiObject - Grundlagen
Get-WmiObject greift auf zahlreiche Klassen zu, um auf bestimmte Objekte eines Windows-Systems zugreifen zu können. So gibt es beispielsweise die Klasse win32_LogicalDisk, um mittels Get-WmiObject Informationen über die Partitionen auszulesen. Ein anderes Beispiel ist die Klasse Win32_Processor, um nützliche Daten über den verbauten Prozessor herauszufinden. Powershell dateieigenschaften auslesen in youtube. Je nachdem, was man auslesen möchte, muss man die entsprechenden Klassen verwenden. Auf Microsoft MSDN gibt es eine Übersicht der WMI-Klassen:
Computer System Hardware Classes: Hardware bezogen Operating System Classes: Betriebssystem-Informationen Installed Applications Classes: Software WMI Service Management Classes: Administration für WMI. Performance Counter Classes: Leistungsdaten Security Descriptor Helper Class: Sicherheitsbeschreibungen.
Powershell Dateieigenschaften Auslesen 7
Pipeline. Der Begriff Pipeline ist wesentlich älter als die PowerShell. Pipelines werden in fast jeder Shell verwendet, so auch in der CMD. Etwas "durch" die Pipeline zu schicken bedeutet einfach, dass die Ergebnisse eines Befehls direkt an einen anderen Befehl übergeben werden. In der CMD kann das z. so aussehen:
dir | sort /R
Die Ausgabe des Befehls "dir" wird über die Pipeline an den Befehl "sort" weiter geleitet. Als Resultat erscheint in diesem Fall der Inhalt des aktuellen Verzeichnisses, absteigend sortiert. Das Resultat ist hier aber ebenfalls reiner Text, so wie auch beim Befehl "dir". In der PowerShell wird das Ergebnis eines Befehls, also ein Objekt, durch die Pipeline geschickt und an einen anderen Befehl übergeben, ohne sein Wesen als Objekt zu verlieren! Das heißt, auch hinter der Pipeline kann auf Eigenschaften und Methoden zugegriffen werden:
dir | Where-Object {$eationtime -gt "01. 06. 2010"} | Foreach-Object {$staccesstime}
Mittwoch, 15. September 2010 19:20:02
Dienstag, 19. Januar 2010 20:16:13
Sonntag, 18. April 2010 11:06:40
Dienstag, 23. Tutorial: So überwachen Sie CPU-Nutzung mit PowerShell. Februar 2010 13:43:18
Mittwoch, 1. Dezember 2010 09:03:52
Donnerstag, 14. Oktober 2010 09:39:37
Im diesem Beispiel listet der "dir" Befehl (Alias für Get-ChildItem in der PowerShell) den Inhalt des aktuellen Verzeichnisses.
Powershell Dateieigenschaften Auslesen In Youtube
Auslesen von Benutzer-Eigenschaften
Um nun bestimmte Eigenschaften von Benutzern innerhalb einer Domäne, oder in einer darin befindlichen OU anzuzeigen, verwendet man folgenden PowerShell-Befehl (im diesem Beispiel das Home-Verzeichnis und den Profil-Pfad):
Get-ADUser -Filter {name -like "*"} -SearchBase "OU=[Organisationseinheit], DC=[Domäne], DC=[TLD]" -Properties HomeDirectory, ProfilePath
Die Option -Filter gilt für alle Benutzer, der Schalter -SearchBase zeigt auf die Stelle im Active Directory an der gesucht werden soll und mit -Properties werden die relevanten Eigenschaften ausgewählt.
Oftmals kommt es vor, dass man als Administrator verschiedenste Eigenschaften mehrerer Benutzer im Active Directory anzeigen lassen möchte, ohne – auf umständliche Weise – jeden Benutzer einzeln auszuwählen und über dessen Eigenschaften auf mehrere Reitern nach der gewünschten Information zu suchen. Doch nicht nur die Suche, auch die Änderung mehrerer Eigenschaften, die für viele oder alle Benutzer identisch sein sollen, ist über die manuelle Eingabe extrem aufwendig. Befinden sich die Benutzer dann noch geordnet in unterschiedlichen Organisationseinheiten (OU), ist die Administration mit Hilfe der MMC Active Directory-Benutzer und Computer nahezu unbrauchbar. Dateiattribute anzeigen und bearbeiten mit PowerShell | WindowsPro. Umsetzung
Abhilfe schafft hier der Einsatz der Windows PowerShell. Bevor diese für die oben angesprochenen Aufgaben verwendet werden kann, muss nach dem Start der PowerShell zunächst das Modul für die Active-Directory Befehle geladen werden:
Import-Module ActiveDirectory
Danach stehen die folgenden Befehle für die beschriebenen Zwecke zur Verfügung.