2017-01-10 78 views
0

所以今天我遇到了一個問題,PowerShell腳本導致部署失敗。這項工作在其他機器上完全相同。然而,這只是拒絕工作。 錯誤是:指定路徑C: Users user〜1.name中的對象不存在

在指定的路徑C的對象:\用戶\用戶〜1.name不存在

繼承人完整的日誌在故障時間

2017-01-11T15:03:12.1295730Z Executing the powershell script: D:\Tfs\Agent2\tasks\PowerShellOnTargetMachines\1.0.25\PowerShellOnTargetMachines.ps1 

2017-01-11T15:03:12.3014605Z ##[debug]Entering script PowerShellOnTargetMachines.ps1 

2017-01-11T15:03:12.3014605Z ##[debug]environmentName = *** 

2017-01-11T15:03:12.3014605Z ##[debug]adminUserName = ***\**.** 

2017-01-11T15:03:12.3170816Z ##[debug]protocol = Http 

2017-01-11T15:03:12.3170816Z ##[debug]testCertificate = true 

2017-01-11T15:03:12.3170816Z ##[debug]resourceFilteringMethod = machineNames 

2017-01-11T15:03:12.3170816Z ##[debug]machineNames = 

2017-01-11T15:03:12.3170816Z ##[debug]scriptPath = c:\temp\release\ReleaseScripts\ReplaceVariables.ps1 

2017-01-11T15:03:12.3170816Z ##[debug]scriptArguments = -FilePath E:\***\web.config 

2017-01-11T15:03:12.3170816Z ##[debug]initializationScriptPath = 

2017-01-11T15:03:12.3170816Z ##[debug]runPowershellInParallel = true 

2017-01-11T15:03:12.3327091Z ##[debug]sessionVariables = $__ManualImportDropLocation__=wewqewq,$enableDetailedLogging=true 

2017-01-11T15:03:12.4420874Z ##[debug]Starting Register-Environment cmdlet call for environment : *** with filter 

2017-01-11T15:03:12.4577127Z ##[debug]Completed Register-Environment cmdlet call for environment : *** 

2017-01-11T15:03:12.4577127Z ##[debug]Starting Get-EnvironmentResources cmdlet call on environment name: *** 

2017-01-11T15:03:12.4733388Z ##[debug]Starting Get-EnvironmentProperty cmdlet call on environment name: *** with key: Microsoft-Vslabs-MG-SkipCACheck 

2017-01-11T15:03:12.4733388Z ##[debug]Completed Get-EnvironmentProperty cmdlet call on environment name: *** with key: Microsoft-Vslabs-MG-SkipCACheck 

2017-01-11T15:03:12.4889674Z ##[debug]Get Resource properties for *** (ResourceId = 1) 

2017-01-11T15:03:12.4889674Z ##[debug]Starting Get-EnvironmentProperty cmdlet call on environment name: *** with resource id: 1(Name : ***) and key: Microsoft-Vslabs-MG-Resource-FQDN 

2017-01-11T15:03:12.4889674Z ##[debug]Completed Get-EnvironmentProperty cmdlet call on environment name: *** with resource id: 1(Name : ***) and key: Microsoft-Vslabs-MG-Resource-FQDN 

2017-01-11T15:03:12.5045997Z ##[debug]Starting Get-Environment cmdlet call on environment name: *** 

2017-01-11T15:03:12.5202195Z ##[debug]Completed Get-Environment cmdlet call on environment name: *** 

2017-01-11T15:03:12.5227541Z ##[debug]Starting Get-EnvironmentProperty cmdlet call on environment name: *** with resource id: 1(Name : ***) and key: WinRM_Http 

2017-01-11T15:03:12.5385567Z ##[debug]Completed Get-EnvironmentProperty cmdlet call on environment name: *** with resource id: 1(Name : ***) and key: WinRM_Http 

2017-01-11T15:03:12.5385567Z ##[debug]  Resource Username - ***\***.*** 

2017-01-11T15:03:12.5541595Z Deployment started for machine: '***:5985' 

2017-01-11T15:03:12.5854089Z ##[debug]fqdn = *** 

2017-01-11T15:03:12.5854089Z ##[debug]scriptPath = c:\temp\release\ReleaseScripts\***.ps1 

2017-01-11T15:03:12.5854089Z ##[debug]port = 5985 

2017-01-11T15:03:12.5854089Z ##[debug]scriptArguments = -FilePath E:\***\web.config 

2017-01-11T15:03:12.5854089Z ##[debug]initializationScriptPath = 

2017-01-11T15:03:12.5854089Z ##[debug]protocolOption = -UseHttp 

2017-01-11T15:03:12.5854089Z ##[debug]skipCACheckOption = 

2017-01-11T15:03:12.5854089Z ##[debug]enableDetailedLogging = false 

2017-01-11T15:03:12.6010328Z ##[debug]Loading .NET assembly: Microsoft.IdentityModel.Clients.ActiveDirectory.dll 

2017-01-11T15:03:12.6010328Z ##[debug]Loading .NET assembly: Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll 

2017-01-11T15:03:12.6010328Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Build.Client.dll 

