Microsoft Server OS





The Microsoft Server topic includes all of the legacy versions of the operating system, including the Windows NT 3.1, NT 3.5, NT 4.0 and Windows 2000 and Windows Home Server versions.

Share tech news, updates, or what's on your mind.

Sign up to Post

In this article, will demonstrate how to deploy standalone RD gateway server on 2012 R2 server without deploying RDS infrastructure. RD Gateway is a built-in windows server role and allows RDP to internal servers from the internet through the Https tunnel.
11/26 Forrester Webinar: Savings for Enterprise
11/26 Forrester Webinar: Savings for Enterprise

How can your organization benefit from savings just by replacing your legacy backup solutions with Acronis' #CyberProtection? Join Forrester's Joe Branca and Ryan Davis from Acronis live as they explain how you can too.

Issue: One Windows 2008 R2 64bit server on the network unable to connect to a buffalo Device (Linkstation) with firmware version 1.56. There are a total of four servers on the network this being one of them.

Troubleshooting Steps:
  • Command line: net view \\servername | NOPE
    • System error 53 has occurred, the network path was not found
  • Command line: net view \\192.168.1.x | NOPE (note: ping the actual IP address of the device)
  • Command line: net view /cache | Server is viewable but still get "System error 53"
  • Disabled Firewall | NOPE
    • Services Windows Firewall
  • Disabled Antivirus | NOPE
  • Tried to connect from another Windows 2008 R2 server, OK no issues.
  • Checked Network Settings, IP, DNS, WINS all the same (except the actual IP DUH!)
  • Ping both the NETBIOS name and IP address | OK
  • Clear and Reset: arp, nbtstat, ipconifg (from an elevated command prompt)
    • Elevated command prompt: arp -d
    • Elevated command prompt: nbtstat -R (must be capitalized)
    • Elevated command prompt: ipconfig /flushdns
    • Wait a few moments...
    • Elevated command prompt: nbtstat -RR (must be capitalized)
    • Elevated command prompt: ipconifg /registerdns
  • No errors in either Application log or the System log.
  • Ensured the SMB1 and SMB2 are installed working and enabled.
    • Powershell prompt: Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 1 -Force
    • Powershell prompt:
Know what services you can and cannot, should and should not combine on your server.
How to leverage one TLS certificate to encrypt Microsoft SQL traffic and Remote Desktop Services, versus creating multiple tickets for the same server.
The article will show you how you can maintain a simple logfile of all Startup and Shutdown events on Windows servers and desktops with PowerShell. The script can be easily adapted into doing more like gracefully silencing/updating your monitoring system upon planned maintenance reboots etc.
LVL 15

Author Comment

Hi Steve,

Thank you for the comment. I am using the InstanceIDs that correspond to the EventIDs I mentioned in the article as it is somewhat faster to execute.
Get-EventLog -LogName System -Source User32 -Newest 10 | ? { $_.EventID -eq "1074"}

Open in new window

Get-EventLog -LogName System -Source User32 -Newest 10 -InstanceId 2147484722

Open in new window

Both commands above will produce the same result.

LVL 15

Author Comment

An updated version of the scripts are now on GitHub at
Since the demise of Windows XP each version of the operating system (client and server) have their own unique way of using user profile information. This information applies to all windows operating systems not just the operating systems outlined in the sourced articles
LVL 97

Author Comment

by:David Johnson, CD
WHat's the impact in sharing or overwriting the user Roaming profile home directory ? it is already a share.. so I don't understand the question

Expert Comment

by:Rusty Koenig
Could you create a custom system variable then target the policy to a certain PC?  Instead of keeping OS version profiles you could basically keep "local profile" versions for specific computers instead of specific OS versions?

Soon as I read your post FIRST thing that popped into my mind was using the same method for custom PC variables to separate "roaming LOCAL profiles" that are still stored on central server location but still be "local".

Like if you logged into Server2016 on server PC and Win10 on your desktop it would spit out the same version # for both but you wouldn't want the same profile you use for your PC on your server login.  I always got around this by adding another user with myname-server to use for server login so it wouldn't mix the profiles.  

