Monthly Archives: January 2017

Linux: Clear systemd log

bschelst/ January 19, 2017/ Linux/ 0 comments

You can use the following command, as superuser, to clear the systemd logs: Keep the last 7 days: journalctl –vacuum-time=7d Keep the last 100Mb: journalctl –vacuum-size=100M      

Ispconfig: Forwarding e-mail in ISPConfig without leaving copy

bschelst/ January 15, 2017/ Ispconfig/ 0 comments

It is sometimes required to only have a mailbox in Ispconfig for login purposes. For example: to allow gmail to send email in the name of that person.But without actually saving the mail in the mailbox, and only forwarding the e-mail.In order to achieve this, you can use the ‘custom rules’ in Ispconfig 3.First make the mailbox, as you usually

Read More

Powershell: Check when a LOCAL user was last logged in.

bschelst/ January 5, 2017/ PowerShell/ 0 comments

Within Powershell you can also see when a LOCAL user was last logged in.This can be done with the following one-liner: $([ADSI]”WinNT://$env:COMPUTERNAME”).Children | where {$_.SchemaClassName -eq ‘user’} | ft name,lastlogin example output: name lastlogin —- ——— {localadmin} {28/09/2016 08:57:19} {nx} {05/01/2017 19:52:58} {Visitor}      

Powershell: Find files larger than XXX

bschelst/ January 5, 2017/ PowerShell/ 0 comments

With Powershell you can also find files which are larger than a certain size.This can be accomplished with the command below.In this example we are looking for files larger than 100MB, on the C drive. Get-ChildItem c:\ -Recurse | Where-Object {$_.Length -gt 100MB}  

Powershell: Open TCP listener port

bschelst/ January 5, 2017/ PowerShell/ 0 comments

If you want to test a firewall rule, while the application isn’t ready yet, you can start that port on the Windows server using Powershell.This way you can test the firewall functionality.Those actions can be done with the following commands: $Listener = [System.Net.Sockets.TcpListener]4444; $Listener.Start(); Where “4444” is the TCP port that you want to open.Once ready, you need to stop

Read More

Powershell: get TCP counters for IPv4

bschelst/ January 5, 2017/ PowerShell/ 0 comments

Performance issues. Everybody had them once, and more 🙂If you are using Windows 2012+ and Powershell, you can use the Get-Counter command in order to provide you more information regarding the TCP connections.In the example below, we are getting the counters for IPv4 TCP:   Get-Counter -Counter \TCPv4\*   This will give an output like this: Timestamp CounterSamples ——— ————–

Read More

Powershell: Set global dns searchlist

bschelst/ January 5, 2017/ PowerShell/ 0 comments

  If you want to configure the DNS suffix search list on Windows 2012+, you can use the set-DnsclientGlobalSetting command, as shown in the example below.This will set the DNS search list to “domain.local”: set-DnsClientGlobalSetting -SuffixSearchList  @(“domain.local”)    

Powershell: Change binding order network interfaces

bschelst/ January 5, 2017/ PowerShell/ 0 comments

Sometimes there are some applications which take the ‘first network card’ in order to send/receive traffic.If you have multiple network cards, this can be problematic of course.In case you want to resolve that, you can change the order of the network cards.In order to do that, first get the interface index id.This can be found with the Get-NetIPInterface command in

Read More

Postfix: Clear postfix mail queue

bschelst/ January 2, 2017/ Linux/ 0 comments

Is your postfix mail queue full of spam? You are not the only one 🙂 In that case it could be interesting to clear your queue, before the spam gets send out. In order to remove all mail from the postfix queue, execute the following command as superuser: #> postsuper -d ALL Do you only want to delete mails to

Read More