Trust Remote desktop apps

When you publish a Remote desktop application trough the RDs Web Access, you goth the notification that the application that you are going to start is not authorized.

To solve this problem, you can apply the registry key on the local machine

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services]
"TrustedCertThumbprints"="1d 93 45 d6 0c 07 d6 a9 87 ce 78 d6 5c 3f 20 9a 6c 89 45 36"

PowerShell – Open multiple tabs in IE

Here is a PowerShell script that you can use to open IE with multiple tabs on start-up:

$navOpenInBackgroundTab = 0x1000;
$ie = new-object -com InternetExplorer.Application
$ie.Navigate2("", $navOpenInBackgroundTab);
$ie.Navigate2("", $navOpenInBackgroundTab);
$ie.Visible = $true;


Change Recover Deleted Items

If you want to change the default period of item retention ( Recover deleted items) from 14 to X days. To specify a value, enter it as a time span: dd.hh:mm:ss where d = days, h = hours, m = minutes, and s = seconds.

For example, to specify a 15-hour interval, enter 15:00:00. The maximum length of time to retain deleted items is 24,855 days. By default, deleted items are retained for 14 days. This attribute applies to all mailboxes in this mailbox database that don’t have their own item retention attribute set.

Through the EMC:

Go to the properties of the database->limits tab->”Keep Deleted Items for (days)”.

Through PowerShell:

Set-MailboxDatabase "YourDatabaseName" -DeletedItemRetention 7.00:00:00



Installing PowerShell on Server Core

In this post I will take you through step-by-step how to install Windows PowerShell onto a Windows Server 2008 R2 Core edition instance. I will also add an optional element of making PowerShell your default shell for when you log in.

  1. First we will install .Net Framework 2 or above, Windows PowerShell, and Server Manager Cmdlets
    start /w ocsetup NetFx2-ServerCore
    start /w ocsetup MicrosoftWindowsPowerShell
    start /w ocsetup ServerManager-PSH-Cmdlets
  2. 2.Reboot your server and then try powershell.exe at the command line will ensure it is installed onto your system. To run PowerShell now you can just type “PowerShell” .
  3. Optional: You can optionally set PowerShell to be your default shell instead of cmd.  This can be done in two way: By opening RegEdit and editing a setting or you can set the registry setting via PowerShell by navigating to “CD HKLM:”.  Below I will paste the code snippet for editing through PowerShell and a screen shot showing where to edit i RegEdit.  The path for RegEdit can be determined by the code snippet.
    Set-ItemProperty "HKLM:SoftwareMicrosoftWindows NTCurrentVersionWinLogon" Shell "PowerShell.exe"
  4. Now when you log onto this machine PowerShell will be your default Shell. To make this more useful in the setup stages I always like to add a bit more to the code so it will load the Server Manager Cmdlets, which helps manage Roles and Features.
    Set-ItemProperty "HKLM:SoftwareMicrosoftWindows NTCurrentVersionWinLogon" Shell ‘PowerShell.exe –noexit –command "Import-Module ServerManager"’