使用azure powershell创建的网站默认为32位平台
$prop = @{ "serverFarmId" = $plan.Id ; 'Sku' = 'Standard' }
New-AzureResource -ResourceName $webSiteName -Location $plan.Location -ResourceType 'Microsoft.Web/sites' -PropertyObject $prop -ResourceGroupName $resourceGroupName -Force }
我需要将其更改为 64 位。我想我可以通过 New-AzureResource
或 Set-AzureResource
在 PropertyObject 中传递一些参数,但我找不到语法。
如何将我的网站从 32 位切换到 64 位(反之亦然)
我使用迄今为止最新版本的 Azure cmdLets(2015 年 7 月)
额外问题:
documentation对于可能的值根本不明确:
-PropertyObject Specifies the new property values. Enter a hash table of property names and values. The names and values are case-sensitive.
我们在哪里可以找到有关这些 cmdlet 的更多信息? (是的,我尝试过谷歌...)
最佳答案
要将正在运行的网站从 32 位更改为 64 位,您可以使用以下 PowerShell cmdlet:
Get-AzureWebsite "websitenamegoeshere"
查看 Use32BitWorkerProcess 值...这将允许您查看网站的属性以确认 32 位进程。
要将此值更改为 false(因此为 64 位),请使用以下命令:
Set-AzureWebsite "websitenamegoeshere" -Use32BitWorkerProcess $false
如果重新运行 Get-AzureWebsite 命令,您应该能够确认该值现在为 false。此外,如果您在 Azure 门户中检查网站属性,您应该能够确认它现在已配置为 64 位。
注意:您可能需要使用 F5 刷新浏览器才能重新加载缓存的值。
关于powershell - 使用 powershell 将 Azure 网站平台从 32 位更改为 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747527/