I know a lot recommend core server but I want Desktop (I used Commodore64, most all the DOS versions, Apple II.... Faster to icon shit and use desktop for ordinary everyday functions  and just use command prompt/shell for specialized tasks or command functions).

AND I know you shouldn't use "Admin" roles to login for everything but It is home domain and I don't want/need several login names to use :)

Understanding the various editions available is vital when you decide to purchase Windows Server 2012. You need to have a basic understanding of the features and limitations in each edition in order to make a well-informed decision that best suits your environment. In this article I will attempt to list some of the elements you need to consider before choosing which edition is most appropriate for your case.

In Windows Server 2012, there are four editions: Foundation, Essentials, Standard, and Datacenter. Don’t let the naming deceive you. While the Foundation and Datacenter editions map directly to the Foundation and Datacenter editions in Windows Server 2008, the Essentials and Standard editions do not. The Essentials edition in 2012 is equivalent to the Standard and Web editions in 2008, while the Standard edition in 2012 maps to the Enterprise edition in 2008. That being said, it should be clear what is the most likely edition you want to choose when it comes to upgrading from your Windows Server 2008 environment. Please note that all Windows Server 2012 editions are 64-bit OS versions. There is no more support for 32-bit operating systems.


Foundation Edition

This edition is a scaled down edition of Windows Server 2012. It is intended for small businesses requiring simple file and print services and is limited to 15 users only. It can only be installed on a physical machine; the license for this edition will not allow for a virtual machine install. From an administrator perspective, although the server manager is available, unlike the other three editions it defaults to a dash board with simple tasks such as creating users. With these limitations, you should expect that it is the cheapest license of 2012 among the other editions.

If this server is used as a Routing and Remote Access Server (RRAS), that is either as a VPN for remote connection or as a router, then it supports up to 50 connections. Distributed File System is supported as a standalone DFS root; i.e. you will not benefit from replication and fault tolerance as this supports only one server. Likewise, this edition is limited to root only Active Directory Services domain controller on the root domain with no domain trusts. Similarly, Active Directory Certificate Services is limited to Certificate Authority only. This means that you will be able to create certificates but you will miss on managing certificates deployment. As it is a scaled down edition, you should expect that it does not support the Hyper-V role, nor it supports the Server Core.


Essentials Edition

This edition has the same set of features as the Foundation edition. However it supports 10 more users; in other words it is limited to 25 users only. Moreover it can be installed on either a physical machine or a virtual machine.

If used as a RRAS server, Essentials edition allows for a maximum of 250 connections. The limitations on DFS, Active Directory Services, CA, Server Core, and the Hyper-V role are exactly the same as those in the Foundation edition.


Standard Edition

If you purchase this edition, you will be entitled for all the features of Windows Server 2012. The server license will entitle you for two virtual machine installations. Unlike the Foundation and Essentials editions, the concept of a limitation on the maximum number of users to support, no longer holds here. In the Standard, as well as Datacenter, edition you need to purchase Client Access Licenses for each user who needs to access services on the server. Therefore it allows for an unlimited amount of user access provided that CALs are purchased.

This edition allows for unlimited RRAS connections, unlimited DFS server setup, unlimited Active Directory Services setup, and unlimited Active Directory Certificate Services. It also allows for the Hyper-V role and provides the Server Core installation.


Datacenter Edition

As in the Standard edition, the Datacenter edition provides the full set of features. However, you are not limited to a number of virtual machine installations; this edition supports an unlimited number of virtual instances on the same physical server. You need to know, though, that this edition is not available through retail channels. You need to get it as part of an agreement with Microsoft.

Like the Standard edition, Datacenter allows for unlimited RRAS connections, unlimited DFS server setup, unlimited Active Directory Services setup, and unlimited Active Directory Certificate Services. It also allows for the Hyper-V role and provides the Server Core installation.

Other Licensing Considerations

RAM: Foundation edition supports maximum 32 GB of RAM. Essentials edition supports 64 GB of RAM. Standard and Datacenter editions support up to 4 TB of RAM.

