|
@@ -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"
|
|
|
|
|
+
|