Im Beitrag „Remote Applications per VBScript und WMI anlegen“ habe ich vor einiger Zeit die automatische Anlage von Remote Applications per Skipt über das WMI Interface auf Windows 2008 und Windows 2008 R2 Servern gezeigt. Der damals gezeigt Weg funktioniert nicht mehr ohne weiteres auf dem vor kurzem erschienenen Windows Server 2012, da es von Seiten Microsoft mehrere Designänderungen gab.
Die damals verwendet „Win32_TSPublishedApplication“ Klasse aus dem „\root\cimv2\TerminalServices“ Namensraum existiert zwar noch unter Windows Server 2012, hat aber keine Funktion mehr. Die Nachfolger Klasse heißt „Win32_RDMSPublishedApplication“ und befindet sich unter dem „\root\\cimv2\\rdms“ Namensraum. Auch wurde eine sogenannte „Collections“ Funktionalität eingeführt, die es nötig macht jede Remote Applications einer Collection zuzuordnen.
Das damals gezeigt Skript unter Verwendung der WMI Schnittstelle könnte man dahingehend überarbeiten, jedoch halte ich dies für überflüssig, da Microsoft mit Windows Server 2012 auch entsprechende PowerShell Cmdlets für die Erstellung von Verwaltung von Remote Apps eingeführt hat, und dies der favorisierte Weg sein sollte.
Das PowerShell Cmdlet in diesem Zusammenhang lauten „New-RDRemoteApp“
Weiterführende Informationen sind z.B. hier zu finden: http://social.technet.microsoft.com/wiki/contents/articles/12837.managing-remote-apps-using-powershell-on-windows-server-2012-en-us.aspx