Cześć,
To mój pierwszy watek więc witam wszystkich.
Pracuję nad skryptem, który wyszukuje w AD serwery ostatnio dodane (30 dni) i na bazie ich nazwy tworzy po dwie grupy security:
- z przedrostkiem GPGR każda
- Z przyrostkiem _Adm i RDP
w postaci GPGR_nazwaserwera_Adm i GPGR_nazwaservera_RDP i dodaje do konkretnego GPO (juz istniejacego) nazwaservera_Server_Admin do grupy administrators i Remote Desktop Users konkretne zgodnie z nazwami. Jestem na etapie poniżej:
'''
$recently = [DateTime]::Today.AddDays(-30)
$filepath = "C:\newADServers.csv"
$GPGR = "GPGR"
$Adm = "_Adm"
$RDP = "RDP"
Get-ADComputer -filter 'WhenCreated -ge $recently' -Properties Name, whenCreated | select Name, whenCreated | Export-csv $filepath
$servers = Import-CSV $filepath
Foreach ($server in $servers) {
$srvName = $_.Name
$GroupName = -join($GPGR,$srvName,$Adm)
New-ADGroup -Name $GroupName -SamAccountName $GroupName -GroupCategory Security -GroupScope Global -Path "OU=Central, DC=qa, DC=ILF, DC=COM"
}
'''powershell
Bede bardzo wdzieczny madrzejszym za pomoc. Utknalem na tym etapie - teraz tworzy mi jedna grupe w postaci GPGR__Adm