-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathNew_Azure_AD_User.ps1
72 lines (49 loc) · 2.16 KB
/
New_Azure_AD_User.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Set-Location c:\
Clear-Host
Install-Module -Name AzureAD -AllowClobber -Force -Verbose
Import-Module AzureAD
#Username and PW for Login
$Credential = Get-Credential
Connect-AzureAD -Credential $Credential
#Are we connected?
Get-AzureADUser
#Create a password profile
$PasswordProfile = New-Object -TypeName Microsoft.Open.AzureAD.Model.PasswordProfile
$PasswordProfile.Password = "P@ssw0rd444!"
New-AzureADUser -DisplayName "Tim Jones" -PasswordProfile $PasswordProfile -UserPrincipalName "[email protected]" -AccountEnabled $true -MailNickName "TimJones"
Get-AzureADUser -Filter "Displayname eq 'Tim Jones'"
New-AzureADGroup -DisplayName "Store" -MailEnabled $false -SecurityEnabled $true -MailNickName "Store"
Get-AzureADGroup -Filter "DisplayName eq 'Store'"
Get-AzureADUser -Filter "Displayname eq 'Tim Jones'"
Add-AzureADGroupMember -ObjectId "e0179643-72bd-476e-a0a5-c78d09cb231f" -RefObjectId "0e23bdf9-a3cb-48e8-8b4a-cfd64e9f207c" #RefObjectID = User; ObjectId = Gruppe
Get-AzureADGroup -Filter "DisplayName eq 'Store'"
Get-AzureADUserMembership -ObjectId "0e23bdf9-a3cb-48e8-8b4a-cfd64e9f207c" #RefObjectID = User;
Get-AzureADGroupMember -ObjectId "e0179643-72bd-476e-a0a5-c78d09cb231f" #ObjectId = Gruppe
#Another way
$domain = "tomwechsler.xyz"
#Find an existing user
Get-AzureADUser -SearchString "FR"
Get-AzureADUser -Filter "State eq 'SO'"
Get-AzureADUser -Filter "Displayname eq 'Fred Prefect'" | Select-Object Displayname, State, Department
#Creating a new user
$user = @{
City = "Oberbuchsiten"
Country = "Switzerland"
Department = "Information Technology"
DisplayName = "Fred Jonas"
GivenName = "Fred"
JobTitle = "Azure Administrator"
UserPrincipalName = "fred.jonas@$domain"
PasswordProfile = $PasswordProfile
PostalCode = "4625"
State = "SO"
StreetAddress = "Hiltonstrasse"
Surname = "Jonas"
TelephoneNumber = "455-233-22"
MailNickname = "FredJonas"
AccountEnabled = $true
UsageLocation = "CH"
}
$newUser = New-AzureADUser @user
$newUser | Format-List
Get-AzureADUser -Filter "Displayname eq 'Fred Jonas'" | Select-Object Displayname, State, Department