Skip to content

Instantly share code, notes, and snippets.

@danielchc
danielchc / ADGroupMember.ps1
Created June 13, 2018 14:51
List members from AD Security Group (without "Domain *" groups)
param([String]$FileName='ADGroups.csv')
Import-Module ActiveDirectory 2>$nul
$groups=ForEach ($i in Get-ADGroup -Filter 'groupcategory -eq "security"' -searchbase "OU=Domain Users,dc=ORGANITATION,dc=local" | Where-Object { !($_.Name -like "*Domain*")} ){
Get-ADGroupMember $i | Where-Object {($_.objectClass -eq "user")} | Select @{n='DistributionName';e={$i.Name}},Name,SamAccountName
}
$groups |Export-CSV $FileName -NoTypeInformation -Encoding UTF8
@danielchc
danielchc / InstallPrinter.ps1
Last active June 13, 2018 14:49
Install printer from Print Server and set as default
param([String]$printerTarget='',[String]$printServer='')
$conex="\\$printServer\$printerTarget"
if ((Get-Printer).Name -eq $conex){
"Printer already installed: $($printerTarget)"
}else{
$printClass = [wmiclass]"Win32_Printer"
$printClass.AddPrinterConnection($conex) | Out-Null
(Get-WmiObject -Class Win32_Printer -Filter "ShareName='$($printerTarget)'").SetDefaultPrinter() | Out-Null
"Installed: $($printerTarget)"
@danielchc
danielchc / DistributionLists.ps1
Created June 13, 2018 14:48
Lists users from each Distribution List (DL)
param([String]$FileName='DistributionLists.csv')
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 2>$nul
$groups=ForEach ($i in Get-DistributionGroup){
Get-DistributionGroupMember $i | Select @{n='DistributionName';e={$i.Name}},@{n='DistributionMail';e={$i.PrimarySmtpAddress}},Name,PrimarySmtpAddress
}
$groups |Export-CSV $FileName -NoTypeInformation -Encoding UTF8
@danielchc
danielchc / squid.conf
Created June 12, 2018 19:28
Sample Squid remote proxy configuration
acl clients src <IP>
http_access allow clients
http_port 8080
via off
forwarded_for off
follow_x_forwarded_for deny all
request_header_access X-Forwarded-For deny all
header_access X_Forwarded_For deny all
@danielchc
danielchc / testProxy.py
Created June 12, 2018 19:24
Test proxy
from urllib import request as urlrequest
proxy_host = 'ip:port'
url = 'http://www.httpbin.org/ip'
#If returns 2 IP means that X-Forwarded isn't disabled
req = urlrequest.Request(url)
req.set_proxy(proxy_host, 'http')