Skip to content

Instantly share code, notes, and snippets.

@queirozsc
Last active October 13, 2018 05:21
Show Gist options
  • Save queirozsc/89d14aac761f443476d9f871215c4dbc to your computer and use it in GitHub Desktop.
Save queirozsc/89d14aac761f443476d9f871215c4dbc to your computer and use it in GitHub Desktop.
[Manipulando usuários do Office 365 via PowerShell] Comandos para manipular o Office 365. Fonte: https://docs.microsoft.com/pt-br/office365/enterprise/powershell/getting-started-with-office-365-powershell #office365 #powershell #azuread
Get-MsolAccountSku
(Get-MsolAccountSku | where {$_.AccountSkuId -eq "reseller-account:O365_BUSINESS_PREMIUM"}).ServiceStatus
Set-MsolUser -UserPrincipalName pedro.castro@hobrasil.com.br -BlockCredential $true
Get-MsolUser -UserPrincipalName pedro.castro@hobrasil.com.br | Select DisplayName,BlockCredential
#Accounts.txt :
#akol@contoso.com
#tjohnston@contoso.com
#kakers@contoso.com
Get-Content Accounts.txt | ForEach { Set-MsolUser -UserPrincipalName $_ -BlockCredential $true }
Get-Command -Verb Get
Get-Command -Noun Service
Get-MsolUser -All | where {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[5].ProvisioningStatus -ne "Disabled" -and $_.Licenses[0].ServiceStatus[8].ProvisioningStatus -ne "Disabled"}
Get-MsolUser -UserPrincipalName "sergio.queiroz@hobrasil.com.br" | Select-Object *
Get-MsolUser -All -UnlicensedUsersOnly
Get-MsolUser -All | where {$_.UsageLocation -eq $null}
Get-MsolUser -All -Department "Marketing" -UsageLocation "BR" -UnlicensedUsersOnly
Get-MsolUser -UserPrincipalName "sergio.queiroz@hobrasil.com.br" | Select-Object UsageLocation
Get-MsolUser -UserPrincipalName "sergio.queiroz@hobrasil.com.br" | Format-List DisplayName,Licenses
(Get-MsolUser -UserPrincipalName "sergio.queiroz@hobrasil.com.br").Licenses.ServiceStatus
Get-MsolUser -All -ReturnDeletedUsers
$userAccountUPN="sergio.queiroz@hobrasil.com.br"
$AllLicenses=(Get-MsolUser -UserPrincipalName $userAccountUPN).Licenses
$licArray = @()
for($i = 0; $i -lt $AllLicenses.Count; $i++)
{
$licArray += "License: " + $AllLicenses[$i].AccountSkuId
$licArray += $AllLicenses[$i].ServiceStatus
$licArray += ""
}
$licArray
Install-Module -Name AzureAD
Connect-AzureAD
Install-Module MSOnline
Connect-MsolService
New-MsolUser -DisplayName "Sergio Carvalho Queiroz" -FirstName "Sergio" -LastName "Queiroz" -UserPrincipalName "sergio.queiroz@hobrasil.com.br" -UsageLocation "BR" -LicenseAssignment "reseller-account:SPE_F1"
Remove-MsolUser -UserPrincipalName "sergio.queiroz@hobrasil.com.br"
Set-MsolUserLicense -UserPrincipalName "sergio.queiroz@hobrasil.com.br" -AddLicenses "reseller-account:POWER_BI_PRO"
Get-MsolUser -All -UnlicensedUsersOnly | Set-MsolUserLicense -AddLicenses "reseller-account:SPE_F1"
Connect-AzureAD
Connect-MsolService
Set-MsolUser -UserPrincipalName "sergio.queiroz@hobrasil.com.br" -Title "Coordenador de TI"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment