Schlagwort: Powershell

  • Mit Powershell Systemdaten von Windows Systemen auslesen

    Mit Powershell Systemdaten von Windows Systemen auslesen

    Wer mit Powershell die Systemdaten seiner Windows Server und Clients auslesen möchte, dem wird diese Zusammenstellung der Powershell-Befehle hilfreich sein. allgemeine Befehlsübersicht Get-WmiObject im Microsoft Technet Get-ACL im Microsoft Technet Nutzerverwaltung Lokale Nutzer und lokale Gruppen auslesen Dateisystem, Dateien, Ordner- und Freigabeberechtigungen Anzeigen alle freigegebenen Ordner (Shares) Ordnerberechtigungen auslesen Get-Acl zeigt euch in Powershell die…

  • Powershell Programmierung – Tipps für verständliche Scripte

    Powershell Programmierung – Tipps für verständliche Scripte

    Ein Script in Powershell ist immer schnell geschrieben. Ich selber finde auch hin und wieder beim Durchschauen von alten Scripten, dass die nicht immer so sauber sind, wie manch ein aktuelles Script. Oder die Ausführung von Befehlen ist sehr umständlich und komplex. Mit der Erfahrung wächst die Komplexität der Scripte und damit auch der Dokumentationsbedarf,…

  • Mit Powershell alle SCCM Clients auslesen

    Mit Powershell alle SCCM Clients auslesen

    Es kann nützlich sein die Daten vom SCCM (Microsoft System Center Configuration Manager) mit Powershell auszulesen. Ich nutze es um die Daten in ein anderes Programm zur Auswertung oder Anreicherung von Daten zu importieren. Die folgenden Zeilen lesen vom SCCM Server „cassrv1.mj.local“ alles Clients mit dem SiteCode „CAS“ über „Get-CMDevice“ aus. Wer mehr über Powershell…

  • WMI-Filter Zusammenstellung

    WMI-Filter Zusammenstellung

    WMI-FIlter sind gerade beim Filtern und anwenden von GPO’s nützlich. So kann man GPO gefiltert auf ein Betriebsystem oder Architektur. Die WMI-Filter ist mächtig und man läuft schnell gefahr sich darin zu verlaufen. Ein paar praktische FIlter habe ich mal zusammengestellt nach Betriebssystem mit WMI-Filter filtern nach Architektur mit WMI filtern nach Notebooks , Computer,Domain…

  • Active-Directory Clients mit Powershell inventarisieren

    Active-Directory Clients mit Powershell inventarisieren

    Mit dem folgenden Script werden die Client der Active-Directory mit Powershell inventarisiert. Genau gesagt erhält man nach dem Durchlauf des Script auf einem DomainController, mehrere CSV-Dateien mit den Informationen über die installierte Software, BIOS Informationen und Mac-Addressen. Das ist natürlich besoners nützlich wenn man keine Software-Inventory oder Management-Lösung hat. Welche Voraussetzungen benötigt das Script Sollte…

  • Userprincipalname mit Powershell vervollständigen

    Userprincipalname mit Powershell vervollständigen

    In der Vergangenheit hatte ich den Fall, dass eine Fremdsoftware neue Active-Directory Nutzer mit fehlender Domain im User Logonname / User PrincipalName angelegt hatte. Um diesen Fehler zu korrigieren, kann man Powershell wunderbar benutzen. Dazu lasse ich mir im ersten Schritt alle AD-Accounts ausgeben deren UserPrincipalname nicht dem Muster „*@*“ entspricht. Im zweiten Scritt wird…

  • AD-User und AD-Gruppen mit Powershell bearbeiten

    AD-User und AD-Gruppen mit Powershell bearbeiten

    Ich habe mal ein paar nütziche Powershell-Befehle zusammengestellt, die man für die üblichen Administrativen Aufgaben benötigt. Vorab, den „-server“ anzugeben ist nur notwendig, wenn man die Änderungen über einen speziellen Server initieren möchte oder der eigene Computer kein Active-Directory Member ist und von „außen“ kommt. Ähnlich bei „get-credential“, bzw. sollte der Befehl verwendet werden wenn…

  • alte Dateien löschen mit Powershell

    alte Dateien löschen mit Powershell

    Auf Backup-Servern kann es durchaus sinnvoll sein zu alte Filebackups zu löschen um das Volllaufen des Servers zu vermeiden. Mit Get-ChildItem lassen wir uns alle Objecte innerhalb eines Pfades anzeigen und übergeben diese per „|“ (Pipe) an „Where-Object“ um dann nach der CreationTime (älter als 15 Tage) zu filtern. Die nach der Filterung resultierende Datenmenge…

  • verbundene Drucker per Powershell als CSV auslesen

    verbundene Drucker per Powershell als CSV auslesen

    Mit diesem Powershellscript liest man die an die AD-Computer angeschlossene Drucker aus. Dazu werden erst alle Active-Directory Computer mit „Get-ADComputer -filter *“ ausgelesen und an „Get-Printer“ übergeben. Als Ergebnis gibt es eine CSV Datei. das Script um verbundene Drucker per Powershell auszulesen Oneliner Wenn mir das so anschaue könnte man darauf auch eine Oneliner machen…