标签: windows-server-2012

打开 Windows Server 2012/Windows 8 开始菜单

我意识到 Windows Server 2012(和 Windows 8)删除了开始菜单按钮,取而代之的是将鼠标移动到屏幕的右上角。当桌面全屏时,这工作正常。但是,我通过窗口化 RDP 连接(或通过 Hyper-V 控制台窗口)访问我的所有服务器,在这种情况下,桌面不是全屏的。

因此,为了打开新的“开始”菜单,我必须在窗口内非常小心地将鼠标缓慢移动到窗口右上角的几个像素处才能打开菜单。此外,由于会话是窗口化的,默认热键(Windows + D 等)将不起作用。必须有一个更简单的方法。有没有其他人经历过这种挫折?

windows-server-2012 windows-8

8
推荐指数
1
解决办法
4314
查看次数

在 IIS 8 / Windows 2012 上安装 IIS 6 管理兼容性

我无法从控制台应用程序访问 IIS 服务器,因为我需要安装 6 管理兼容性。我在 Windows 7 上修复了这个错误,因为它很容易找到如何安装 6 管理兼容性。

在此处输入图片说明

我可以在哪里以及如何在 Windows 2012/IIS 8 上做到这一点?

windows iis windows-server-2012 iis-8

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

加入域后使用本地管理员帐户登录

我的印象是,一旦您加入域,本地管理员帐户就会被禁用。我在 Azure 中执行了以下操作:

  1. 创建 Windows Server 2012 R2 实例并提升为域控制器。
  2. 在 Windows Server 2012 数据库实例上创建 SQL Server 2012 SP1 并加入域。

在带有远程桌面 6.2.9200 (RDP Protcol 8.0) 的 Windows 7 机器上,如果不使用我创建的域管理员帐户,我无法 RDP 到我的机器。换句话说,我的印象是本地管理员帐户已被停用。

然而,在我的 Mac 上,使用应用商店中的 RDP 客户端,我能够使用本地管理员帐户登录,没有任何问题。我还注意到我可以从另一个 Win7 机器上的旧 RDP 客户端进行 RDP。

有任何想法吗?

remote-desktop azure windows-server-2012

8
推荐指数
2
解决办法
10万
查看次数

在服务器操作系统升级中跳过两个版本是个坏主意?

我有一个在 Windows Server 2003 上运行的 ASP.NET 网站,我想将它移到装有更新操作系统的新服务器上。直接跳转到 Windows Server 2012 是否可以,或者我应该先看看该站点如何在 Windows Server 2008 上运行?

windows windows-server-2003 windows-server-2008 windows-server-2012

8
推荐指数
2
解决办法
760
查看次数

Windows Server 2012 中的碎片整理选项

我正在查看 defrag.exe 的命令行选项以及 Windows Server 2012 上的“ScheduledDefrag”任务,但我不明白其中的一些参数。特别是,当我查看时,defrag /?我看到:

/D      Perform traditional defrag (this is the default).
/L      Perform retrim on the specified volumes.
Run Code Online (Sandbox Code Playgroud)

“非传统”碎片整理包括哪些内容?什么是重整?

另外,在计划任务下,命令行是

%windir%\system32\defrag.exe -c -h -k -$  
Run Code Online (Sandbox Code Playgroud)

我看到这-c意味着“所有卷”, -h意味着“正常优先级”,-k意味着“平板整合”,显然,-$意味着“正在从任务调度程序调用 defrag.exe ”。

为什么-$重要?

command-line-interface scheduled-task options defragmentation windows-server-2012

8
推荐指数
1
解决办法
7757
查看次数

将新服务器添加到服务器管理器,得到 Kerberos 错误 0x80090322

我正在建立一个 Windows 实验室环境。它有一个 Win2012R2 域控制器 (srv001),我想将另一个 Win2012R2 服务器添加到域 (srv003)。事实上,一切都很顺利。我在与 DC 相同的子网中为新服务器提供了一个静态 IP 地址,将其指向正确的 DNS 服务器并将该服务器添加到域中。

但是,当我将新服务器添加到服务器管理器时,出现 Kerberos 错误:0x80090322。我有很长的错误消息,我将在下面发布。我做了一些测试,发现我实际上能够使用 Kerberos 身份验证设置到服务器的远程 Powershell 会话:

$s = New-PSSession -ComputerName srv003 -Authentication Kerberos
$s | Enter-PSSession
Run Code Online (Sandbox Code Playgroud)

这里没有问题。我Enable-PSRemoting在远程服务器上运行,那里也没有问题。

为什么服务器管理器不喜欢我的新服务器?特别是因为可以使用服务器管理器抱怨的相同协议来设置远程 Powershell。


属于错误代码 0x80090322 的错误信息:

配置刷新失败,出现以下错误:由于以下错误,无法从服务器检索元数据:WinRM 无法处理请求。使用 Kerberos 身份验证时出现错误代码 0x80090322 的以下错误:发生未知安全错误。可能的原因有:

  1. 指定的用户名或密码无效。
  2. 当未指定身份验证方法和用户名时使用 Kerberos。
  3. Kerberos 接受域用户名,但不接受本地用户名。
  4. 远程计算机名称和端口的服务主体名称 (SPN) 不存在。
  5. 客户端和远程计算机位于不同的域中,两个域之间不存在信任。

