|
|
@@ -4,9 +4,7 @@
|
|
|
|
|
|
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
|
|
|
+ $wtgroup = "CN=ANG_lindev-login,OU=ANG-Brunnthal-Germany,OU=Groups,OU=_WABTEC-SITES,DC=ad,DC=wabtec,DC=com"
|
|
|
)
|
|
|
|
|
|
Import-Module -Name ActiveDirectory
|
|
|
@@ -16,25 +14,12 @@ $psargs=@{
|
|
|
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 | % {
|
|
|
$groupmemargs = @{
|
|
|
Identity=$_
|
|
|
Server=$wtserver
|
|
|
Properties=@("uidnumber","gidnumber","mail","enabled")
|
|
|
}
|
|
|
- if ($null -ne $global:wtcred){
|
|
|
- $groupmemargs.Credential=$global:wtcred
|
|
|
- }
|
|
|
get-aduser @groupmemargs
|
|
|
} |
|
|
|
select UserPrincipalName,uidnumber,gidnumber,mail,enabled |
|