{"id":304,"date":"2026-01-17T02:00:07","date_gmt":"2026-01-17T02:00:07","guid":{"rendered":"https:\/\/windows-vps.org\/blog\/?p=304"},"modified":"2026-08-18T22:23:18","modified_gmt":"2026-08-18T22:23:18","slug":"how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide","status":"publish","type":"post","link":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/","title":{"rendered":"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Windows Server 2022 and 2025 still ship with Windows PowerShell 5.1, but Microsoft has been building the language forward in PowerShell 7 (the <code>pwsh<\/code> executable, based on .NET) for years. You can run both side by side on the same server, and most small VPS fleets should. The question is which engine your scripts, scheduled tasks and modules should target &#8211; and what quietly breaks when you switch.<\/p>\n<h2 class=\"wp-block-heading\">The engine difference in one paragraph<\/h2>\n<p class=\"wp-block-paragraph\">Windows PowerShell 5.1 runs on .NET Framework and is Windows-only. PowerShell 7 runs on modern .NET, is cross-platform, and is where new language features land. On Windows Server, <code>powershell.exe<\/code> and <code>pwsh.exe<\/code> coexist without conflict: different binaries, different module paths, same registry-based execution policy. Installing 7 does not replace 5.1.<\/p>\n<h2 class=\"wp-block-heading\">What you gain in PowerShell 7<\/h2>\n<ul class=\"wp-block-list\"><li><strong>Parallel loops:<\/strong> <code>ForEach-Object -Parallel<\/code> with <code>-ThrottleLimit<\/code> collapses a whole class of slow fan-out scripts.<\/li><li><strong>Modern operators:<\/strong> ternary (<code>$x = $ok ? 1 : 0<\/code>), null-coalescing (<code>??<\/code> and <code>??=<\/code>), and pipeline chaining with <code>&amp;&amp;<\/code> \/ <code>||<\/code>.<\/li><li><strong>Better web cmdlets:<\/strong> <code>Invoke-RestMethod<\/code> and <code>Invoke-WebRequest<\/code> default to basic parsing and handle JSON much more sanely (<code>ConvertFrom-Json -AsHashtable<\/code>, configurable depth).<\/li><li><strong>Faster, more modern runtime<\/strong> with improved error messages, PSReadLine 2 editing, and a genuinely maintained <code>Update-Help<\/code>.<\/li><\/ul>\n<pre class=\"wp-block-code\"><code># Parallel example: check 50 hosts for a port\n$hosts = Get-Content servers.txt\n$hosts | ForEach-Object -Parallel {\n  Test-NetConnection -ComputerName $_ -Port 443 -InformationLevel Quiet\n} -ThrottleLimit 10<\/code><\/pre>\n<h2 class=\"wp-block-heading\">What breaks when you switch<\/h2>\n<ul class=\"wp-block-list\"><li><strong><code>Get-WmiObject<\/code> is gone.<\/strong> It does not exist in PowerShell 7. Replace with <code>Get-CimInstance<\/code> &#8211; most scripts need only a find-and-replace, but output types differ and some parameters behave differently.<\/li><li><strong>Module compatibility is the real gate.<\/strong> Core Windows modules (<code>NetSecurity<\/code>, <code>NetAdapter<\/code>, <code>DnsClient<\/code>, <code>IISAdministration<\/code>, <code>Storage<\/code>) load fine in 7 on Windows. Some older ones &#8211; <code>ServerManager<\/code>, various third-party snap-ins built against .NET Framework &#8211; do not. Always test with <code>Import-Module<\/code> before rewriting a scheduled task.<\/li><li><strong>GUI-bound cmdlets are Windows-only.<\/strong> <code>Out-GridView<\/code> works in <code>pwsh<\/code> on Windows but not on Linux or macOS; anything that shells out to <code>powershell.exe<\/code> (COM, legacy snap-ins) must stay in 5.1.<\/li><li><strong>Object shape differences.<\/strong> <code>Invoke-WebRequest<\/code> returns a different response object in 7 &#8211; <code>.Content<\/code> still exists, but scripts that reach into <code>.Headers<\/code> or rely on <code>.StatusCode<\/code> should be re-tested.<\/li><li><strong>Scheduled tasks and wrappers.<\/strong> A task that calls <code>powershell.exe -File script.ps1<\/code> keeps running 5.1 no matter what you install. Update the action to <code>pwsh.exe<\/code> deliberately, per task.<\/li><\/ul>\n<h2 class=\"wp-block-heading\">Installing PowerShell 7 on Windows Server<\/h2>\n<pre class=\"wp-block-code\"><code>winget install --id Microsoft.PowerShell --source winget\n# or download the MSI from the official releases page\npwsh --version<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Both engines read the same registry-based execution policy on Windows, so a policy you set for one applies to the other. Check the edition inside any script that might run under either engine:<\/p>\n<pre class=\"wp-block-code\"><code>if ($PSVersionTable.PSEdition -ne &quot;Core&quot;) {\n  Write-Warning &quot;This script is designed for PowerShell 7&quot;\n  exit 1\n}<\/code><\/pre>\n<h2 class=\"wp-block-heading\">The compatibility shim for stubborn modules<\/h2>\n<p class=\"wp-block-paragraph\">PowerShell 7 includes a Windows PowerShell compatibility mechanism: <code>Import-Module -UseWindowsPowerShell<\/code> loads a 5.1 module in a background Windows PowerShell process and proxies its cmdlets into your <code>pwsh<\/code> session. It is not a silver bullet &#8211; there is proxy overhead, and some cmdlets that return live objects behave oddly through the proxy &#8211; but it keeps <code>ServerManager<\/code>-class modules usable while you migrate the rest of the estate:<\/p>\n<pre class=\"wp-block-code\"><code>Import-Module ServerManager -UseWindowsPowerShell\nGet-WindowsFeature Web-Server | Select-Object Name, Installed<\/code><\/pre>\n<h2 class=\"wp-block-heading\">Migration gotchas worth planning for<\/h2>\n<ul class=\"wp-block-list\"><li><strong>DSC resources.<\/strong> Many classic Desired State Configuration resources still assume 5.1. Test each configuration under 7 before scheduling it; the error messages are not always obvious.<\/li><li><strong>Help and docs.<\/strong> <code>Update-Help<\/code> runs per engine. After installing 7, run <code>Update-Help -Force<\/code> in <code>pwsh<\/code> once so offline help matches the new engine.<\/li><li><strong>CIM sessions.<\/strong> <code>New-CimSession -ComputerName<\/code> depends on WinRM, which behaves identically in both engines &#8211; but if your old scripts used <code>Get-WmiObject -ComputerName<\/code>, the parameter names differ and the rewrite is not always a one-for-one swap.<\/li><li><strong>Profile files.<\/strong> 5.1 and 7 read different profile paths (<code>Documents\\WindowsPowerShell<\/code> vs <code>Documents\\PowerShell<\/code>). Aliases and functions you rely on interactively must be duplicated or symlinked, or your interactive session will silently lose them.<\/li><\/ul>\n<h2 class=\"wp-block-heading\">Which engine for which job?<\/h2>\n<figure class=\"wp-block-table\"><table><thead><tr><th>Workload<\/th><th>Recommended engine<\/th><th>Why<\/th><\/tr><\/thead><tbody><tr><td>New automation and CI\/CD scripts<\/td><td>PowerShell 7<\/td><td>Modern syntax, parallel loops, active development<\/td><\/tr><tr><td>Legacy scripts using WMI or COM<\/td><td>5.1 (or migrate)<\/td><td>Get-WmiObject and COM interop behave as written<\/td><\/tr><tr><td>Modules not yet PS7-compatible<\/td><td>5.1<\/td><td>Import-Module test will tell you immediately<\/td><\/tr><tr><td>Scheduled maintenance tasks<\/td><td>7 (pwsh.exe)<\/td><td>Pin the executable in the task action explicitly<\/td><\/tr><tr><td>Interactive admin shell<\/td><td>7<\/td><td>PSReadLine, better errors, tab completion<\/td><\/tr><\/tbody><\/table><\/figure>\n<p class=\"wp-block-paragraph\">The pragmatic path for a small server fleet: install 7, migrate new scripts to it, and keep 5.1 around purely as a compatibility shim for the handful of modules that have not caught up. Before you commit a workload to either engine, make sure the underlying hardware is right &#8211; the <a href=\"https:\/\/windows-vps.org\/#features\">feature checklist on our site<\/a> lists the resources to look for, and the <a href=\"https:\/\/windows-vps.org\/#providers\">Windows VPS comparison table on our site<\/a> makes it easy to compare what different providers actually allocate to a Windows box.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learning\u00a0how to create a VPN on a VPS Windows\u00a0is one of the best ways to secure your internet connection and take full control of your online privacy. A Virtual Private Server combined with a VPN setup gives you a private encrypted tunnel that protects your browsing data while allowing you to access your network remotely and safely. If you\u2019re interested in setting up a reliable Windows VPS environment for your VPN configuration, visit\u00a0Windows VPS\u00a0for affordable hosting plans and professional support that make the process simple and efficient.<\/p>\n","protected":false},"author":1,"featured_media":305,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comparisons"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch - Windows VPS Blog<\/title>\n<meta name=\"description\" content=\"Learning\u00a0how to create a VPN on a VPS Windows\u00a0is one of the best ways to secure your internet connection and take full control of your online privacy. A Virtual Private Server combined with a VPN setup gives you a private encrypted tunnel that protects your browsing data while allowing you to access your network remotely and safely. If you\u2019re interested in setting up a reliable Windows VPS environment for your VPN configuration, visit\u00a0Windows VPS\u00a0for affordable hosting plans and professional support that make the process simple and efficient.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch\" \/>\n<meta property=\"og:description\" content=\"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch\" \/>\n<meta property=\"og:url\" content=\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Windows VPS Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-17T02:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T22:23:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"428\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"windows-vps\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"windows-vps\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/\",\"url\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/\",\"name\":\"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch - Windows VPS Blog\",\"isPartOf\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg\",\"datePublished\":\"2026-01-17T02:00:07+00:00\",\"dateModified\":\"2026-08-18T22:23:18+00:00\",\"author\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58\"},\"description\":\"Learning\u00a0how to create a VPN on a VPS Windows\u00a0is one of the best ways to secure your internet connection and take full control of your online privacy. A Virtual Private Server combined with a VPN setup gives you a private encrypted tunnel that protects your browsing data while allowing you to access your network remotely and safely. If you\u2019re interested in setting up a reliable Windows VPS environment for your VPN configuration, visit\u00a0Windows VPS\u00a0for affordable hosting plans and professional support that make the process simple and efficient.\",\"breadcrumb\":{\"@id\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#primaryimage\",\"url\":\"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg\",\"contentUrl\":\"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg\",\"width\":640,\"height\":428},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/windows-vps.org\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/windows-vps.org\/blog\/#website\",\"url\":\"https:\/\/windows-vps.org\/blog\/\",\"name\":\"Windows VPS Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/windows-vps.org\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58\",\"name\":\"windows-vps\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g\",\"caption\":\"windows-vps\"},\"sameAs\":[\"https:\/\/windows-vps.org\/blog\"],\"url\":\"https:\/\/windows-vps.org\/blog\/author\/myxiechengxuan\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch - Windows VPS Blog","description":"Learning\u00a0how to create a VPN on a VPS Windows\u00a0is one of the best ways to secure your internet connection and take full control of your online privacy. A Virtual Private Server combined with a VPN setup gives you a private encrypted tunnel that protects your browsing data while allowing you to access your network remotely and safely. If you\u2019re interested in setting up a reliable Windows VPS environment for your VPN configuration, visit\u00a0Windows VPS\u00a0for affordable hosting plans and professional support that make the process simple and efficient.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/","og_locale":"en_US","og_type":"article","og_title":"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch","og_description":"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch","og_url":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/","og_site_name":"Windows VPS Blog","article_published_time":"2026-01-17T02:00:07+00:00","article_modified_time":"2026-08-18T22:23:18+00:00","og_image":[{"width":640,"height":428,"url":"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg","type":"image\/jpeg"}],"author":"windows-vps","twitter_card":"summary_large_image","twitter_misc":{"Written by":"windows-vps","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/","url":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/","name":"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch - Windows VPS Blog","isPartOf":{"@id":"https:\/\/windows-vps.org\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#primaryimage"},"image":{"@id":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg","datePublished":"2026-01-17T02:00:07+00:00","dateModified":"2026-08-18T22:23:18+00:00","author":{"@id":"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58"},"description":"Learning\u00a0how to create a VPN on a VPS Windows\u00a0is one of the best ways to secure your internet connection and take full control of your online privacy. A Virtual Private Server combined with a VPN setup gives you a private encrypted tunnel that protects your browsing data while allowing you to access your network remotely and safely. If you\u2019re interested in setting up a reliable Windows VPS environment for your VPN configuration, visit\u00a0Windows VPS\u00a0for affordable hosting plans and professional support that make the process simple and efficient.","breadcrumb":{"@id":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#primaryimage","url":"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg","contentUrl":"https:\/\/windows-vps.org\/blog\/wp-content\/uploads\/2026\/01\/kirill-sh-eVWWr6nmDf8-unsplash.jpg","width":640,"height":428},{"@type":"BreadcrumbList","@id":"https:\/\/windows-vps.org\/blog\/how-to-create-a-vpn-on-a-vps-windows-complete-step-by-step-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/windows-vps.org\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell 7 vs Windows PowerShell 5.1 on Windows Server: What Breaks When You Switch"}]},{"@type":"WebSite","@id":"https:\/\/windows-vps.org\/blog\/#website","url":"https:\/\/windows-vps.org\/blog\/","name":"Windows VPS Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/windows-vps.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/44caceed916d0db318aa08d5623a7a58","name":"windows-vps","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/windows-vps.org\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f2573db5afcd1a6ab9abcc5d48fc8e42584bc87ab9d98cc156e5b2097766dd9?s=96&d=mm&r=g","caption":"windows-vps"},"sameAs":["https:\/\/windows-vps.org\/blog"],"url":"https:\/\/windows-vps.org\/blog\/author\/myxiechengxuan\/"}]}},"_links":{"self":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts\/304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/comments?post=304"}],"version-history":[{"count":3,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts\/304\/revisions"}],"predecessor-version":[{"id":650,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/posts\/304\/revisions\/650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/media\/305"}],"wp:attachment":[{"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/media?parent=304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/categories?post=304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/windows-vps.org\/blog\/wp-json\/wp\/v2\/tags?post=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}