Tag: powershell

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

logo powershell
Tech

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

logo exchange
Tech

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

tech
Tech

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

logo powershell
Tech

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

tech
Tech

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

logo exchange
Tech

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

logo exchange online
Tech

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