我想使用PowerShell重新部署多个租户。我们在UIT有100多个租户,我不想手动执行此操作。为了重新部署,我必须使用特定的链接并登录。我的问题是,如果可以使用PowerShell以自动方式执行此操作。以下是我到目前为止的情况:
Function SendRequest($tenantName)
{
$url = "http://<machine-name>/$tenantName/Account /LogOn?ReturnUrl=%2f$tenantName%2fadmin%2fdeploytenant%3fsyncmetadata%3dtrue&syncmetadata=true"
$req = [system.Net.WebRequest]::Create($url)
$req.Credentials = [System.Net.NetworkCredential]::($username, (ConvertTo-SecureString $pwd -AsPlainText -force))
try
{
$res = $req.GetResponse()
}
catch [System.Net.WebException]
{
$res = $_.Exception.Response
}
$int = [int]$res.StatusCode
$status = $res.StatusCode
Write-Host $status
return "$int $status"
}
返回的状态为&#34; 200 OK&#34;但它没有重新部署。也许我需要先登录然后再发送带有重新部署参数的请求。那么最好的方法是什么?
答案 0 :(得分:0)
也许这只是代码的一小段,但我看到您引用$username
和$pwd
而未实际输入用户名和密码。
也许这可以解释缺乏成功的重新部署。