我想知道按计划重新启动服务器是否是提高性能的好主意。
假设我们想在每 2 晚的凌晨 02:00 重新启动服务器。
这里的服务器是Windows Server 2008 R2. 主要是 SQL Server 和 IIS 7.5(近 15 个应用程序正在运行)在此服务器下运行。服务器有 4GB 内存。
我陷入了无法弄清楚的境地。这是我的问题。
我从受信任的机构获得了 SSL 证书并将其安装在我的服务器中。然后,我将我的网站配置为在端口 443 中使用该证书以及一个未使用的 IP 地址。
然后,我导航到我的网站以查看它是否有效,但我发现 IIS 为该请求提供了错误的证书。因此,浏览器会阻止呈现响应。
我认为 IIS 在配置时做错了,我使用以下命令检查了证书映射:
netsh http show sslcert
Run Code Online (Sandbox Code Playgroud)
我获取证书哈希并运行以下命令以查看证书是否是我需要的证书:
get-item cert:\LocalMachine\My\DC0D3FF5D752CD58FD291C48F30646FD9E0D8AED
Run Code Online (Sandbox Code Playgroud)
它确实是我需要的。但是,奇怪的是,当我浏览网页时,我仍然得到了错误的证书。
你能指导我在哪里我应该看,这可能是什么原因?
是否可以使用 powershell 在 Windows Server 2008 R2 中安装 SSL 证书?
如果不是,是否可以使用 cmd 命令行?
我现在正在用 mmc 做这件事,但用 PowerShell 做这件事会很好。
powershell windows-server-2008 command-line-interface windows-server-2008-r2
我正在尝试为 IIS 下的静态文件支持 GZip 压缩(默认情况下应该启用但不启用),但到目前为止还没有工作。这是<system.webServer>web 应用程序的 web.config 文件中 node下的部分;
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" />
Run Code Online (Sandbox Code Playgroud)
我用谷歌浏览器试过了。这是请求标头;
接受:text / html的,应用/ XHTML + xml的,应用/ …
我在 DNS 服务器事件日志中发现了以下消息。
消息中已经解释了我应该做什么,但不确定它到底是什么意思。
日志名称:DNS 服务器
来源:Microsoft-Windows-DNS-Server-Service
日期:14.08.2011 11:30:57
事件 ID:414
任务类别:无
级别:警告
关键词:经典
用户:不适用
电脑:WIN-EG75FS9C2F2
描述:
DNS 服务器计算机当前没有 DNS 域名。它的 DNS 名称是没有域的单标签主机名(例如:“host”而不是“host.microsoft.com”)。
您可能忘记为服务器计算机配置主 DNS 域。
由于 DNS 服务器只有一个单标签名称,因此创建的所有区域都将具有仅使用服务器主机名的单标签名称创建的默认记录(SOA 和 NS)。当客户端和其他 DNS 服务器使用这些记录按名称定位此服务器时,这可能会导致不正确和失败的引用。
要更正此问题:
1) 单击开始,然后单击控制面板。
2) 打开系统和维护,然后打开系统。
3) 单击更改设置,然后单击更改。4) 单击域或工作组,然后键入您希望计算机加入的域或工作组的名称;域或工作组名称将用作您的 DNS 域名。
5) 出现提示时,重新启动计算机。
计算机重新启动后,DNS 服务器将尝试修复默认记录,用该服务器的新 DNS 名称替换旧的单标签名称。但是,您应该检查区域的 SOA 和 NS 记录以确保它们现在使用该服务器的正确域名。
事件 XML:
Run Code Online (Sandbox Code Playgroud)<Provider Name="Microsoft-Windows-DNS-Server-Service"Guid="{guid-comes-here}" EventSourceName="DNS" />
Run Code Online (Sandbox Code Playgroud)<EventID Qualifiers="32768">414</EventID> <Version>0</Version> <Level>3</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2011-08-14T08:30:57.000000000Z" /> <EventRecordID>159</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>DNS Server</Channel> <Computer>MyComputerName</Computer> …
domain-name-system windows-server-2008 dns-server windows-server-2008-r2 windows-dns
我在 Windows 7 上创建了一个自签名证书,并使用该证书部署了一个网站,只是为了尝试一下。
当我配置 HTTPS 端点并使用 HTTPS 协议访问站点时,我收到了预期的“不是受信任的证书”错误。
然后我尝试使用以下 PowerShell 代码使该证书成为我的计算机上的可信证书:
$cert = (get-item cert:\CurrentUser\MY\1D5B3DEF207B70C7426953315A8C06EB38E50FAA)
$store = get-item cert:\LocalMachine\Root
$store.Open("ReadWrite")
$store.Add($cert)
$store.Close()
Run Code Online (Sandbox Code Playgroud)
它不起作用,我仍然遇到同样的错误。然后,我从受信任的证书列表中删除它并再次尝试使用以下代码:
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("c:\certs\foo2.foo.cc.cer")
$store = get-item cert:\LocalMachine\Root
$store.Open("ReadWrite")
$store.Add($cert)
$store.Close()
Run Code Online (Sandbox Code Playgroud)
那也没用。我缺少什么?
将文件从一台服务器传输到另一台服务器的可能的好的和有效的方法是什么?在这种情况下,它将从 windows server 2003 到 windows server 2008 r2。我认为 Powershell cmdlet 或批处理文件可能会有所帮助,但不确定。
powershell windows-server-2003 file-transfer batch-file windows-server-2008-r2
我想更改 Windows Server 2008 R2 上的默认管理员用户名,但不确定它是否会严重影响我的环境。我还通过远程桌面使用此帐户连接到我的服务器。这是我到目前为止的步骤,但没有做任何进一步的事情,因为我没有使用;

我可以继续将用户名更改为我想要的任何内容吗?更改后系统是否需要重新启动?
windows-server-2008 user-management windows-server-2008-r2 user-accounts
你知道notepadPowerShell或cmd.exe中的命令吗?我想对NotePad2做同样的事情我想在 PowerShell 中键入以下命令并打开 me.txt 文件;
PS C:\Apps> no -me
Run Code Online (Sandbox Code Playgroud)
我该如何配置?
powershell ×4
https ×2
iis ×2
iis-7.5 ×2
.net ×1
batch-file ×1
certificate ×1
dns-server ×1
performance ×1
ssl ×1
windows-7 ×1
windows-dns ×1