ADKIT.psm1
<# Skript för Skapa användare från CSV fil.
Hayder Alshiblawi #> Function New-HayADUsers { Import-Module activedirectory $ADUsers = Import-csv C:\Bin\bulk_users1.csv foreach ($User in $ADUsers) { $Username = $User.username $Password = $User.password $Firstname = $User.firstname $Lastname = $User.lastname $OU = $User.ou $email = $User.email $streetaddress = $User.streetaddress $city = $User.city $zipcode = $User.zipcode $state = $User.state $country = $User.country $telephone = $User.telephone $jobtitle = $User.jobtitle $company = $User.company $department = $User.department $Password = $User.Password if (Get-ADUser -Filter {SamAccountName -eq $Username}) { Write-Warning "A user account with username $Username already exist in Active Directory." } else { New-ADUser ` -SamAccountName $Username ` -UserPrincipalName "$Username@mindom.com" ` -Name "$Firstname $Lastname" ` -GivenName $Firstname ` -Surname $Lastname ` -Enabled $True ` -DisplayName "$Lastname, $Firstname" ` -Path $OU ` -City $city ` -Company $company ` -State $state ` -StreetAddress $streetaddress ` -OfficePhone $telephone ` -EmailAddress $email ` -Title $jobtitle ` -Department $department ` -AccountPassword (convertto-securestring $Password -AsPlainText -Force) -ChangePasswordAtLogon $True } } } Function Add-HayJoinDomain { # Auto Join Domain $domain = "ARK.se" $user = "Administrator" $password = Read-Host -Prompt "Enter password for $user" -AsSecureString $username = "$domain\$user" $credential = New-Object System.Management.Automation.PSCredential($username,$password) Add-Computer -DomainName $domain -Credential $credential } |