Processor Limits: Foundation license supports a maximum of 1 CPU on a physical machine only. Essentials can be installed on either a physical machine or a virtual machine and supports a maximum of 2 CPUs regardless of how many licenses you have. The Standard and Datacenter editions are licensed for a maximum of 2 CPUs per license. This means that if you installed Windows 2012 Standard or Datacenter on a physical machine with x number of CPUs, you will need to purchase x/2 number of licenses. For instance, if you install the Standard or Datacenter on a machine with 8 CPUs, you will need 4 licenses from that edition. Provided that you have purchased the licenses covering the CPU requirements, Datacenter has no other licensing implications. This means that you can have as many virtual instances of Windows 2012 on that same physical server without the need to purchase any additional server licenses. However, this is not the case with Windows 2012 Standard. Even if you have covered the CPU licensing requirements, each Standard license will entitle you for two virtual machine instances only. If you need more virtual machines, you will need to purchase additional licenses.

Please note that the number of cores does not matter. Licensing is not based on the number of cores per CPU. So you can have as many cores as you wish per CPU without causing any additional licensing implications.

LVL 97

Expert Comment

by:David Johnson, CD
People tend to forget that the virtual machine limitation only applies to the licence of the Microsoft Server Product. The limitation does not apply to other licensed products you could have 1000 windows 7 pro virtual machines (if you have 1000 W7P licenses) or 1000 Ubuntu virtual machines.
LVL 66

Expert Comment

by:Cliff Galiher
The description of Essentials is incorrect. Essentials is *not* analogous to standard in 2008, but is like essentials 2011. It is a unique product with special features (client backups) and unique limitations (*must* be a domain controller.)
Many of us in IT utilize a combination of roaming profiles and folder redirection to ensure user information carries over from one workstation to another; in my environment, it was to enable virtualization without needing a separate desktop for each user. It's also an effective way to make sure users who give no thought as to the proper place to save a document don't lose data, and to prevent data from being stolen or lost in the event a workstation dies or is stolen.

However, the biggest battle I have fought in maintaining our new "cloud" environment has been the Saved Games folder. I'm unsure which of the Microsoft security gurus decided this folder needed to be even more tightly protected than the .net Framework folder, yet I am constantly having users call me with error messages on the screen to say they can't reach their AppData folder because the Saved Games folder has messed up the permissions inheritance in the user's profile. 

When I check the permissions, all is fine - the appropriate accounts have the proper permissions, and the user is listed as the owner of the profile folder. But enforce ownership or inheritance on subcontainers and more often than not the message, "You do not have permission to read the contents of Saved Games. Do you want ... Full Control?", appears.  Of course, answering 'yes' accomplishes nothing as not even the server or domain administrator accounts can do anything with this folder without expressly taking ownership of Saved Games

People frequently reach out to me to assist with outages in their Exchange environments.  It's alarming how many Exchange Engineers/Administrators hold current Microsoft certification, yet continue to make these mistakes over and over.  Here are some tips you should follow when deploying an Exchange Mailbox server.


  • Place Exchange Database and Logs on Thick Volumes
Never use thin provisioned disks in Exchange. When a thin provisioned volume is added to a server, the server operating system has no insight into the storage array.  Why does this matter?  It matters because the storage array is only allocating what is being used.  As Exchange data is processed, the storage has to zero-out the block and reserve it first before the transaction can be written.  This is a performance bottleneck for Exchange, especially in large environments.  No high I/O applications should ever use thin provisioning.  Always be specific about your storage needs if another team handles your storage requests.  If you don’t have access to your storage array, request a screen-shot from them when they provision storage for you.  Always validate Exchange builds with a catalog of validation documents. 
  • Follow Best Practice
Always obtain best practice documentation from all your vendors.  Sometimes you will run into situations when you have contradictory best practice guidelines.  Most of the time you should use the vendor’s …

Expert Comment

by:Rik Tammegat
About storage... my pet peeve :)

I agree with your recommendation about full provisioning for log disks. These grow and shrink periodically, especially when using log backups. The storage array therefore has to allocate and deallocate constantly, which only adds overhead. I do, however, want to put up a side note for thin provisioning with the database disks. Some storage systems detect "zero-outs" on thin provisioned LUNs. The effect is that the writes are acknowledged to the Exchange servers, but won't get written to disk. Result is a faster "zero-out" than with full provisioning.

Bottom line: Know your storage box.
LVL 13

Expert Comment

by:Senior IT System Engineer
Thanks for sharing RKluxen,