2017-01-11T15:03:12.6010328Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Build.Common.dll 

2017-01-11T15:03:12.6010328Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Build.VsTestLogger.dll 

2017-01-11T15:03:12.6010328Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Build2.WebApi.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Chat.WebApi.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Client.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Common.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Core.WebApi.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DeleteTeamProject.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Diff.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Discussion.Client.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Agent.Common.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Agent.Interfaces.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Agent.Logger.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Agent.Strings.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.WebApi.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Worker.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Git.Client.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Lab.Client.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Lab.Common.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Lab.TestIntegration.Client.dll 

2017-01-11T15:03:12.6166590Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Lab.WorkflowIntegration.Client.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Policy.WebApi.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.ProjectManagement.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.SharePointReporting.Integration.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.SourceControl.WebApi.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Test.WebApi.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.TestImpact.Client.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.TestManagement.Client.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.TestManagement.Common.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.TestManagement.WebApi.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.VersionControl.Client.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.VersionControl.Common.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.VersionControl.Common.Integration.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.Work.WebApi.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.WorkItemTracking.Client.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.WorkItemTracking.Common.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll 

2017-01-11T15:03:12.6322851Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.Client.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.CodeReview.Common.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.CodeReview.Discussion.WebApi.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.CodeReview.WebApi.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.Common.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.WebApi.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Newtonsoft.Json.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: System.Net.Http.Formatting.dll 

2017-01-11T15:03:12.6479103Z ##[debug]Loading .NET assembly: Microsoft.TeamFoundation.DistributedTask.Task.DevTestLabs.dll 

2017-01-11T15:03:12.6635512Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.DevTestLabs.Client.dll 

2017-01-11T15:03:12.6635512Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.DevTestLabs.Common.dll 

2017-01-11T15:03:12.6635512Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.DevTestLabs.Definition.dll 

2017-01-11T15:03:12.6791675Z ##[debug]Loading .NET assembly: Microsoft.VisualStudio.Services.DevTestLabs.Deployment.dll 

2017-01-11T15:03:12.7104184Z ##[debug]Initiating deployment on *** 

2017-01-11T15:03:16.7003726Z ##[debug]Finished Deployment operation on ***:5985 

2017-01-11T15:03:16.7003726Z ##[debug]Deployment logs for Deployment operation on ***:5985 

2017-01-11T15:03:16.7160894Z ##[debug] 

2017-01-11T15:03:16.7160894Z  Deployment started on target machine... 

2017-01-11T15:03:16.7160894Z System.AggregateException: Failed to create working directory on the machine. Consult the logs below for details of the error. 

2017-01-11T15:03:16.7160894Z An object at the specified path C:\Users\***~1.*** does not exist. ---> System.Management.Automation.CmdletProviderInvocationException: An object at the specified path C:\Users\***~1.*** does not exist. ---> System.Management.Automation.PSArgumentException: An object at the specified path C:\Users\***~1.*** does not exist. 

2017-01-11T15:03:16.7160894Z at Microsoft.PowerShell.Commands.FileSystemProvider.NormalizeThePath(String basepath, Stack`1 tokenizedPathStack) 

2017-01-11T15:03:16.7160894Z at Microsoft.PowerShell.Commands.FileSystemProvider.NormalizeRelativePathHelper(String path, String basePath) 

2017-01-11T15:03:16.7160894Z --- End of inner exception stack trace --- 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input) 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke) 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync) 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings) 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings) 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.PowerShell.Invoke(IEnumerable input, PSInvocationSettings settings) 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.PowershellExecutor.<>c__DisplayClass28_0.<Invoke>b__0() 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Utilities.RetryExecutor.<>c__DisplayClass19_0`1.<Execute>b__0() 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Utilities.RetryExecutor.Execute(Action action) 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Utilities.RetryExecutor.Execute[T](Func`1 action) 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.PowershellExecutor.Invoke(String errorContextMessage, Boolean writeResultToLog, Boolean isCancellable, ActionPreference errorActionPreference) 

2017-01-11T15:03:16.7160894Z --- End of inner exception stack trace --- 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.PowershellExecutor.Invoke(String errorContextMessage, Boolean writeResultToLog, Boolean isCancellable, ActionPreference errorActionPreference) 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.DeploymentService.SetWorkingDirectory(IPowerShell powerShellSession, String machineName, Int32 powershellPort, String tempMofDirectory) 

2017-01-11T15:03:16.7160894Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.DeploymentService.RunPowerShellScripts(DeploymentMachineSpecification deploymentMachine, ScriptSpecification scriptSpecification, ScriptSpecification initializationScriptSpecification, String applicationPath, IPowerShell powerShellSession) 

2017-01-11T15:03:16.7160894Z ---> (Inner Exception #0) System.Management.Automation.CmdletProviderInvocationException: An object at the specified path C:\Users\***~1.*** does not exist. ---> System.Management.Automation.PSArgumentException: An object at the specified path C:\Users\***~1.*** does not exist. 

2017-01-11T15:03:16.7160894Z at Microsoft.PowerShell.Commands.FileSystemProvider.NormalizeThePath(String basepath, Stack`1 tokenizedPathStack) 

2017-01-11T15:03:16.7160894Z at Microsoft.PowerShell.Commands.FileSystemProvider.NormalizeRelativePathHelper(String path, String basePath) 

2017-01-11T15:03:16.7160894Z --- End of inner exception stack trace --- 

2017-01-11T15:03:16.7160894Z at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input) 

