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
Tag: powershell
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 […]
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 […]
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 […]
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 […]
Windows updates configureren via powershell
Het instellen van updates op een server die niet in een domein hangt, kun je via powershell plannen. Je hebt dan meer mogelijkheiden dan via het “Instellingen” scherm. In feite zetten deze powershell updrachten enkele waarden weg in de registry, die je ook middels regedit kunt instellen. Als eerste activeren we autoupdate. Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU […]
Berichtgroottes binnen Exchange
Het aanpassen van de maximalie berichtgrootte in een organisatie doe je binnen exchange niet op 1 plek. De send- en receive connector worden onafhankelijk van elkaar ingesteld, daarnaast heb je ook nog de transportconfig, welke wel eens vergeten wordt. Wanneer je dan een melding van een eindgebruiker doorkrijgt die meldt ” 550 5.2.12 RESOLVER.RST.SendSizeLimit.Org; message […]
Server 2019 toevoegen aan “2008R2” domein
Nu de drang naar het uitfaseren van Windows Server 2008 R2 groter en groter wordt, kun je er tegenaan lopen dat je een Windows Server 2019 niet toegevoegd krijgt aan het domein. Deze presenteert je namelijk de melding dat je niet kunt verbinden met een SMB versie 1 share. you can’t connect to the file […]
Browser cache legen voor all users
$DaysToDelete = 1 $temporaryIEDir = “C:\users*\AppData\Local\Microsoft\Windows\Temporary Internet Files*” ## Remove all files and folders in user’s Temporary Internet Files. $cachesDir = “C:\Users*\AppData\Local\Microsoft\Windows\Caches” ## Remove all IE caches. $cookiesDir = “C:\Documents and Settings*\Cookies*” ## Delets all cookies. $locSetDir = “C:\Documents and Settings*\Local Settings\Temp*” ## Deletes all local settings temp $locSetIEDir = “C:\Documents and Settings*\Local Settings\Temporary Internet […]
Opschonen c-schijf
Voor het opruimen van tijdelijke-, cache en windows update bestanden kwam ik binnen de technet galleries een mooi script van Matthew Kerfoot tegen. Denk eraan dat je voorafgaand aan het uitvoeren je execution-policy op unrestricted zet. set-executionpolicy unrestricted Het opschoon script zelf: Function Start-Cleanup { <# .SYNOPSIS Automate cleaning up a C:\ drive with low […]
Autoreply instellen via powershell
Soms komt er een verzoek om als beheerder voor iemand een autoreply of liever gezegd out of office melding in te stellen. Als beheerder kun je zo’n oof message via powershell instellen. set-MailboxAutoReplyConfiguration -Identity JannaSteijvers -AutoReplyState Scheduled -StartTime “13/01/2017” -EndTime “3/12/2020” -InternalMessage “zodra ik kan typen stuur ik je een berichtje” -ExternalMessage “Ik kan nog […]
Herstel Exchange Online mailbox koppeling
Bij een hybride omgeving was een account aangemaakt met een mailbox aangemaakt op de On-Premise Exchange server. Echter was na de synchronisatie van het account naar de Azure Active Directory er meteen een licentie aan gekoppeld. De licentie zorgde ervoor dat de lokale mailbox niet gemoved kon worden. Om dit te herstellen dien je de […]