I couldn't agree more on those points that you've shared above.

What about:

1. set the swapfile to static size ?
2. disabling IPv6
3. skipping the .NET framework update for all server running Exchange server.
So you have already heard all the reasons why self-signed certificates are not ideal, and you are ready to take the next step. You have added a Windows Enterprise Certificate Authority (CA) to your environment, and you are ready to start issuing certificates, but are now stuck. Really, I’m my own target audience for this article. In the past, I’ve found myself in need of certificates, and while creating templates on the CA is relatively easy, requesting those certificates and getting them in the right place has been harder. This article is the compilation of my notes from those past experiences, hopefully a little more readable and a lot more accessible.

There are good articles that describe how a PKI Infrastructure works, and it would be a good idea to be familiar with the basics before we get started. In short, a certificate has a public part and a private part. Something encrypted with the private part is digitally signed and can be confirmed using the public part of the certificate. Something encrypted with the public public is considered encrypted, and can only be decrypted with the private part. We want to create a new certificate and get our CA to sign the certificate, indicating that if the CA is trusted, our new certificate should be trusted too.

When a certificate is needed (that is not automatically created and enrolled invisible in the background), I usually create certificates on my Windows Servers with the certreq
Introduction to R
LVL 19
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

Article outlines windows shared file / folder access issues because of folder ownership problems and demonstrates how to fix it with utilities like Takeown, Subinacl and SetACL The article also outlines best practises to setup shared folder share and NTFS permissions

Expert Comment

by:Tuaca Tom
The link originally provided was not to Microsoft (unless there was another one and I missed it).  Some of us work at companies or industries that cannot access “3rd party” download sites.

Great article, already put it to use on a project. Many thanks!!
LVL 52

Author Comment

The link is provided as hyperlink under subinacl section "subinacl"
This is the same link u posted
Because the tool published last in 2012
Anyways, thanks for comment
If u like article and find useful, please endorse it
A while back I was asked by our Software Asset Manager if they could be alerted on specific applications that have been installed recently, focusing on things like SQL, Visual Studio and Exchange. With it being our True-Up time I decided to have a look at how we could integrate the “Software Installed in X days” query into Orchestrator 2012.

It is a simple runbook using the query criteria and then outputting the data to a *.csv file and then mailing that off to the SAM.

Below are some of the basic steps

Application Install Alerts Runbook Activities
I have used a “Monitor Date/Time” activity at the start but you could also use “Task Scheduler” which might be better as your runbook will then not be running all the time but time wasn’t on my side :) This runbook will fire off every 7 days, this criteria also being one of my filters in the SQL query.

The “Check File Exists” and “Delete File” are merely there so that a new file is generated every time it is mailed off giving a cleaner file when the guys need to go through the list.

The “Run SQL Query” activity,  I have added a predefined filter of applications that we are interested in and want alerting on.

As you can see, this is a simple but affective runbook and can be changed to add many other activities like logging a call, auto removal and many more.

I have also recently added a "Get installers Email" activity that will also mail the user who installed this software that we are tracking and ask them to please mail the …
If I am using HyperV - Core edition as hyper visor then what options are available to manage VM from remote ?

How are you going to manage it from your desktop PC? You do not want to have to use Remote Desktop Protocol (RDP) to connect to the server and launch the Hyper-V manager, every time that you want to administer Hyper-V. Thus, you need the Hyper-V tools for remote management up and running whenever you need them

What about if i am not using domain environment. (what permission required to authenticate both machine which each other)

So what will my scenario prerequisite:

A client computer that is running Windows 7, and that is connected to the same network where the virtualization server is connected (both computers in a workgroup or both in a domain).

You can install Hyper-V Manager on a Window 7 machine , and from that computer, you can manage the virtual machines that are running on your virtualization server. The user experience is the same as that of Hyper-V Manager running on the virtualization server.

Download the Remote Server Administration Tools (Windows 7 Professional or Ultimate only)

    On your Windows 7 Download the correct version of the tool from

   There is a 32 bit (Windows6.1-KB958830-x86-RefreshPkg.msu) version and a 64 bit (Windows6.1-KB958830-x64-RefreshPkg.msu)

   Install the application.

Create the same

Expert Comment