2017-01-11T15:03:16.7316466Z at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke) 

2017-01-11T15:03:16.7316466Z at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync) 

2017-01-11T15:03:16.7316466Z at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings) 

2017-01-11T15:03:16.7316466Z at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings) 

2017-01-11T15:03:16.7316466Z at System.Management.Automation.PowerShell.Invoke(IEnumerable input, PSInvocationSettings settings) 

2017-01-11T15:03:16.7316466Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.PowershellExecutor.<>c__DisplayClass28_0.<Invoke>b__0() 

2017-01-11T15:03:16.7316466Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Utilities.RetryExecutor.<>c__DisplayClass19_0`1.<Execute>b__0() 

2017-01-11T15:03:16.7316466Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Utilities.RetryExecutor.Execute(Action action) 

2017-01-11T15:03:16.7316466Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Utilities.RetryExecutor.Execute[T](Func`1 action) 

2017-01-11T15:03:16.7316466Z at Microsoft.VisualStudio.Services.DevTestLabs.RemoteDeployer.Deployment.PowershellExecutor.Invoke(String errorContextMessage, Boolean writeResultToLog, Boolean isCancellable, ActionPreference errorActionPreference)<--- 

2017-01-11T15:03:16.7316466Z ##[debug]Service logs for Deployment operation on ***:5985 

2017-01-11T15:03:16.7316466Z ##[debug]RemoteDeployerSource Verbose: 10 : [RemoteDeployer][11:Jan:17:15:3:14:1141; 716, 4](***)Creating public key for communication 

2017-01-11T15:03:16.7316466Z RemoteDeployerSource Verbose: 2 : [RemoteDeployer][11:Jan:17:15:3:14:1141; 716, 4](***)Created public key for communication 

2017-01-11T15:03:16.7316466Z RemoteDeployerSource Information: 12 : [RemoteDeployer][11:Jan:17:15:3:14:1297; 716, 4](***)Deployment service - VisualStudioRemoteDeployerfd782f8c-20e6-47ca-80b1-a79ed7d375d5 is running... 

2017-01-11T15:03:16.7316466Z RemoteDeployerSource Verbose: 4 : [RemoteDeployer][11:Jan:17:15:3:15:1495; 716, 6](***)Input file found 

2017-01-11T15:03:16.7316466Z RemoteDeployerSource Verbose: 5 : [RemoteDeployer][11:Jan:17:15:3:15:1495; 716, 6](***)Reading input parameters 

2017-01-11T15:03:16.7316466Z RemoteDeployerSource Verbose: 6 : [RemoteDeployer][11:Jan:17:15:3:15:1495; 716, 6](***)Finished reading input parameters 

2017-01-11T15:03:16.7472527Z Deployment status for machine '***:5985' : 'Failed' 

2017-01-11T15:03:16.7785160Z ##[debug]System.Exception: An object at the specified path C:\Users\***~1.*** does not exist. 

2017-01-11T15:03:16.8097547Z ##[error]An object at the specified path C:\Users\***~1.*** does not exist. For more info please refer to http://aka.ms/powershellontargetmachinesreadme 
+0

你真的沒有提供太多的信息在這裏。你的部署工具是什麼?這個工作在做什麼?甚至沒有什麼可以解決問題。 –

+0

@ShawnEsterman您希望我移動問題答案中的鏈接嗎?我認爲這些標籤足以描述部署工具是TFS構建(vnext) – Mark

+0

@ShawnEsterman爲您更新。 – Mark

回答

0

經過一些谷歌搜索,我碰到了this。 這個錯誤非常類似於我所看到的。

但是,「請使用另一個帳戶」的答案對我來說並不滿意。儘管如此,我嘗試了一個不同的帳戶,併成功運行

然後我刪除了c:\ users \ user.name文件夾,並用原始帳戶重新登錄。通常文件夾c:\ users \ user.name會被重新創建,但是在這種情況下它會創建c:\ users \ temp。

經過一次快速谷歌後,它似乎是當你的個人資料完全失控時,窗戶做到這一點。從註冊表中刪除配置文件和另一個登錄後,它創建了正確的文件夾。

然後最後把作業的原始憑據,它都工作:)

+0

從C:\ Users中刪除文件夾不等同於從機器中刪除用戶配置文件。使用此:http://www.howtogeek.com/howto/6619/beginner-geek-delete-user-accounts-in-windows-7/ –

+0

@ShawnEsterman鏈接的指南似乎顯示刪除用戶,但此用戶是不在本機上,它來自活動目錄。用戶在其他機器上工作就好了,只是不是這個 – Mark

+0

@ Cece-MSFT我明天會做,因爲不幸的是,你只能在詢問後兩天回答你自己的問題。 – Mark