Je kunt natuurlijk de eventvwr erop nalezen, maar via powershell heb je veel sneller achterhaald wanneer een application pool voor het laatst opnieuw gestart is. Get-WmiObject Win32_Process -Filter “name =’w3wp.exe'” | Select-Object Name,@{“name”=”ApplicationPool”;expression={(($_).CommandLine).split(‘”‘)[1]}},@{“name”=”Starttime”;expression={$_.ConvertToDateTime($_.CreationDate)}}”=”Starttime”;expression={$_.ConvertToDateTime($_.CreationDate)}} Dit geeft je het volgende: Name ApplicationPool Starttime —- ————— ——— w3wp.exe web-app 14-10-2021 13:38:24 w3wp.exe ooze 26-10-2021 22:59:03
Tag: powershell
Overzicht mail-enabled security groups
Het onderstaande script presenteert een leesbaar lidmaatschap overzicht van in Active Directory aanwezige security groups. Dit kan handig zijn voor raportages. $RootDN = [ADSI] ” $Searcher = New-Object System.DirectoryServices.DirectorySearcher($RootDN) $Searcher.Filter = “(&(objectClass=group)(mail=*))” $MeGroups = $searcher.FindAll() Write-Host “There are” $MeGroups.Count “mail enabled groups (Security & Distribution)” ForEach ($Group in $MeGroups) { $GroupDN = [ADSI]$Group.Path Write-Host $GroupDN.displayName […]
Veeam services starten
Na de installatie /update van Veeam 11 Community Edition, startten niet alle services automatisch op. Gelukkig kun je met powershell in 1x al deze services aanzwengelen. Get-Service Veeam* | Start-Service Met enkel “Get-Service Veeam*” controleer je de status van de services achteraf. Op deze manier de joker inzetten om meerdere services met dezelfde naam te […]
Account lockout status
Bij herhaalde account lockouts (account locked out meldingen) is het wenselijk om te achterhalen waar de oorzaak zit. Middels dit powershell script van The Sysadmin Channel kun je zoeken naar de plekken waar de lockout plaatsvindt. #requires -Module ActiveDirectory Function Get-AccountLockoutStatus { <# .Synopsis This will iterate through all your domain controllers by default and […]
Office 2016 key achterhalen
Wanneer je de sleutel van je geinstalleerde Office 2016 kwijt bent, ben je geneigd om een keyfinder te gebruiken als Jellybean. Wat je ook kunt doen, is powershell starten. Start voor een 64bits office de 64bits Powershell (elevated) en voor de 32bits versie van office, de 32bits versie van Powershell. Download en hernoem het bestand, […]
Handige Exchange powershell opdrachten
Overzicht van mailbox groottes gesorteerd op grootte en voorzien van laatste login datum: get-mailbox | Get-MailboxStatistics | Select DisplayName, TotalItemSize, LastLogonTime | Sort -Property TotalItemsize -descending |Export-CSV e:\mailboxgroottes.csv Overzicht van grootte map verwijderde items van alle mailboxen naar een tekst bestand: Get-Mailbox -ResultSize Unlimited | Get-MailboxFolderStatistics -FolderScope DeletedItems | Sort-Object FolderSize -Descending | FT Identity,ItemsInFolder,FolderSize,FolderType […]
Error Type: AttributeValueMustBeUnique
Bij het opzetten van een adsync van een on-premise active directory naar een bestaande Microsoft 365 tenant met mailboxen liep ik tegen het probleem aan dat enkele accounts niet wilden matchen. Mijn sync van accounts en de matching of pairing of hoe je het wil noemen had ik op basis van het “mail” attribuut opgezet. […]
Duplicate files
Dubbel opgeslagen bestanden, ze nemen totaal overbodig opslagruimte in beslag. Gelukkig hebben de mensen van Netwrix er ooit een Powershell script voor gemaakt. Daarnaast is er de Netwrix Auditor software die je automatisch helpt zoeken hiernaar. Open PowerShell ISE en voer het onderstaande script in. Pas daarbij enkel $Path aan naar je gewenste shared folder […]
Wat zijn de laatst aangemaakte accounts
In deze tijden van Exchange aanvallen, wil je snel controleren of er accounts zijn aangemaakt buiten jouw medeweten om. Middels powershell kun je in snel controleren wat de laatste dagen aan accounts is aangemaakt. Onderstaand script toont het laatste aangemaakte account, of meerdere accounts binnen het interval dat je opgeeft vanaf de huidige datum. Get-ADUser […]
Apps verwijderen via Powershell
[laatst bijgewerkt op 03-03-2022] Wanneer een systeem wordt uitgeleverd met een hoop geïnstalleerde apps, kan het zijn dat je een aantal ervan wil verwijderen. Dat kan een hoop klik werk opleveren. Naast imaging en bijvoorbeeld InTune, kan ook Powershell het leven makkelijker maken. Het onderstaande script kun je makkelijk uitbreiden wanneer je nieuwe “titels” van […]
SessionStart en Stops loggen
Voor troubleshooting doeleinden is het ooit wenselijk snel te weten wie wanneer actief was op een machine. Met het onderstaande powershell script haal je deze informatie snel uit de eventviewer logging en zet je het in een text bestand. $Results = @() $logs =Get-WinEvent -LogName Security| Where-Object {$_.ID -eq 4634 -or $_.ID -eq 4624} ForEach […]
Windows firewall/netwerk categorie
Is na een update je netwerk categorie ineens van PRIVATE weer op PUBLIC gesprongen? Dat heeft als gevolg hebben dat je firewall ineens dingen tegenhoudt die anders specifiek waren toegestaan. Middels twee powershell opdrachten zet je dit weer terug, of met een regedit, net wat je zelf wil. Achterhaal de exacte naam van je netwerk […]