by:SKY 75
Good explanation,  just like experts...

Expert Comment

by:Ad Vee
Does not work for Server 2012 R2 <-> Win 7
A step-by-step introduction to multipathing, what it is, and how to set it up using iSCSI initiators with MPIO in Windows Server or desktop operating systems.

Expert Comment

Great article.
SCCM 2012 Application Approval Process Problem

I am not sure how many of you use the new feature in SCCM called “Application Catalog” to allow users to request & install software.

Well we have implemented it to control what software gets installed & allow us to get users to request software.

Now one problem we had with this was that we would never know that a user has requested an application for approval unless we constantly refreshed the “Approval Requests” tab in the SCCM console. This was a big issue for us as we needed our SAM to be notified when new requests were made & then to be able to approve without having to go into the console to approve.

This is the solution we came up with

Systems Used

•      SCCM 2012 SP1
•      Orchestrator 2012 SP1
•      Visual Studio 2010
•      HP Service Manager
•      Active Directory

Thanks To the following people:
•      For the integration into our HP system I thank our local HPSM guys
•      For providing the outline of the runbooks which contained the PowerShell scripts as well as an idea for the ASP.Net page.
Neil Peterson  -
As you will see in my article I have changed the layout a bit to suit my needs & my environment.
•      For providing the SCORCH IP’s

Firstly what we did was import the needed IP’s into …

Expert Comment

by:James Avery

Have you finished the "We are also working on auto quoting workflow if the user does not have a license which would then be incorporated into the “CM Approval Mail” runbook & will give the SAM an extra option to select something like “No License”?

I'm working on creating one like this as well and I wanted to know if you have completed it and if I can borrow the code?

I want to also add the "Optional Reference" field in the application to signify if the application requires a license or not. Thoughts?


Author Comment

by:Leon Taljaard
Hi James

Sorry for the late reply, it has been madness :)

I have not had a chance to get going with the Application Approval work flow because I have been focusing on some other urgent requirements that were needed like New Infrastructure Requests/Quotes, New Drive Backup Requests, Telephone Requests and now currently New Desktop/Laptop and personal Equipment requests.

Now all of the above work from a custom web page where the user inputs their details and either gets the quote directly on the page dynamically or requests the quote from our Facilities team and then gets the quote back for approval before order. Really very cool, and the back end is all SCSM, Orchestrator and some custom DB's :)

What I was thinking about is looking at taking our local DB which our software asset manager currently looks at and then every time there is a request for an application then I reference that DB and if they are not found then it would send them a link or a price for that requested application where they would either use the link to say approve and be required to fill in a form with their cost code and so on and then only approved afterwards.

I have so many ideas on it but it is just to get it going, I know this doesn't help you much right now but if you would like more help or ideas let me know and I would be more than willing to help anytime, it might be a little delayed but I will always reply :)

If I get this quoting going for the application approval I will most definitely share this with you.

Let me know

This tutorial will go through the steps required to promote a Windows 2012 server to a domain controller in an existing Active Directory Forest / Domain. It is important to note that dcpromo (the tool used to promote / demote domain controllers in previous Windows versions) has been deprecated and has been replaced by the Active Directory Domain Services Configuration wizard.

The following assumptions have also been made:

You have an existing forest in place
The Forest Functional Level is at least Windows 2003 or higher in order to introduce a Windows 2012 domain controller
You have installed and configured DNS
You are either a member of Domain Admins / Enterprise Admins / Schema Admins (as appropriate) or have been delegated the relevant rights
Microsoft best practice will be followed in order to split the database and logs onto different spindles

1. Check Forest & Domain Functional Levels

To check the existing Forest / Domain Functionality Level you can use Powershell. You can install the Active Directory module by using any of the following methods.

On a Windows Server 2008 R2 or Windows 2012 Server when you install the AD DS or AD LDS server roles
When you make a Windows 2008R2 or a Windows 2012 server a domain controller by running dcpromo.exe / AD DS Configuration Wizard
As part of the Remote Server Administration Tools (RSAT) on a Windows Server 2008R2 or a Windows 2012 server
LVL 16

Author Comment

It certainly should not take 3 hours, have you check the debug logs?

They are located at:




Expert Comment

