فهرست منبع

add lindev users script

Tobias Simetsreiter 3 سال پیش
والد
کامیت
6063247d2b
1فایلهای تغییر یافته به همراه36 افزوده شده و 0 حذف شده
  1. 36 0
      lib/lindev_users.ps1

+ 36 - 0
lib/lindev_users.ps1

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