venerdì 21 febbraio 2020

Verifica versione Exchange

Quando e' necessario verificare la versione precisa di Exchange (soprattutto 2010) la console grafica non e' molto utile. E molto veloce farlo a linea di comando:

Da linea di comando:
GCM exsetup |%{$_.Fileversioninfo}
Get-ExchangeServer | Format-Table Name, *Version* -autosize

Da interfaccia grafica e' possibile andare negli aggiornamenti e trovare le ultime CU/RU installate

martedì 18 febbraio 2020

Trovare serial number

Spesso mi capita di dover trovare i seriali dei prodotti installati per via di qualche reinstallazione.
Regolarmente mi dimentico i nomi dei software ed altri tips
Ecco alcune note di promemoria:

Linea di comando
"wmic bios get serialnumber"
Tip: You can use the command "wmic csproduct get name" to retrieve the local computer model.

VBSCRIPT
On Error Resume Next
Dim strComputer
strComputer = InputBox("Enter the name of the computer:")
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSMBIOS = objWMIService.ExecQuery ("Select * from Win32_SystemEnclosure")
For Each objSMBIOS in colSMBIOS
MsgBox strComputer & ": " & objSMBIOS.SerialNumber
Next

OFFICE
https://account.microsoft.com/services/
Accedere con i dasti del proprio account

Usare altri software
NIRSOFT key viewer
MAGIC JELLY keyfinder

REFERENCE
https://support.microsoft.com/en-us/help/558124
https://www.nirsoft.net/utils/product_cd_key_viewer.html
http://www.magicaljellybean.com/keyfinder/

lunedì 3 febbraio 2020

Assegnare permessi SendAs a tutti i membri di una distribution list

Mi trovo nella situazione di dover assegnare i permessi di send as a tutti i membri di una distribution list. Fare questa operazione per ciascuna lista potrebbe diventare un lavoro abbastanza lungo.
Tramite script la soluzione, invece, e' piuttosto veloce.
Copiare il testo sotto ed incollarlo in un file con estensione .ps1.

Per assegnare a tutti i membri di una distrubion List i permessi di sendas
$DLs = Get-DistributionGroup
ForEach ($DL in $DLs){
$DLMs = Get-DistributionGroupMember -identity $DL.name
ForEach ($DLM in $DLMs){
Add-RecipientPermission -Identity $DL.name -AccessRights SendAs -Trustee $DLM.name -confirm:$false
}
}

sabato 1 febbraio 2020

Office 365 Mailbox quota

Quote Mailbox Office 365

Potrebbe essere una buona idea impostare una quota nelle mailbox, prima che un utente con 100 GB di messaggi nella inbox, si lamenti della lentezza di outlook e della posta su 365.

C'e' un articolo di Microsoft sull'argomento, molto ben fatto. Io ho fatto lo sforzo di trascrizione.

Set-Mailbox < UserID > -ProhibitSendQuota < Value > -ProhibitSendReceiveQuota < Value > -IssueWarningQuota <Value>

<User ID> = l'UPN, l'indirizzo di posta elettronica o il GUID dell'utente della casetta postale
<Value> = un numero in megabyte (MB), kilobyte (KB) o gigabyte (GB)

ES:
Set-Mailbox camillo@benso.com -ProhibitSendQuota 19GB -ProhibitSendReceiveQuota 20GB -IssueWarningQuota 18GB

Verificare le impostazioni
Get-Mailbox < User ID > | Select *quota

Configurare i limiti delle dimensioni della cassetta postale per più utenti
Get-Mailbox | Set-Mailbox -ProhibitSendQuota < Value > -ProhibitSendReceiveQuota < Value > -IssueWarningQuota < Value >

Get-Mailbox | Set-Mailbox -ProhibitSendQuota 4GB -ProhibitSendReceiveQuota 5GB -IssueWarningQuota 3,5GB

È possibile applicare ulteriori filtri al Get-Mailbox cmdlet o il Get-User cmdlet per controllare gli utenti per i quali è stata apportata la modifica. Di seguito viene riportato un esempio in cui tre cmdlet vengono utilizzati per filtrare il comando sul reparto Vendite di un'organizzazione:

Get-User | where {$_.Department -eq "Sales"} | Get-Mailbox | Set-Mailbox -ProhibitSendQuota < Value > -ProhibitSendReceiveQuota < Value > -IssueWarningQuota < Value >

REFERENCE
https://support.microsoft.com/it-it/help/2490230/how-to-set-exchange-online-mailbox-sizes-and-limits-in-the-office-365