Will this procedure work for migrating AD from SBS 2003 to Win server 2012 R2 in VM mode ?
If you want to replace a server which holds file shares like homes or profiles you have to find a way to move them to the new server without taking ownership of these folders.

If you are running Microsoft Windows Server 2003 R2 or above, there is an easy way to realise this. (Server 2003 does not include the needed Replication service). It is called Distributed File System.

Prepare the old Server:

-Click start and open "Manage Your Server"
You can find a section called "File Server"

-Click Upgrade this role
The upcoming wizard shows all possible components to add.

-Select Replicate data to and from this server (Installs DFS Replication Service)
And click next.

The wizard will now install the Distributed File Service Replication on this server. If it will ask for the R2 components, insert Windows Server 2003 R2 CD2. After installation completed, reboot the server.

On the new Server 2008 R2 server

- Open Server Manager
- Click Add Role and select File Services
- Check Distributed File System and install the role.
- Reboot the Server.

(If you already installed File Service role, choose Add Role Service and check Distributed File System)

Navigate to Start-Administrative Tools-DFS Management

-Rightclick Replication and choose New Replication Group

-Check Multipurpose replication group (should be checkt by default) and click Next

-Type a Name for the replication group. (It  doesn't matter it's only for you to …
This tutorial will walk through a few ways to restart / shutdown Windows 2012 servers, we will also go through the charm and start options.

Windows Server 2012 uses a Start screen, Start is a window not a menu, programs can have tiles on the Start screen. Tapping or clicking a tile runs the program. When you press and hold or right click on a program an optional panel is displayed.

The charms bar is an optional panel for Start, Desktop and Server Settings, with a mouse and keyboard you can display the charms by moving the mouse pointer over the hidden button in the upper-right or lower-right corner of the Start, Desktop or Server Settings or by pressing the following keyboard combination Windows Key + C

Windows + C
One way to quickly open a program is by pressing the Windows Key and typing the program name, and then pressing Enter. This shortcut works as long as the Apps Search box is in focus which typically by default it is.

Pressing the Windows Key toggles between the Start screen and the desktop or if you are working with Server settings then between the Start screen and the Server Setting. You can also display the desktop by using the following keyboard shortcut Windows Key + D:

Windows + D
You can access Control Panel from Start, from your desktop by accessing charms, click on settings and click Control Panel additionally as Windows Explorer is pinned to the taskbar you can launch Windows Explorer and simply type Control Panel followed by Enter.

Settings Control Panel
Explorer Control Panel

1. Shutdown & Restart using Power Settings Method

LVL 18

Expert Comment

Additional methods from Run Command or Command Line

Launch Run Window
Windows Logo + R
Type shutdown

You can add other switches
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f]

    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    No args    Display help. This is the same as typing /?.
    /?         Display help. This is the same as not typing any options.
    /i         Display the graphical user interface (GUI).
               This must be the first option.
    /l         Log off. This cannot be used with /m or /d options.
    /s         Shutdown the computer.
    /r         Full shutdown and restart the computer.
    /g         Full shutdown and restart the computer. After the system is
               rebooted, restart any registered applications.
    /a         Abort a system shutdown.
               This can only be used during the time-out period.
    /p         Turn off the local computer with no time-out or warning.
               Can be used with /d and /f options.
    /h         Hibernate the local computer.
               Can be used with the /f option.
    /hybrid    Performs a shutdown of the computer and prepares it for fast star
               Must be used with /s option.
    /e         Document the reason for an unexpected shutdown of a computer.
    /o         Go to the advanced boot options menu and restart the computer.
               Must be used with /r option.
    /m \\computer Specify the target computer.
    /t xxx     Set the time-out period before shutdown to xxx seconds.
               The valid range is 0-315360000 (10 years), with a default of 30.
               If the timeout period is greater than 0, the /f parameter is
    /c "comment" Comment on the reason for the restart or shutdown.
               Maximum of 512 characters allowed.
    /f         Force running applications to close without forewarning users.
               The /f parameter is implied when a value greater than 0 is
               specified for the /t parameter.
    /d [p|u:]xx:yy  Provide the reason for the restart or shutdown.
               p indicates that the restart or shutdown is planned.
               u indicates that the reason is user defined.
               If neither p nor u is specified the restart or shutdown is
               xx is the major reason number (positive integer less than 256).
               yy is the minor reason number (positive integer less than 65536).

