|  | @@ -0,0 +1,36 @@
 | 
	
		
			
				|  |  | +# Add-WindowsCapability -Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0 -Online
 | 
	
		
			
				|  |  | +# Install-WindowsFeature -Name "RSAT-AD-PowerShell" -IncludeAllSubFeature
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +param (
 | 
	
		
			
				|  |  | +	$wtserver = "WUFPADC0001.ad.wabtec.com",
 | 
	
		
			
				|  |  | +	$wtgroup = "CN=ANG_lindev-login,OU=ANG-Brunnthal-Germany,OU=Groups,OU=_WABTEC-SITES,DC=ad,DC=wabtec,DC=com",
 | 
	
		
			
				|  |  | +	[switch]$newcred = $false,
 | 
	
		
			
				|  |  | +	[switch]$nocred = $false # is login user has ad rights
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Import-Module -Name ActiveDirectory
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$psargs=@{
 | 
	
		
			
				|  |  | +	Identity=$wtgroup
 | 
	
		
			
				|  |  | +	Server=$wtserver
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +if (-not $nocred){
 | 
	
		
			
				|  |  | +	if ((-not $global:wtcred) -or $newcred){
 | 
	
		
			
				|  |  | +		$global:wtcred = Get-Credential -Message "Enter Wabtec Account"
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +	if ($null -ne $global:wtcred){
 | 
	
		
			
				|  |  | +		$psargs.Credential=$global:wtcred
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +get-adgroupmember @psargs | % {
 | 
	
		
			
				|  |  | +	$asdf=$_
 | 
	
		
			
				|  |  | +	get-aduser -Identity $_ -Server $wtserver -Properties uidnumber,gidnumber,mail,enabled -Credential $global:wtcred
 | 
	
		
			
				|  |  | +} |
 | 
	
		
			
				|  |  | +	select UserPrincipalName,uidnumber,gidnumber,mail,enabled | 
 | 
	
		
			
				|  |  | +	sort uidnumber |
 | 
	
		
			
				|  |  | +	out-gridview -Title "Lindev Users"
 | 
	
		
			
				|  |  | +
 |