我们正在使用Microsoft SCCM 2007在我们的networking环境中部署程序包。 其中一个包(MathType,如果有人好奇的话)有很多带有加号+的文件名。 将程序包下载到客户端计算机时,将通过http从分发点服务器中提取文件。 分发点运行IIS,它不处理URL中的+符号。 其结果是SCCM客户端从服务器收到404,并且无法完成下载或安装包。 我只是重命名所有的文件中的一个+ ,但安装程序正在期待某些文件名,所以我们需要保留原来的命名scheme。 由于我们的networking环境是如何设置的,我们不能直接控制分发点服务器,所以我们不能对IIS进行任何修改,以允许在URL中使用+符号。 我们如何在不破坏SCCM的情况下分发带有+符号的文件? 我想过以下解决方法,但希望find一个更优雅的解决scheme,不需要用+符号手动调整任何包: 把整个东西放在一个自解压zip / 7z文件,并从分发点下载 将所有files+with+plusses重命名,然后在安装batch file下载到本地caching后手动将它们更改回原始名称 有没有解决scheme可以解决问题,而不是解决问题?
我通过HTTP与MSMDPUMP.dll使用SSAS。 我已经安装MSMDPUMP.dll网站只使用基本身份validation,然后我在ConnectionString中提供用户ID和密码。 一切正常,但它太慢,无法使用。 我在IIS中启用了“失败的请求跟踪”,并且我注意到我收到了以下信息的数千个401.2错误: ModuleName IIS Web Core 通知2 HttpStatus 401 HttpReason未经授权 HttpSubStatus 2 ErrorCode 2147942405 ConfigExceptionInfo 通知AUTHENTICATE_REQUEST ErrorCode访问被拒绝。 (0X80070005) 我相信这是开销和它慢的原因? 如果我将身份validation更改为匿名,则一切正常。 不幸的是,这不是一个选项,所以我需要解决与基本身份validation性能这个问题。 有任何想法吗? 编辑它似乎它会尝试第一个匿名身份validation,只有失败后与基本。 我没有匿名auth甚至启用,所以我不知道这是为什么发生。
传入的请求何时logging到IIS中的文件? 它们是在处理之前还是之后发生的,并将响应发送给客户端? 如果请求被接受,但是响应没有被发回(在这种情况下是否logging到文件中),会发生什么?
我正在将一个组织从一个较早的基于Linux的Sendmail / Dovecot POP3设置转换为Exchange。 为了简化转换,我想利用Outlook Web App来帮助用户适应基于服务器的邮件的概念。 我在培训中遇到的其中一个问题是OWA中的默认“ 对话视图”设置。 这种方式对于这种环境下的用户来说是非常令人困惑的。 单独更改此设置很容易,如下所述… 有没有办法禁用此视图或取消select它作为默认的组织范围?
我试图在IIS 8(Windows 2012)中将域用户帐户设置为ApplicationPool Identity。 当尝试使用IISpipe理控制台时,我总是得到一个错误: 价值不在预期范围内。 当尝试使用appcmd.exe设置身份时,它会在设置用户名和密码的命令或仅设置密码的命令上失败。 设置用户名是没有问题的。 尝试设置用户名和密码[FAIL]: >appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.userName:DOMAIN\Username /[name='AppPoolName'].processModel.password:P4ssW0rd Applied configuration changes to section "system.applicationHost/applicationPools" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST" ERROR ( hresult:80070057, message:Failed to commit configuration changes. The parameter is incorrect. ) 试着只设置用户名[SUCCESS]: >appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.userName:DOMAIN\Username Applied configuration changes to section "system.applicationHost/applicationPools" […]
背景/目标 运动部件: 我有一个服务帐户,我们称之为MyDomain\svcMyService 。 我有一个远程服务器,我们称之为MyDomain\MyServer 。 我有一个Jenkins服务器,我们称之为MyDomain\MyJenkins 。 在jenkins,我有一个部署任务。 它抓取一些工件,然后调用msdeploy将它们推送到MyServer。 此部署步骤失败,我想弄清楚为什么。 我正在使用MSDeploy命令 这个命令是由Jenkins自动生成的,最后是以下内容(省略了敏感数据): "C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:iisApp="E:\Jenkins\jobs\NotARealJobName\workspace" -dest:iisApp="MyWebSite/MyWebApp",ComputerName="https://MyServer:8172/MsDeploy.axd",UserName=MyDomain\svcMyService,Password="NotARealPassword" -allowUntrusted 错误 我从msdeploy输出中看到的错误消息是: 错误代码:ERROR_USER_UNAUTHORIZED更多信息:使用Webpipe理服务连接到远程计算机(“MyServer”),但无法授权。 确保您使用的用户名和密码正确,所连接的站点是否存在,以及凭据是否具有访问站点的权限。 有关详细信息,请访问: http : //go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED 。 错误:远程服务器返回错误:(401)未经授权。 我对我必须做的事情的理解 这可能是一个不完整或不正确的列表。 请告诉我,如果这是问题的可能性。 我想我必须: 在IIS上安装WebDeploy(在这种情况下,3.6是最新的)。 在IIS中启用pipe理服务。 创build一个作为MyDomain\svcMyService运行的应用程序池。 是的,部署的相同用户名也在运行。 不是最好的,我知道。 目前我的手中。 为我的IIS Web应用程序创build目录。 授予此目录的权限。 对svcMyService完全权限 对WDeployAdmin完全权限 对NetworkService完全权限(因为这是WMSvc运行的) 用适当的端口创build网站 该网站应该在服务帐户的应用程序池下运行 该网站应使用svcMyService帐户连接到该文件夹。 在网站下创build一个Web应用程序。 该网站应使用svcMyService帐户连接到该文件夹。 在站点和应用程序级别添加svcMyService帐户作为部署pipe理器。 确保本地WDeployConfigWriter和WDeployAdmin帐户未过期,并且其密码不能更改。 […]
我们镜像了我们的一个web服务器,因此得到一个IUSR帐户,当这个服务器的名字是SERVER2时,这个帐户是以错误的服务器IUSR-SERVER1命名的。 所以我去了,并将用户重命名为IUSR_SERVER2 ,但重置IIS后,它不断创build旧的IUSR-SERVER1帐户。 原来这是一个function,所以我浏览了IIS中的网站,并将其使用的IUSR更改为IUSR-SERVER2,然后删除了IUSR-SERVER1 ,这次它一直保持删除状态。 然后我不小心删除了IUSR-SERVER2所以我试图重置IIS希望它会被自动创build。 不幸的是,这并没有发生。 因此,我被迫创build一个新的用户,并给它一个密码。 这使网站的工作,但现在有一个与IUSR相关的密码,是否有任何其他的方式来创build一个IUSR,所以一切都和以前一样?
我在Linux和OSX方面有着很强的背景,刚刚离开了一个工作,我正在devise基于这些平台的系统。 现在我已经有了一个运行IIS的Windows服务器,它拥有许多不同的网站。 他们大多数只是一堆HTML,JS和图像,一些客户工具的ASP。 (每个网站都有一套不同的客户工具,或者它们是相同的工具,但是它们之间的代码变化很小)。我还使用相同的代码添加了一个开发Web服务器,但却是“最先进”的东西。 我需要一个有效的方法来pipe理整个代码库的变化和更新(以下同时提到所有站点的图像,html和asp)。 当开发人员(或网站pipe理员)检查更改时,我希望它自动显示在开发人员服务器上,但应手动推送到实时服务器。 我会试图制作网站的SVN仓库,但我会担心让开发人员不得不login服务器,并通过命令行/ tortise(和天堂禁止,pipe理标签)触发SVN更新的开销。 理想情况下,我也会pipe理系统之间的IISconfiguration文件设置,但主要的需要是能够pipe理过程,并将其公开给我们的ASP开发人员和我们的网站pipe理员,这两者都习惯于将文件现场。 那么,对工具的任何build议(超越一些SVN黑客与BAT文件+教导网站pipe理员如何login到服务器,并做更新)或工作stream程,将有助于这件事? 我甚至考虑过一个RPMtypes的软件包(当然还有一些与Windows相同的软件包)来pipe理活动的服务器,但是这似乎有点太多了。 谢谢。
我有个问题。 我正在使用IIS 7 URL重写。 它工作正常,但现在我想这个: http://www.example.com/http://www.domain.com 成为: http://www.example.com/www.domain.com 我不知道如何做到这一点。 你可以帮我吗? 提前致谢! Martho
我该如何格式化一个文本文件,以便SMTP服务可以读取它以发送附件中的电子邮件? 我们有一个服务器,我们正在使用II6 SMTP从皮卡文件夹发送邮件。 目标是将格式正确的文本文件放入Mailroot \ Pickup中,然后该文件将自动处理并发送到正确的SMTP收件人。 对于简单的文件,这工作正常。 下面是一个简单的文件的例子(域名更改): 来源:[email protected] 要:[email protected] 主题:Hello World! testing电子邮件的身体 当我将包含上述内容的文本文件放到Mailroot \ Pickup文件夹中时,它会正确发送。 但是,我一直无法弄清楚如何让一个附件工作。 我发现一些材料解释了如何编码一个SMTP附件和另一个简单的base64编码转换工具 。 使用这些页面上的信息,我想出了以下文字: 来源:[email protected] 要:[email protected] 主题:Hello World! MIME版本:1.0 内容types:text / plain; 边界=“附着” 内容处理:内联; –Attached 内容传输编码:base64 内容types:text / plain; NAME = “attachment.txt” 内容处理:附件; filenamename = “attachment.txt” VGhpcyBpcyBhIHRlc3Qgb2Ygc29tZXRoaW5nIHRvIGVuY29kZS4NCk5ldyBsaW5lDQpOZXcgTGlu ZQ0KIkhlbGxvdyIgISEhDQo9PT09ICcgZnNkZnNkZiAxMjM1NDU2MzQzNA == –Attached– 但是,当我将上述文本放在一个文件中并将其放到Mailroot \ Pickup,它不会正确发送一个附件。 相反,一封电子邮件在电子邮件正文中显示如下: MIME版本:1.0 内容types:text / plain; 边界=“附着” […]