Expert Comment

by:Kimo Yoshida
Remote Apps is a feature in server 2008 which allows users to run applications off Remote Desktop Servers without having to log into them to run the applications.  The user can either have a desktop shortcut installed or go through the web portal to launch applications.  The reason why IT administrator would apply this approach for running applications is end user experience.

The end users now have to simply click a shortcut on his/her desktop and the application begins to run.  To the user it looks as if the application is installed locally.  Also any printers that the user has get redirected.  If they have dual screens they can move the application around between screens just like if it was locally installed.  The bonus for IT administrators is that they can control who has access to an application.

Below are the steps to install Remote Desktop Services on one server with Remote App functionality.  These are teh basic steps to get teh server going so you can play with the features.  

1. Install server 2008 R2

2. From Server Manager install the role Remote Desktop Services
 Roles required for RDS
3. Install the Remote Desktop Session Host and the Remote Desktop Web Access Services for the role. (IIS will be required for this but it will install for you)
 Services Required
4. Now at this point you have all the core services and roles installed to get going.  We did not install services such as gateway, or licencing as those are not required to get …
LVL 58

Expert Comment


This is a good article. I've voted "Yes" above to indicate this was useful and to thank you for taking the time to put this together. Thanks for your efforts!


Expert Comment

jessiepak, great article, however I have a question.  Do I have to publish my apps via the Web Interface in order for them to be accessible via a server farm or can I use either the .rdp file or the .msi install and still use them in a server farm.

All my research only talks about using the web interface in a server farm with remote apps.
How to Generate Services Revenue the Easiest Way
How to Generate Services Revenue the Easiest Way

This Tuesday! Learn key insights about modern cyber protection services & gain practical strategies to skyrocket business:

- What it takes to build a cloud service portfolio
- How to determine which services will help your unique business grow
- Various use-cases and examples

Some time ago I faced the need to use a uniform folder structure that spanned across numerous sites of an enterprise to be used as a common repository for the Software packages of the Configuration Manager 2007 infrastructure.

Because the procedure was relatively lengthy and the final outcome was extremely good, i started compiling a guide that must be used during the setup of a DFS structure for Software Distribution via the Configuration Manager and bundled it with the Office 2007 deployment package instructions.

The instructions were written for a Windows 2008 Server but can be used on Windows 2003 R2 and Windows 2008 R2 Servers.

Keep in mind that this is not the official recommended way and Microsoft doesn’t support it.

You may download the file from my SkyDrive by clicking the following linked title: Deploying software that resides in DFS Folders via Configuration Manager 2007

Here's an excerpt from the document:

Why use DFS as your software repository

Consider the following scenario, you have one Primary/Central Site server with two (2)
secondary servers that connect with a saturated or bandwidth constraint WAN Link,
control of the consumed bandwidth is at high priority.
  •  You need one logical place to access the data from any of the three sites and always
access the closest one.
  • You want to quickly move the data to another drive when hard drive space is limited

Expert Comment

The link for : Deploying software that resides in DFS Folders via Configuration Manager 2007 does not work

Author Comment

by:George Simos
I apologize for the link error, however I've triple checked the tiny-url link before submitting the article and all was fine.
I've recreated the tiny-url link and it is ok now.
Have you considered what group policies are backwards and forwards compatible?

Windows Active Directory servers and clients use group policy templates to deploy sets of policies within your domain. But, there is a catch to deploying policies. The policy templates are not forwards compatible with the latest operating systems. In other words, if you use a 2003 server or 2003 R2 server, you cannot administer group policies to a Vista or Win7 computer.

Windows 7 and Vista use ADMX admin templates for group policies. The 'latest' legacy machines (meaning XP, 2003 server, and 2000) use ADM templates for group policy.

If you try to administer policies for a Win7, Vista, or 2008 server from a 2003 server, you will probably see problems associated with Win 7 machines. The symptoms I am seeing on Experts Exchange, when helping administrators include:

Slow logons
Group Policy core failures
Group Policy not applying to Vista and Win 7 computers
Group Policy event log errors on the clients and server

