0
я могу получить текущее местоположение в качествеPowerShell указывает сайт на новое место.
#Connect to webserver1 or webserver2 to find the current location of site, this depends upon powershell remoting being enabled
$Session = New-PSSession -ComputerName $ServerName
Invoke-Command -Session $Session {Add-PSSnapin WebAdministration}
Invoke-Command -Session $Session {Set-Location IIS:\}
$CurrentLocation = Invoke-Command -Session $Session {Get-WebFilePath 'IIS:\Sites\Staging'}
$LogMessage = "Staging site currently located at: " + $CurrentLocation
write-host "##teamcity[message text='$LogMessage']"
я отправил свои изменения в
$dirname = "\\" + $ServerName + "\d$\inetpub\Staging\Mvc-" + $today.ToString("yyyyMMdd")
Как я могу установить это новое место, чтобы быть место расположения?
Спасибо.
Это привело к следующей ошибке. похоже, проблема в Physicalpath. Невозможно обработать аргумент, потому что значение аргумента "obj" равно null. Измените значение аргумента «obj» значения [08:24:28] на ненулевое значение. [08:24:28] + CategoryInfo: InvalidArgument: (:) [Set-ItemProperty], PSArgum [08:24:28] entNullException [08:24:28] + FullyQualifiedErrorId: InvalidArgument, Microsoft.PowerShell.Commands .Se [08:24:28] tItemPropertyCommand –
Попробуйте исправленный ответ. – Raf
На этот раз эта ошибка: вы должны указать выражение значения в правой части оператора '-'. [08:49:18] В C: \ TeamCity \ buildAgent \ work \ CopyBuildOutpu [08:49:18]tToStagingServers.ps1:80 char: 9 [08:49:18] +} - <<<< СписокАргументов $ имя_директории [8:49:18] + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordEx [8:49:18] ception [8:49:18] + FullyQualifiedErrorId: ExpectedValueExpression –