{"id":1169,"date":"2015-09-01T20:04:14","date_gmt":"2015-09-01T18:04:14","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=1169"},"modified":"2015-09-01T14:23:11","modified_gmt":"2015-09-01T12:23:11","slug":"tfs-2015-inplace-upgrade-in-30-minuten","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2015\/09\/01\/tfs-2015-inplace-upgrade-in-30-minuten\/","title":{"rendered":"TFS-2015 inplace Upgrade in ca. 30 Minuten"},"content":{"rendered":"<p>Heute habe ich mir mal Zeit genommen ein Upgrade meines <em>TFS-2013<\/em> auf <em>TFS-2015<\/em> durchzuf\u00fchren.<br \/>\nMein Windows 2008R2 Server war mit SQL 2012 Server direkt bereit f\u00fcr das Update.<\/p>\n<p>Summa summarum etwas mehr als 30 Minuten bis ich den folgenden Bildschirm hatte.<\/p>\n<p><a href=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2015\/09\/TFS-Upgrade3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1171\" src=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2015\/09\/TFS-Upgrade3-300x206.png\" alt=\"TFS-Upgrade3\" width=\"300\" height=\"206\" srcset=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2015\/09\/TFS-Upgrade3-300x206.png 300w, http:\/\/blog.m-ri.de\/wp-content\/uploads\/2015\/09\/TFS-Upgrade3.png 921w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><\/p>\n<p>Die Schritte waren:<\/p>\n<ol>\n<li>&#8222;Extra&#8220; Backup des TFS<\/li>\n<li>Windows Update f\u00fcr virtuelle Maschine explizit noch mal ausf\u00fchren.<\/li>\n<li>Snapshot der virtuellen Maschine ausf\u00fchren.<\/li>\n<li>TFS-2015 Installation ausf\u00fchren<\/li>\n<li>Beim automatischen Ausf\u00fchren des Upgrade Wizards wurde erkannt, dass Powershell 3.0 nicht installiert ist. Sprich das <a href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=40855\">Windows Management Framework 4.0<\/a> fehlte.<\/li>\n<li>Nach der Installation war leider ein Neustart f\u00e4llig und der Upgrade Wizard wurde dadurch abgebrochen.<\/li>\n<li>Dann dauerte es leider etwas bis ich den Upgrade Wizard wieder &#8222;gefunden&#8220; habe&#8230; \ud83d\ude09<br \/>\nTFS Management Console starten -&gt; Anwendungsebene ausw\u00e4hlen -&gt; Komponentenkonfiguration ausw\u00e4hlen und im Konfigurationscenter dann Upgrade ausw\u00e4hlen<\/li>\n<li>Abschlie\u00dfend die Reste des TFS und des alten Datei Caches aus &#8222;C:\\Program Files\\Microsoft Team Foundation Server 12.0&#8220; entfernen.<\/li>\n<li>Done!<\/li>\n<\/ol>\n<p><a href=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2015\/09\/TFS-Upgrade.png\">\u00a0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute habe ich mir mal Zeit genommen ein Upgrade meines TFS-2013 auf TFS-2015 durchzuf\u00fchren. Mein Windows 2008R2 Server war mit SQL 2012 Server direkt bereit f\u00fcr das Update. Summa summarum etwas mehr als 30 Minuten bis ich den folgenden Bildschirm hatte. Die Schritte waren: &#8222;Extra&#8220; Backup des TFS Windows Update f\u00fcr virtuelle Maschine explizit noch &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2015\/09\/01\/tfs-2015-inplace-upgrade-in-30-minuten\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eTFS-2015 inplace Upgrade in ca. 30 Minuten\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,12,32],"tags":[372,377,347],"class_list":["post-1169","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-software","category-tfs","tag-tfs","tag-tfs-2015","tag-vs-2015"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=1169"}],"version-history":[{"count":1,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1169\/revisions"}],"predecessor-version":[{"id":1172,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1169\/revisions\/1172"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}