Kezdőoldal > General > Modify Logon hours

Modify Logon hours


Felmerült az igény, hogy miként lehet tömegesen átállítani a felhasználókhoz rendelt bejelentkezési időt. Ehhez a feladathoz természetesen beugrott az, hogy mi lenne, ha mindezt lehetőleg PowerShell segítségével oldanám meg? Kacsintó

 

Először is megnéztem a lehetőségeket.

 

A Net use parancsot is lehet használni (http://support.microsoft.com/kb/318714/EN-US/) Ez esetben viszont ott szívtam meg, hogy megszoktam azt, hogy „minden” parancs-sori eszközt ugyanúgy lehet használni a PS-ben is. Nos, a Net use esetén ez nincs így, ugyanis pl. a „net user test /times:T-F,5:00-22:00” utasítás „natív” parancs-sor esetén lefut (természetesen emelt szintben), míg PS esetén „illegal day range”-re panaszkodik.

 

A másik lehetőség a PS kibővítésének ígérkezett. Ehhez a Quest Software-től le kell tölteni egy kiegészítőt a PS-hez (http://www.quest.com/powershell/activeroles-server.aspx)

Majd nem marad más hátra, mint összedobni a szkriptet, ami a végén kilistázza a változtatott felhasználókat:

 

$Target = "User1" # This is a user with the target logon hours

$Original = "User2" # This is a user with original logon hours

$ou = "test.com/All Users/Test" # the full path to your ou "domainname/ouname1/ouname2"

 

# Get the logonhours from the target user

$Target = Get-QADUser $Target -IncludedProperties logonhours

[array]$logonHours = $Target.DirectoryEntry.logonHours

 

# Get the original logon hours

$Original = Get-QADUser $Original -IncludedProperties LogonHours

 

# Get all users in OU, will be filtered later

$users = Get-QADUser -OrganizationalUnit $ou -IncludedProperties Name,LogonHours

 

# Get all users in OU, without filtering

# $users = Get-QADUser -OrganizationalUnit $ou

 

# Loop through all the users, using filter

foreach($user in $users){If ($User.LogonHours -like $Original.Logonhours) {Set-QADUser $user.Name -oa @{logonHours = $logonHours}} }

Advertisements
Kategóriák:General
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: