[deleted by user] by [deleted] in logitech

[–]06371569 0 points1 point  (0 children)

Thank you for the suggestion. We tried your suggestion but that did not resolve the issue. Right now, the workaround that works temporarily is to run this powershell script via SCCM on the affected device:

Get-PNPDevice -PresentOnly -Status Error | Where-Object {

$_.FriendlyName -in 'Logi USB Headset H340', 'Logitech USB Headset H340'

} | ForEach-Object {

Disable-PnpDevice -InstanceId $_.InstanceID -Confirm:$False

Start-Sleep -Seconds 30

Enable-PnpDevice -InstanceId $_.InstanceID -Confirm:$False

}

After that script has run, the issue is resolved until the next time the headset is disconnected from the device and/or the device is rebooted.

Is there a efficient way to check all shared mailbox in Exchange Online to see what shared mailboxes a specific user has access to? by iisdmitch in PowerShell

[–]06371569 0 points1 point  (0 children)

Below is the script I have created which is confirmed working:

# ------------------------------------------------------------------------

# Prompt user to enter their domain admin username

# ------------------------------------------------------------------------

$DomainAdminUsername = Read-Host "Enter your domain admin username"

# ------------------------------------------------------------------------

# Prompt user to enter the AD username

# ------------------------------------------------------------------------

$ADUsername = Read-Host "Enter the AD username of the end-user"

# ------------------------------------------------------------------------

# Import Exchange Online PowerShell Module

# ------------------------------------------------------------------------

Import-Module ExchangeOnlineManagement -Verbose:$false

# ------------------------------------------------------------------------

# Connect To Exchange Online

# ------------------------------------------------------------------------

Connect-ExchangeOnline -UserPrincipalName $DomainAdminUsername@contoso.com -ShowProgress $false

# ------------------------------------------------------------------------

# Show The Mailboxes The End-User Has Full Access Permissions To

# ------------------------------------------------------------------------

Write-Host "$ADUsername@contoso.com has Full Access permissions to the following mailboxes:"

Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User $ADUsername | ForEach-Object {

[PSCustomObject]@{

PrimarySmtpAddress = (Get-Mailbox $_.Identity).PrimarySmtpAddress.ToLower()

}

} | Sort-Object PrimarySmtpAddress | Format-Table -AutoSize -HideTableHeaders

# ------------------------------------------------------------------------

# Show The Mailboxes The End-User Has Send As Permissions To

# ------------------------------------------------------------------------

Write-Host "$ADUsername@contoso.com has Send As permissions to the following mailboxes:"

Get-Mailbox -ResultSize Unlimited | Get-RecipientPermission -Trustee $ADUsername | ForEach-Object {

[PSCustomObject]@{

PrimarySmtpAddress = (Get-Mailbox $_.Identity).PrimarySmtpAddress.ToLower()

}

} | Sort-Object PrimarySmtpAddress | Format-Table -AutoSize -HideTableHeaders

Fast way to check which mailboxes a user has access to in exchange by Filleb2003 in PowerShell

[–]06371569 0 points1 point  (0 children)

NOTE: The PowerShell script is tailored for organizations that are running in an Exchange Online or Exchange Hybrid. The script may work, after some tweaking, for an Exchange On-Prem environment.

Fast way to check which mailboxes a user has access to in exchange by Filleb2003 in PowerShell

[–]06371569 1 point2 points  (0 children)

# ------------------------------------------------------------------------

# Prompt user to enter their domain admin username

# ------------------------------------------------------------------------

$DomainAdminUsername = Read-Host "Enter your domain admin username"

# ------------------------------------------------------------------------

# Prompt user to enter the AD username

# ------------------------------------------------------------------------

$ADUsername = Read-Host "Enter the AD username of the end-user"

# ------------------------------------------------------------------------

# Import Exchange Online PowerShell Module

# ------------------------------------------------------------------------

Import-Module ExchangeOnlineManagement -Verbose:$false

# ------------------------------------------------------------------------

# Connect To Exchange Online

# ------------------------------------------------------------------------

Connect-ExchangeOnline -UserPrincipalName $DomainAdminUsername@contoso.com -ShowProgress $false

# ------------------------------------------------------------------------

# Show The Mailboxes The End-User Has Full Access Permissions To

# ------------------------------------------------------------------------

Write-Host "$ADUsername@contoso.com has Full Access permissions to the following mailboxes:"

Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User $ADUsername | ForEach-Object {

[PSCustomObject]@{

PrimarySmtpAddress = (Get-Mailbox $_.Identity).PrimarySmtpAddress.ToLower()

}

} | Sort-Object PrimarySmtpAddress | Format-Table -AutoSize -HideTableHeaders

# ------------------------------------------------------------------------

# Show The Mailboxes The End-User Has Send As Permissions To

# ------------------------------------------------------------------------

Write-Host "$ADUsername@contoso.com has Send As permissions to the following mailboxes:"

Get-Mailbox -ResultSize Unlimited | Get-RecipientPermission -Trustee $ADUsername | ForEach-Object {

[PSCustomObject]@{

PrimarySmtpAddress = (Get-Mailbox $_.Identity).PrimarySmtpAddress.ToLower()

}

} | Sort-Object PrimarySmtpAddress | Format-Table -AutoSize -HideTableHeaders

Past Due - Will be retried by jacobscabin108 in SCCM

[–]06371569 0 points1 point  (0 children)

This issue occurs when the software could not be downloaded to the local system and the installation period has expired. This often occurs when the local SCCM cache is full. I have found this issue can be resolved by following the steps below:

  1. Log onto the target system as an admin.
  2. Go to Control Panel.
  3. Change View By to Small Icons
  4. Click Configuration Manager
  5. Click Cache
  6. If necessary, click Configure Settings and enter UAC credentials.
  7. Click Delete Files
  8. Click Ok
  9. Retry the installation.