TFS命令行应用程序池标识更改失败

时间:2016-06-15 18:03:12

标签: windows batch-file tfs

我正在构建一个脚本来更改运行TFS的应用程序池的密码。现在,我已成功将此方法用于其他服务器上的其他应用程序池。然而,在一台服务器上,它给了我悲伤。这是我的批处理文件脚本:

C:\Windows\System32\inetsrv\appcmd set config /section:applicationPools /[name='Microsoft Team Foundation Server Application Pool'].processModel.identityType:SpecificUser /[name='Microsoft Team Foundation Server Application Pool'].processModel.userName:"compdom\TFSadmin"  /[name='Microsoft Team Foundation Server Application Pool'].processModel.password:%1

C:\Windows\System32\inetsrv\appcmd set config /section:applicationPools /[name='Microsoft Team Foundation Server Web Access Application Pool'].processModel.identityType:SpecificUser /[name='Microsoft Team Foundation Server Web Access Application Pool'].processModel.userName:"compdom\TFSadmin"  /[name='Microsoft Team Foundation Server Web Access Application Pool'].processModel.password:%1

C:\Windows\System32\inetsrv\appcmd set config /section:applicationPools /[name='SharePoint Central Administration v3'].processModel.identityType:SpecificUser /[name='SharePoint Central Administration v3'].processModel.userName:"compdom\TFSadmin"  /[name='SharePoint Central Administration v3'].processModel.password:%1

应用程序池的名称位于'标记,但它似乎在应用程序池名称的第三个单词上失败:

无法处理输入:参数' Foundation'必须以/或 - 开头(HR ESULT = 80070057)。

无法处理输入:参数' Foundation'必须以/或 - 开头(HR ESULT = 80070057)。

无法处理输入:参数'管理'必须以/或 - 开头  (HRESULT = 80070057)。

这对我没有意义。有没有其他人看到我做错了什么?

我已在计算机上以管理员身份登录。我可以使用IDE手动更改密码。这是在Windows 2008 R2服务器(64位)上。 %1是通过命令行调用传递给批处理脚本的密码。我曾经尝试过,有没有" (双引号)

我真的想让这个工作正常,因为告诉别人运行所述批处理脚本比告诉如何为每个应用程序池更改它更容易。

0 个答案:

没有答案