检查上述问题后,请尝试以下操作:

  1. 检查事件查看器以获取与身份验证相关的事件。
  2. 更改认证方式;将目标计算机添加到 WinRM TrustedHosts 配置设置或使用 HTTPS 传输。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。
  3. 有关 WinRM 配置的详细信息,请运行以下命令:winrm help config。

要返回错误消息中的编号项目:

  1. 我使用域管理员帐户来执行此操作。
  2. 不确定如何在服务器管理器中更改它,所以我想默认应该这样做。
  3. 我在域内运行,以域管理员身份启动服务器管理器。
  4. 服务器实际上有以下我没有接触过的 SPN:
    1. dfsr-12F9A27C-BF97-4787-9364-D31B6C55EB04/srv003.rwwilden01.local
    2. TERMSRV/SRV003
    3. TERMSRV/srv003.rwwilden01.local
    4. WSMAN/srv003
    5. WSMAN/srv003.rwwilden01.local …

windows active-directory kerberos windows-server-2012

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

块 wan 请求已开启。3CX系统

我正在尝试在 amazon ec2 windows server 2012 实例上连接到我的 3CX PBX。我已经创建了安全组,并在防火墙中添加了例外。3CX 控制面板中的防火墙检查器显示所有端口都已打开并且应该可以正常工作。但是,每当我尝试连接设备时,都会出现错误:

来自 xx.xx.xxx.xx 的 SIP 请求 (REGISTER) 被拒绝。原因:阻止 WAN 请求已开启。

在此先感谢您的帮助。

networking wide-area-network windows-server-2012

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

通过域管理员帐户或其他服务帐户在 Active Directory 中重置用户密码

在 Active Directory 中,您可以设置和强制执行规则,其中用户必须使用强密码、不能使用他们已经拥有的最后 5 个以上的密码、强制执行密码复杂性。有没有办法强制执行此类设置,以便如果服务帐户(密码重置 Web 服务)尝试为用户设置新密码,则会根据策略对其进行检查并被接受或拒绝?

似乎由于服务帐户强制更改密码,用户可以通过 Web 界面输入相同的密码,然后一遍又一遍地继续使用相同的密码。由于它是为他更改密码的服务帐户,因此不会根据最后已知的密码进行检查,因此不会强制执行密码规则

虽然程序员可以编写复杂性检查最后使用的密码,但无法在 Web 界面上检查,因为 Web 服务不知道最后一个密码。

是否可以强制这样做,以便像普通用户密码更改一样限制服务帐户对密码的这种更改?

active-directory windows-server-2012 windows-server-2012-r2

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

如何在powershell脚本中打印出有关任务计划程序的信息?

我正在尝试从脚本中Task Scheduler的本地计算机打印信息,PowerShell以便其他用户也可以打印此信息而不必访问Task Scheduler. 我需要脚本打印出来

  • 姓名,
  • 地位,
  • 触发器,
  • 下次运行时间,
  • 上次运行时间,
  • 上次运行结果,
  • 作者,
  • 创建。

我可以打印出有关名称、下次运行时间和上次运行时间的信息,但在运行脚本时不会打印出其余的信息。

我已经对我的脚本有了一个小小的开始,并把字段放下了。

$schedule = new-object -com("Schedule.Service") 
$schedule.connect() 
$tasks = $schedule.getfolder("\").gettasks(0)

$tasks | select Name,Status,Triggers,NextRunTime,LastRunTime,LastRunResult,Author,Created | ft

foreach ($t in $tasks)
{
foreach ($a in $t.Actions)
{
$a.Path
}
}
Run Code Online (Sandbox Code Playgroud)

任何帮助或建议将不胜感激。

以下是我正在寻找的内容以及哪些字段未打印出数据的屏幕截图:

以下是我正在寻找的内容以及哪些字段未打印出数据的屏幕截图:

powershell windows-server-2008 task-scheduler windows-server-2012

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

如何从PowerShell中的所有网站中列出IIS中的虚拟目录

我遇到了一个完整的障碍,无法弄清楚如何在IIS 8. 我一直在检索应用程序和空的空参数错误,只是找不到让虚拟目录列出的方法。

我需要以下数据来列出有关虚拟目录的信息:

  • 物理路径
  • 应用池协会
  • 站点名称
  • 证书

下面是我一直在使用和弄乱的代码:

    *See revised code below*
    
Run Code Online (Sandbox Code Playgroud)

我还使用该Appcmd.exe命令尝试列出虚拟目录:

C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS
Run Code Online (Sandbox Code Playgroud)

但我仍然没有得到我需要的输出。任何或任何帮助将不胜感激!谢谢!

编辑# - - - - - - - - - - - - - - - - - - - - - - - - ---------------

通过注释几行来列出我的虚拟目录,但它只打印出名称和:

  • 物理路径
  • 应用池协会
  • 站点名称
  • 证书

我仍然不知道,以下是修改后的代码:

  Import-Module WebAdministration
    $Websites = Get-ChildItem IIS:\Sites 
    foreach($Site in $Websites)
            {
                $webapps = Get-WebApplication -Site $Site.name 
                $VDir = Get-WebVirtualDirectory -Site $Site.name #-Application $webapps.name
                                foreach($webvdirectory in $VDir)
                                    { …
Run Code Online (Sandbox Code Playgroud)

powershell virtual-directory windows-server-2012 iis-8

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