Tag: powershell

logo exchange
Tech

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 […]

logo azure
Tech

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. […]

logo powershell
Tech

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 […]

logo powershell
Tech

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 […]

logo powershell
Tech

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 […]

logo powershell
Tech

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 […]

logo powershell
Tech

Get-ADGroupMember

Wanneer het nodig is om snel te weten hoeveel members een active directory group heeft, is Powershell de uitkomst. (Get-ADGroupMember -identity “ONPREMISE-USERS” | get-aduser | Where {$_.Enabled -eq $true}).count Mocht je de vraag krijgen welke accounts dat zijn: Get-ADGroupMember -identity “ONPREMISE-USERS” | get-aduser | Where {$_.Enabled -eq $true} | Sort-Object | fl name

logo powershell
Tech

Password expiry en last-set overzicht

Het kan ooit handig zijn om te weten van wie, wanneer het wachtwoord verloopt. Zoek niet verder, met het onderstaande commando heb je je password expiry overzicht zo in handen. Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties “DisplayName”, “msDS-UserPasswordExpiryTimeComputed” | Select-Object -Property “Displayname”,@{Name=”ExpiryDate”;Expression={[datetime]::FromFileTime($_.”msDS-UserPasswordExpiryTimeComputed”)}} | Export-Csv -Path c:\reports\passwordexpiry-overzicht.csv Of als je wil weten […]

logo powershell
Tech

DHCP Server settings migreren via Powershell

Bij een migratie merkte ik dat DHCP policies verloren raakten wanneer je de DHCP server settings via “netsh dhcp server dump all > c:\dhcp-config.txt” of “netsh dhcp server export c:\dhcp-config.txt all” gemaakt hebt. Dat was het moment om een nieuw alternatief te zoeken voor het migreren van de DHCP server settings. De oplossing is een […]

logo powershell
Tech

Installatie van Windows updates via powershell

Er zijn hier al meerdere artikelen de revue gepasseerd over het onderwerp updates. Zo was er het instellen van Windows Updates via powershell, en het herstellen van Windows Updates wanneer dit proces stokt. Ditmaal gaat het over de installatie ervan via powershell. Ik maak hiervan gebruik van de powershell module PSWindowsUpdate. Voordat ik deze module […]

logo exchange online
Tech

Exchange Online e-mail address policy

Een groot gemis in Exchange Online is de optie om een e-mail address policy in te stellen. Wat je echter wel kunt doen, is een powershell script aanwenden om in bulk op basis van de bestaande aliassen e-mail adressen eenmalig toe te voegen gebruikmakend van een nieuw accepted domain. Start Powershell en zet de execution-policy […]