Microsoft Remote Desktop version 8 is available from the Mac App Store.
Does anyone know if it will be available for deployment to enterprise without being tied to an Apple ID or how to deploy without prompting for the Apple ID when the user launches the app?
Best answer by gregneagle
Create an organizational AppleID if you haven't already. Sign into the App Store with that ID. Download and install the new Microsoft Remote Desktop.app. Package it and deploy it. Done. When/if there is an updated version, rinse and repeat.
Create an organizational AppleID if you haven't already. Sign into the App Store with that ID. Download and install the new Microsoft Remote Desktop.app. Package it and deploy it. Done. When/if there is an updated version, rinse and repeat.
It looks like you can just open up the .app and delete "/Contents/_MASReceipt". I just tried it with the current version that's in the Mac App Store (8.0.24091) and was able to copy the .app from one computer to another, and it didn't prompt for an Apple ID after copying.
Update from this morning: I followed gregneagle's steps, deployed, and user's can open with out any prompt. (I didn't need to delete the _MasReceipt folder.) This is the same packaging process that has worked for me on all "Apple" created applications from the App Store.
It hasn't worked for me for 3rd party apps from the App Store. I believe deleting that folder is necessary for deploying other 3rd party apps.
So I will keep the MS Remote Desktop 8 package I created, including the _MasReceipt, and see how it goes.
Deleting the _MasReceipt folder keeps the app from using the Mac App Store for updates. So when the MAS scans apps on your system, if it finds the_MasReceipt folder, the MAS will prompt you to update the app if there are updates. Of course I am simplifying the backend of how it knows there are updates, but I'm sure you get the idea.
I've been using Greg's method. A highly-annoying side effect, though, is that the App Store notifies the user of updates, but since the app is purchased with the institutional AppleID, the user can't install the update because they don't know the password (which we are not sharing). So they call us (a lot) to say they need the update.
I'm hoping that the automatic app update feature in OS X Mavericks might be a worthwhile feature. (Even better would be a way to initiate updates from the Mac App Store using something similar to the command-line softwareupdate command.) The only problem with autoupdating is the possibility of updates breaking the program. I'm looking at you, Wunderlist!
When I installed Microsoft Remote Desktop 8 in a test VM using the installer package copy, there was no _MASReceipt and I was not prompted to enter an Apple ID.
The desktop version is fairly busted. Just by having a bookmarks/saved sessions list, it's a step in the right direction. However, noticeably absent is a preference for user-defined defaults, or any measure of restraint when sizing the toolbar and fonts (at least on my Retina 15). Also, it doesn't seem to detect my trust settings for our CA.
@jwojda, The primary difference is that with Rich's method, you end up with a valid signed Apple package installer. With the latter, you will need to wrap up the application in something like Composer or Packages, etc. So, while it might seem like more work, it actually saves you the step of rewrapping the package in most cases.
More confirmation that iTap mobile RDP is the basis for the new Microsoft Remote Desktop as hinted by @donmontalvo. Looking at the strings in the binary show many references to iTap and HLW.
Both ways seem to work. I s'pose though that ripping MAS receipts is breaking the 40 page licensing agreements we click through. But until Apple adds a way for folks to do this in the enterprise, MAS receipts will mysteriously disappear…thanks rtrouton for the instructions.
@jwojda: If you right-click on connections, you can select "export".
Then you can import them with the File Menu/Import. So I guess you can package those and setup a script to import or whatever. Not sure where they are stored as they are created - I'm not on my main Mac at the moment...
Any progress on deploying connections? I've got the new RDP app deploying well, but i cannot get a connection deployed. I have tried using the script by bentoms, but I'm not seeing a connection show up after it completes.
Composer isn't showing any files when i try to snapshot the "import" of a .rdp connection.
I forgot to mention, the one thing I haven't been able to do is manage the Redirection portion of RDC. So if you need to setup a folder redirection to a user's home folder, I haven't figure that one out yet.