Group Policy Core Failure and Win 7 computer take 6-10 minutes to logon

1) Of course, you can deploy a 2008 server. Some businesses do not have the budget.
2008 servers can provide policies for ADM and ADMX templates.

2) A work around was found and outlined on this very-well written article:
Author: Mark Menges
"Supporting Windows 7 Group Policy Settings with Windows Server 2003 Domain Controllers"
Welcome to my series of short tips on migrations. Whilst based on Microsoft migrations the same principles can be applied to any type of migration.

My first tip Migration Tip #1 – Source Server Health can be found here:

My second tip Migration Tip #2 – The Practice Run can be found here:

So, we now have a healthy source server and you have practiced until the match sticks snap what next?

My third tip is about making sure you are prepared for the task ahead. Any type of migration needs to be taken seriously.  It is a business critical operation you are about to embark on. If you are in any doubt about it at all, now is the time to say so, and if necessary call in help.

If you are happy with the process and confident you are able to complete the steps to achieve your goal then the next thing we need to do is plan a time to do it.

Most migrations are not time limited other than SBS to SBS migrations that have a limit of 21 days where both SBS servers can co-exist at the same time.

Make people aware of what you are doing.  Involve them, explain that you are expecting to have teething problems but would prefer if they collated them and then passed them to you when you ask for them. The last thing you want is to try trouble …
Welcome to my series of short tips on migrations. Whilst based on Microsoft migrations the same principles can be applied to any type of migration.

My first tip Migration Tip #1 – Source Server Health can be found listed in my profile here:

My second tip is about making sure you are familiar with the technology you are migrating to.

For many people, migrating to a new technology will be the first and only time they perform this task. So, it’s always a good idea to familiarise yourself with the setup process before you do it for real.  With the use of virtualisation technologies we can install and test new products without the need for new hardware and without the possible impact on our live environment.

There are a number of virtualisation products that will allow you to do this on your desktop/laptop computer. You need to consider that most new products (if not all) will be based on x64 bit architecture. This does limit the virtualisation technologies that you can use on the desktop. Some of my favourites are listed below.

VMWare Workstation, this is a paid product but worth its weight in gold:
VMWare Server, this is free for use and technically should only be used on a Server Operating System, but it does…
Welcome to my series of short tips on migrations. Whilst based on Microsoft migrations the same principles can be applied to any type of migration.

My first tip is around source server preparation.

No migration is an easy migration, there is always potential for something to go wrong. All we can do is try to minimize this risk.

The biggest risk comes from the system we already have in place, the integrity of this system is paramount in ensuring a successful migration.

Making sure your source system is healthy and configured correctly will go a long way to ensuring you have a smooth migration.

Use analyzers and health check tools that are available from the vendor. Microsoft, for example, have a number of best practice analyzer tools. These can be used to identify any problems the system may have and provide advice on how to resolve them. Some of the ones I use regularly are listed below:

Small Business Server 2003 BPA:
Small Business Server 2008 BPA:
Exchange Server BPA (not for Exchange 2007 or 2010, the built in BPA should be used):
Internet Security and Acceleration Server BPA: …
On a regular basis I get questions about slow RDP performance, RDP connection problems, strange errors and even BSOD, remote computers freezing or restarting after initiation of a remote session.

In a lot of this cases the quick solutions made by the customers are even more worse than the problem it self: 3rd party remote solutions without encryption, authentication or any care about Information privacy. I don't like it when things like this happen, because changing to other solutions without any benefit is bad for our business.

What I will to show other people in this article is, that RDP is something you have to care about in the sense of putting more work and thoughts into it's further development, because it's THE remote tool of a windows administrator (was until powershell :-).

First, RDP is equal to a service/role/feature on a server and even if you don't use the full Terminal Service from Microsoft, it is something you should care about. Most people care in way of applying critical hotfixes to servers or workstations on a regular basis and avoiding service packs for a long time. I think Microsoft already knows about this  and applies cool features in smaller updates and not only in full SP's.

Great isn't it?

NO, the problem most people are facing is that they are not enough into the Microsoft patch world (or don't have enough time to get into it) or just underestimate the chances hiding behind all the other (non-critical, non-security) updates out …