Add Sip to proxyaddress attribute in AD using powershell - powershell

I have username, and email address.
Couldn’t find a simple command to add sip address in AD attributes.
SIP:emiladdress
Please help
Thanks

You need to get the AD user you want to update then append the ProxyAddresses property (attribute) then set the AD user. I neat and easy way to do this is to use the Active Directory cmdlets instancing feature.
$ADUser = Get-ADUser <UserName> -Properties ProxyAddresses
$ADUser.ProxyAddresses = $ADUser.ProxyAddresses += "sip:user#domain.com"
Set-ADUser -Instance $ADUser

Related

Setting ImmutableID for O365 users

I'm having difficulties creating a command that generates a new GUID into the user's immutableID field.
The command Set-MsolUser -UserPrincipalName "UPN" -ImmutableID New-GUID seems to just use "New-GUID" as the immutable ID.
Ultimately I'd like to set it to all users so I was thinking something like this:
Get-Msoluser -All | ForEach-Object {set-msoluser -UserPrincipalName $_.UserPrincipalName -ImmutableID New-GUID}
I'm pretty sure I'm missing something that makes the New-GUID run.
Reason I'm doing this is cause O365 doesn't natively have an immutableID so I figured a random GUID would work for federation.
Any help is appreciated.

How to get-aduser for a manager using a UPN

Im using
$Manager = Get-aduser ($User.Manager) -replace "#email.com"
To try and process a spreadsheets data based on a form. the manager item the end user puts into the form is managers email aka...their UPN but im trying to use the upn to pull and assign the aduser as the manager for the individuals im trying to process.
any ideas?

Exchange online : How to list the authorized senders of a distribution group (smart way)

I'm looking to list the authorized senders of a distribution group
here's my code:
(Get-DistributionGroup -Identity "mydistributiongroup").AcceptMessagesOnlyFrom|get-mailcontact|Select-Object -Property DisplayName,Name,PrimarySmtpAddress
problem :
there are exchange mailboxes in my list in addition to external mail
how to modify my code to take into account the mail exchange (get-mailbox instead of get-mail contact) in a smart way and fast
thank you
(Get-DistributionGroup -Identity "mydistributiongroup").AcceptMessagesOnlyFrom |
Get-Recipient |
Select-Object -Property DisplayName,Name,PrimarySmtpAddress
I believe this will do what you want.

Adding AD group to another AD group

I'm trying to add an AD group to another AD group but in a different forest.
There's a trust between these 2 domains.
$DomainA = "<domain>"
$DomainB = "<different domain>"
Add-ADGroupMember -Identity "<ad group name>" -Server $DomainA -Members "<ad group name>" -Server $DomainB
What is the best way to cross add the groups?
Error I receive:
Add-ADGroupMember : Cannot bind parameter because parameter 'Server' is specified more than once. To provide multiple values to parameters that can accept multi
ple values, use the array syntax.
Use the param server only once, either DomainA or DomainB.
Make sure the group names have their respective domains prefixed i.e. DomainA\GroupName.
As an example, GroupB in DomainB would become a member of GroupA in DomainA :
Add-ADGroupMember -Identity "DomainA\GroupA" -Members "DomainB\GroupB" -Server "DomainA"

Powershell - Exchange calendar sharing looping through all users

What I would like to do is get a list of all users in exchange and loop through them giving each user full access ("owner") right to every other calendar. So basically I want everyone at the company to have "owner" permission to everyone else.
Here is what I have to far it works fine but I would like this to be automated meaning the "username1" and "username2" to be replaced with active users from my exchange server.
Add-MailboxFolderPermission -Identity "username1":\calendar -user "username2" -AccessRights owner
From my comment on the question.
You have lots of options but you can use
Get-Mailbox | ForEach-Object{Add-MailboxFolderPermission -Identity "username1":\calendar -user $_.SamAccountName -AccessRights owner}
This will grab every mailbox, since no filter is applied, and add the MailboxFolderPermission to those mailboxes.
That should work. Be careful as you are making irreversable changes to everyone.