小编Tim*_*ong的帖子

包含 + 字符的 URL 的 IIS7 URL 重写中断

我有一个 IIS7 服务器,它充当其他几个 Web 服务器的反向代理。其他服务器在不同的端口上运行,因此 IIS7 服务器提供“友好 URL”,并且所有端口都在 80 端口上。URL 重写用于将请求传递给后端服务器。

其中一种服务器是 TeamCity(持续集成和构建服务器)。该服务器提供了一种下载构建结果(“构建工件”)的方法。通常,这些工件是 zip 存档。这是一个示例网址:

http://build.teamserver.tigranetworks.co.uk/repository/download/bt25/4164:id/ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip

中的 + 字符ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip实际上是最终文件名中的空格;TeamCity 服务器放入 + 字符。

单击此链接时,我从 IIS7 服务器收到以下错误:

404 - 未找到文件或目录。

您要查找的资源可能已被删除、更名或暂时不可用。

IIS7 日志文件中出现的实际 URL 是:

/repository/download/bt25/4164:id/ASCOM+Telescope+Driver+for+AWR+6.0.40.825.zip

重写规则匹配模式(.*)并使用

http://localhost:8022/ {R:1}

现在是有趣的事情。如果我回到我的浏览器并编辑掉那些 + 字符,小心地用空格替换它们,那么 URL 就可以工作了!

我的结论是 URL 重写在某种程度上不适用于那些 + 字符。这是一个已知的问题?有什么建议?

iis rewrite iis-7.5

6
推荐指数
2
解决办法
7455
查看次数

Active Directory 新用户工作流

我在一个小型组织中工作,该组织使用带有 Active Directory 域的单个文件和打印服务器进行用户管理。

引入新人的办公室管理员是非技术人员,通常会创建 AD 用户帐户,因为现场没有永久性 IT 支持,用户立即需要他们的帐户。但是,此后需要完成一些后续工作(在 PBX 上创建分机、设置语音邮件、填写表格等),这些工作需要分给不同的人。

我们的手动流程在大多数情况下都有效,但存在差距,有时会忘记一些事情。我没有资格重新构建这些业务流程,例如它们,所以就这个问题而言,请我们可以将其视为业务流程是不可变的。我的解决方案需要与现有流程相结合。

从本质上讲,我认为我需要的是一种在 Active Directory 中手动创建新用户时生成电子邮件通知的方法 - 一种轻量级工作流引擎,仅通过电子邮件向人们和/或我的票务系统发送需要执行的后续任务。是的,我知道这不是最佳实践,是的,我知道这并不酷,但鉴于我的情况,我认为这是最务实的解决方案。

有没有一种简单、轻量级的方法来做到这一点?我正在考虑 PowerShell 脚本或类似的东西(没有适当的 IDM 系统的预算,而且正如我所提到的,业务流程是不可变的)。

active-directory identity-management user-management lifecycle

5
推荐指数
1
解决办法
641
查看次数

Hyper-V 自发地暂停所有 VM

我刚刚在一台运行着 4 个来宾 VMS 的 Hyper-V 服务器上发生了一件奇怪的事情。主机服务器和所有来宾都是 Server 2008 R2 SP1。

我使用远程桌面登录其中一个来宾 VM 并重新启动在其上运行的 Web 应用程序,然后注销。我尝试远程访问该服务,但没有响应。我尝试了其他服务,他们也没有反应。我登录到主机服务器并打开 Hyper-V 控制台,所有虚拟机都暂停了。跆拳道?我手动恢复了它们,然后它们就走了。

我很确定我没有做任何事情来让这些虚拟机暂停。我可能不知何故不小心做了一个,但是一堆 4,绝对不是!那么这怎么会发生呢?什么会使虚拟机自行暂停?

hyper-v hyper-v-server-2008-r2

5
推荐指数
1
解决办法
2101
查看次数

SBS 2008 DNS 在 1 天后停止工作,用于 .uk、.eu 和美国以外的其他一些 TLD

在 SBS 2008 中,首次安装或重新启动时,DNS 查询成功,但在大约 1 天后,用户报告他们无法访问某些网站。检查时,可能会注意到无法访问的网站位于 .uk 和 .eu 顶级域 (TLD) 或美国境外的某些其他 TLD。

如果放置几天,问题可能会自行解决,然后在一天左右后再次出现。

如果重新启动DNS服务器服务,或清除服务器上的DNS缓存,则问题暂时解决但一天左右后再次出现。

domain-name-system windows-server-2008 web windows-sbs-2008 windows-sbs-2011

3
推荐指数
1
解决办法
6882
查看次数

与客户端共享大型(多 Gb)文件

我不确定这是否是这个问题的最佳位置,但我认为它完全属于 IT 管理员的领域,所以这就是我把它放在这里的原因。

我们需要与外部客户端共享大文件(数 GB)。我们需要一种可靠且自动发布这些文件的简单方法,以便客户可以下载它们。我们的组织拥有 Windows 桌面和 Windows SBS 2011 服务器。

从客户端的角度来看,从我们的服务器共享可能不是最理想的,因为典型 ADSL 的上游带宽较低(大约 1 Mbps)——客户端下载文件需要一整天(4Gb 文件需要 9 小时)。

上传到第 3 方服务器对客户来说是好事,但对我们来说是痛苦的,因为我们必须处理一个多小时的上传。

如果上传到第三方服务器可以变得可靠和自动化,那么问题就会少一些,例如 Groove/SharePoint 工作区之类的东西,只需将文件放入并等待它同步 - 但 Groove 有 2Gb 的限制,这不是足够大。

所以理想情况下,我想要一个具有以下属性的服务:

  • 必须适用于至少 5Gb,最好是 10Gb 的文件
  • 一旦传输开始,它必须可靠(即对断开和服务中断不敏感)并且完全自动
  • 理想情况下,发送者会在传输完成时收到通知。
  • 必须使用基于 Windows 的系统。

有什么建议?

file-sharing file-transfer windows-sbs-2011

3
推荐指数
1
解决办法
963
查看次数

Windows 更新错误 0x80072EE2

我使用 Windows Server Update Services 来管理 SBS 2003 R2 域的更新。我的客户在尝试扫描更新时收到错误代码 0x80072EE2。在典型的微软风格中,没有错误代码的文档。任何人都知道这意味着什么?以下是故障客户端之一的 WindowsUpdate.log 文件的相关部分:


2009-05-12 16:11:29:416 1020 1450 设置 SelfUpdate 检查完成。不需要自我更新。
2009-05-12 16:12:29:531 1020 1450 PT +++++++++++ PT:同步服务器更新++++++++++++
2009-05-12 16:12:29:541 1020 1450 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7},服务器 URL = http://SBS:8530/ClientWebService/client.asmx
2009-05-12 16:12:31:827 1020 1450 PT 警告:缓存的 cookie 已过期或新的 PID 可用
2009-05-12 16:12:31:827 1020 1450 PT 初始化简单目标 cookie,clientId = 0efe255a-cb28-409f-9004-38dcd9790994,目标组 =,DNS 名称 = copernicus.local.tigra
2009-05-12 16:12:31:827 1020 1450 PT 服务器 URL = http://SBS:8530/SimpleAuthWebService/SimpleAuth.asmx
2009-05-12 16:13:35:288 1020 1450 Misc 警告:SendRequest 失败,hr = 80072ee2。使用的代理列表:使用的绕过列表:> …

windows-server-2003 wsus automatic-updates windows-sbs-2003

2
推荐指数
1
解决办法
6万
查看次数